[ [ -2637470814375790066941735317106976350090522618987428650634321017845334348139308993004421150826175572336514682750838734897195916864446724468906933439813227120010736819084812455073463419760204895848670298681270605221923291988308194229782592271492716734907653808188751363883667922066066767041629797573881347615735103245507241479079301137004644726258597208410931907934604765525643346808420043375660110101021517979172950964296326334947745804812288700229388721618483848481680135744460854362236355887633321637742930799928522526524374173646356332753470232010610199837048186790866017502979955499719441219248268868442378780035387934205128357610787490515899422278633733885428567316026988000524438366718150218207637402300657372204996131264773252708188865005505819240039270071206316607510237897221603552762152845774838854330748568690329700833950156154953070203412967497487008310725763799924290356683943310396631215418266217360766487269516720816843467042729739623397671317659169959225192276662816757147756306938415967024605101998077752322634577212313357814223244442990957150475474024250653828942694976038000139501679897157553780615777748539799052262257661299784844209435942425423176007657260842267671744358541393023119329596182169149696484859162155460775899019782858954056346873804807458589176307594022477677896361714737762207585084179425802827301584197681291739111387788019380768419464054620093722202539312045393163256852309622929183203234187877487898497215377452375685409081718252019006455690373427322551896585619274053475948511932768245279060975846616556804586928073062941208557620013603642521995346592786747961638935275510313936144519051120715060353256344017629328510708402724566031957947617565308457983835865592879345716524223188244390353135169728815281922815511944414629128294165924890589138016141897641632642472577692851065990321125671555565151452320512366179715137610671749808851327246193394647447108078099518444245262919162260092668720745229986162147155698961525793608458861754199536541851560428424415362868888285565435714271513209343454872979834683245505696240650770077019151419053346841214342900576505788479057145227014610510403784303983388075130498847717413089574071879755241426518232494375857116726361316232355239234261919374110822657476092479809241227891327170182457134542486005630012149744991734767430743810762069985456217285691363793693159801707313732917272095017389030414898384401343792573972036038052274334541586296320679496162782284574718239919000823070046893067664384229786076006890416501934970859975305105924711016195635371068998146018256777572453704541711406368954729326861162392655016663889810711015825552086167614975053291208453671862040744407199277228854089060289923481764906291212931946004223775846586232636874150091796787465117664537330934502310855890131644824571756183219247766503412994805407835589849901766011832503306677554543738269084619951287324954862773235886586552135457126768890019681528032624015541487005483671989771002960358226601969464315668948862888619035370326318508967914227611690267779265153319573083544375124420488206171743903168230494709406847502301054457540493398961746984582725399173780395093255647636309017330125167341389146653041318383075647715646017060920461139053109580019600685157943495110515420359349387451014787968578595905293053653730804181877821121675731799729535775151623840689524250399260437250276234397807456370426025140006609500877784725359234616305614982056158724787841518520988960213932175533160535582769765584693304516005484478659869549518928341256371087903421409433457740154515197525638368764951836675316778319169912110177321677525355103457182462255832326137887035368507154442355816604399769346929893067255788323976720084902503896336532456748052722329454931558933380636016706740462571643482622380327361965914239521171498134928599679480851341857644825378831254501689740886556956320865063529887603387588861838443590482680230316024208211706362914217702906405753063596816340688712741339150615337260725277906805204676011087217148480591654591232418232231347495638157084659558173654078580502490998290944832782065310073689519738660906482422341299838517512350717602967837240459723779963066360840569408693953993683413235198810066663960986692618542506091274822234684675702052520717399716849270173497166547986819538673672461005687638405931515727981838336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 24798626923986200153353227702700403987661748582315848594101743681097200822610856505286759121186034464436578212815118532364949590167667949393911455352608593059504120761088269362456700651975706115986639887853808446216377350287630137439770041143773672079643809706943022015201591359509055847025310013778727925136461886006385088651074430129883928802707843801000524639794205522726163539291391393487334917273372748526328543962787902234859287293079395626189776650907114353868434776261134010667331031360863274726047578181966455266770793514925055452237203793828123914424926514059461667382873450470782703091010111463765874788992472175457394514895140082163937544329203280758185452202462794672765643922276437656032656394319623865434102472246673359879698788755316061625270979929802807622240449436062596357727131486656485669875471746344627914393282576533156676266053614191146837413850008718952969062832678124337996171462168474878148591437378302374786650483989704211490661014050247823220440313941870961742242476397980684561571836376243439847574326486895446892964591381248878393687531019524208250722124849198618909778095597193058897358910672816242334817308348800305925974309709968451339799149108010681632652226583038471171760879487435250213779745039657842694049712619588410075275481194795456535851992599112926812399063451807235248663111045574414707057828314841431379594993884970470191675639213480093846911590182303787645754940745881450397587353720490895871305008022834212659864417627026763346438199001213817434626863233525513683532758704118926736270757547822823478179926599199220078893824656132370108380464284928487417650015389238545902518822784324675116823548250428933153414016757093647626916518332338418646761340623395032447447639585930957014227662582392248622513993012358434542430375796066595138083745343911151212653077683699674214146277382912424092054290061623857542566560019844643382017892435451975064380278610213330330416889142995739591291332572204980962155994559557474373703622141057318159142362488179290686464488964096153206150130585477735899261974521904326543555972824718945699073265211485718159019020670292428567322925144197538121915641661865089021493779634937634295343708398720774538715870133389558923010012156643106520475593990859937834506992715468637490180178012546329258402944878912976517083349841909588609416651746341047823505383594731345142651867615880663060031489610966928793305481380784218416226572531749195047241230363448490384922725533845936517315991649940685769884918231546866978672440828088614391034934073643249766519785927858490327587197922021516772342613774497848906392859729101196041302181442256991394532769395589159301029084445477908900254292268340023465894652106947995971319451082588929140338828448196967217885838869899644540530838414955828248963870601002476365127016541171427186579671030704283899367727545494061694322054898192398755146501554156408961945697640715119634222798912248601596981388975046773546479292950637609617771205641133868687428025350764016158404315923140536681343272258901984095946996297195877011699513926590518083668181126741477642440160464607059459705187567239756106320977537736740492381893209494055540419480459097718122720109976658297714883660575915122987572120695450891161796910838448690515528466287712235843947532577530747883111109026238081756631930796143950978086130465788942379752154742627833516131334943048461037900375421348596048497466932774610836974553974422793678137866156060358880262462615189012571431496850889219192689129454703338457898040071319007199535066516720064696650477824017972864261719624194496793869161778842862264954431651226097181562434182987643577511591032027864777315705687205875749689131568872560358741319984196809280275430692431678019591109157116429276754496096679405915826141598830470694359135503819533776162460332750110391115338986945695588132726475839724723237411868517059284051951290524677589161198642812771057022710871871618198773773970595152234641695124443324537232983357693590668743127744511685451820218717452559077114494122013004889533130627799098000595862097954786541867689106835323502238689796285301465420099700918175617020543543305128824712264400411013675304451742009250409394345886392528089255193543792503719293765330390148488387136259332055361464130733200660804477105736035119959144303928275766427648773670130663860249559040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -129860022527120094153588675621607938026499725675114642629459956969701972091141253521601541206668985494017314585575410473312575875182584152722793056300892510855215863997558617839119804228833256406183759266149308737339785066186450898140418098567243361851079882227452008569786980757359825944343638712123679729647953884036087782682129318845476009678717936704616553169497842295952362584129508965696529963087425198056594461877279115493458802460753901570604399739458651576427200218786202827741180776948823984358580948062102722601718384741325490261353933885209464214795216581800628392195113796165628635179681349573333784944758175110627297774272193953689058262019378236038615702451793963699488140048862219526080597146781803205591972390996928632210952531238140848062635321623567219050804983356040266784577247884425124674109371542490414854384654478917502208610989050492219946369926404253066148854871537095917150364380328281379854467973892222574546550293879347399169528283343277971299484592052393714419304942790568665431067807227691740248393660444057976158879746910915722713781975999104722690483947115167520912569826384008381796123584336889796921043405515482728791712962367880723684587458199509362689706438300252837350924551477540453420286727437780868744858456233501853097144550763972388236524170097891972017374223115497380596626583616080747288960408138621787493114128140883647627583994828818833854648512980497057680518030795419217385483866307317214584647996131006324587792877359013395832345874032666867114917341098781195958120089436498446456614531552601995445057210163379273793232251110415774854151605126743021919005154490070695778490962756655655179070914680942387756292254528400386652557701648750377994410705878188311507109260843511251231028863297746342605381565650038466645442160961885941923724088666713742389831662074357631519049985585174640905034996857727445335673289392192503585923222994023170503197574368495483910146718848247617764281192143651179436963547258987097482447404465025947138829950130949269408969446113659124527036227420612463921974020026385304186376349827878002251473068447942820420753886602112953968109910587082433422468650873847533364893307348289748104231630581323869842540641003696100909152753127420732753976591280484626703301079786299012919442641123934161864256452210119946097329833636501666534911235200873575786711584317517141863328984301946685009190828612223522551550208754656254749064834186076547005569194526449270610452780363074984709065265038908464003463983769273689884195361655489660229316518599335642050217895481226901740138982155258476334426020508160851263588940347383652848828733265938169590356345421442566560224226434170324091520341623463682347675285832924625973010032311665720117543589834192423640220225212070690919484990990857348616867189011036584269517779685461952244212233509595055405487009952741236106635103214809987452271279515716805206396103554358312964290940129881256545675708543632952883901363894489247303211264592054035564225080702958534576054503778025218232887901146024472039124000907779037280949175513402363643725071618952497701530350091827351975979794835777341553075451779831662833443812614558016044802100721786696196248943604158312143944324921972603982903614153457203009695272450785014995192937719192449624342078336935713366898573217213129138135378940861638408175685878958903637407422553146307482638521491325075201697506782827903536827767483779078384573987008876252344558726668968683603608478819234454062551377487987312703158612981928938678217046856097273626901934647057050659238762432564849625952540192939712161258667504147690001869192281182574716424329748259899956810023742361612750524746661950365313153098123407424957497111852988874098960515684656403816533382995470807809608722271357517134543180907119216284031149678895440062202774112091286971759466939426253440838675695187944522828619008840317765016756943138029240364429263763063418556644348668581542820396375681773357836473528063612971506754775472970541674864024351604779601149770075038967646517673035726887408490752696072042305553974065161980132382156909170467235933541391801948080805051472547650107927959116372669658586069862532010696090524462352211914626228960363485107648104067287357170252616316620909525244992418527610163389419002794386014942784088936139956802010957762417250980905272712845621985280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 317903538302796905562355383155981894054827689447783969915479429088278466111823970692012524984791081359461177017793340033143848461464637516892442222307078310403800594502191836360787048683679775161849618187730852572323089129938972587196865926806456847030776212997242719598426861618703840269585050637867396963005087158756984923459306151438673435873327302308053833137748725198261538484196679343536862278519437719915941711051636025207296548355978070157745747742751789784913949207811806461039821205356294375309875024239980076273247062712135724237295091680528563347070786374852957777514129475233749198551955744630328091598097700334342236333172000311727465696981344800431814128318169812783642835388790473261077333746773802451719789817450245127328623577595994467787151658037437933882137825945797505765047760858157012111121809064168243534141605061007110250912092806546164367067401963681482378274956594885304442578867122895290470989301095738666764053444782322695692143578030967825986883925996607542393388562098162485291511883066668467711696624724141249320155027936726559467713333766371860649115859856277970586717756483109346117457387177787476762432721154022251280206708617621931743925108540391760362445152044907366489073347763631099091495516573666100028854796298168048545734433877483968830192205891502790781340892773734937225464239780957586963861674562816595188675832103165947699033366076371131460617361328740234782183465437497023871610834622186949410952363751307953518927642496059691327930474285048601074063295252056278945202086074172155882914687998053816204015137621585802329447091100520910546155149065464956918999325193953813162992804194950082900228783025173009003680054953149720590592464058101174043763352533095114348045324107424232881507442319048826294643474991459342643346991776546661494813950040977850703833909089440529543234926823299612572664099726397704126607806121518192543911151423235309900588164557087478568994474507104606434288037219346114452798991231425511564630275307920134358504806898494700983306323593406834402045770913120890059188791318896207842724709282594106398552059253365156371805949146352549133892389653017740393328595450106077551302610863674766555265939598456566316564949468286158446788715099547517519332684427663565115973089925894892030227379098816875648368170594073107764459503704485708524514769591132420903724568679258313139245731181081169764468944869230101743962017223466904461411670868979525010055931803930867445511192382909437399345555513489171859474993588888607074918069844346883423280709285297690119723855174805300887381348260458819932623155504025535550221402907095235951488097474173492650318066844567220305961240597198917747995452009918606749418659170627916002441559476968782182901279336694181291625097702515732275290102847235971505556540672999301286158840325886169057102918976248781102325648665827139033866020712520434253343826273245182913390044798757462171996871395127557802056487380133006278927617051322169616948703076002444815455732673628095038204446163977360947252586021849756678885343964503956505843724511761160295160465706005133011222838678371603091032761926314339994158623152172968448892481936805936815408105743314197401125991710894579942984862365864088858019134802091469953813824224206700354267269829308226099772114054484563545843501432994010919315279400414342008316229072545909960660248980695814797888586638322944249640916877428978679413675078378046386647512595713901181465281592550563208042117787631164233476728609130522803246945761934408113345327933988835633671293566489124179165017489618119171716158646424274349440664229376148634458172077354202228060024736159187629778215162223181158073205941081751203986882083223717191630134873045930176842036932629220603239349400859183181518235918536165803688381598986848212874408355150450523768351213532479492893416612502038242468874687144192943110838324370160067356102334313132964531146396105286280641323478625264279126622443633295821402254555351642726715025567602208312247205760347011740229318247646656726480550150142063391461579431265171174205860085815742818940805259095476085770545705299035368452463438560630068020888549087109761235459662112092900975498944084034221460887084488209295106387865222504058148650842127790894051194181170701442611599109635196194352693423885956009297089381297204635459099175693901733927321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -371361616779707830140598847033270708447433418325256358046058617837422007308355519489979352139015321144169028096577371360176112659742191409678502772837520522808842920676272790162272035273722161006994250641689194383377455934133420277515404479565241818566196733713448220172737889306090732997392343893751998999880407134831638236553170412340446247830110947384722844494960863352000485562041646008456530096647783566077477700707600449399302657173827374720308755767716677259575426045501330669886889297503513802052193376948118591451163003000193389388737121160679087498156517818450871738725046777689549951769581287511163071300654879781609278783135122320638240405402545802071114650436312841861926822118702870256952335245550517989274364196989037439475349170481614306886408670507671088531743684350841708151980496032594339606074245033305830984704502280403510917369541035959500069443385980601416634734977169324747230134692112955329201730662879421533908928217311935680937824095082283147310427829500630605676082520498069365937731837149134920792170849506022023335570940365995357701384757882630312543990527571449161119914793722788929175487204982022207268008919670471996416773884067600345163127980970140110161038228903566679865315619632772649317455738230534012623571472428766132153187452477025388070580674150431866511384118875461020329959084118008889681420274503037377837532954799774667160209885561269967675892058847858664655172551109074233849381736209731610711595725677422080476126349417684576813573461295966497513222658067009669166177185294709900897799446853943014849335569842919710396432381068708008032092511417775526367177086552865620893026441327161750407603961744747212133679284750868247538233937986563235671500121977876547885258204760807704112548635960009558290616647275384650713477188026875395865469940113046521764416895598373085047570252691066981445507402515512907558509869375111924677907051964274139658923834161394988039791100703254236927123026046696174952260049651548294231501078329079548609067892646478530900886236005338289537098196741877090810023492498872174117556050760823735444377734583423713641582276124484876085251932217910516941412014562360627650341064999154709789706516219262599885520219475715310921788822690747016277506147934151717786773568073894671208698931814345056232311756584889747150444623798173508963063238116043633045455365120471833248583117346344442114820409145644869745148632748563838634941373485291621023252517045690740298762344992434261035560330029849775259437416119831163617428673090016553056842664822482982901582452498921517523152280808788451844341240841489557904521156126374541355556268222905289621421529590991520212489558466250605225464586813576145033089568732595444531596503351826423367265858708434398702323482255840946002061305932061005482562053548648925154533649784477750103896277598611489139396878927200649863549000379815458831964244262506370652248549518652549059734280541726543293270427980601911782920733239504911021942459096016056188189517628421480520583344580243418421726909414594913053202909033616541017371599509812728643208256443686325632746830015809135967263327522013905427799366467530472819791456569800468358107688987472925740861014004668983235953862818925184757332977059519368767167904909563534200941682208533211292878470327338288131859264737496557845184762117998367726018806258231839659325035607142353114350566372070604968587131190255448640461389477105292074868635508276343634591778106859690692519597145730687305148614927597392422471776636639171409886137415463793202327886046489401360841038361143248589866071892485987797627666777012315296950451562777286537643084650936636930799329130610934976071442127874971639400520066016326655404576098528695429448536969535449881021634316264689896713642448978450275814845199901979940332666609817846141112088076643629691711720441595912181025146397688307745249433557714674870616350023854837954440391335334402136410897893932304565879895197245507418853303439150060018945792097486590792148590409742803629539912629187053676825895019945592749553454244317606316693599517428951279231857936165644641480590211555275004522220774140542395710221432584493259597182984060050249150101494948295681739809408135016223697159207742049431170550889727958071348930144337290079208763846477767256704517590407568511788590769616835893072069924602168165269504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 270196931991841707773576871033306485714249305311932179009891894516497191872386476742966211618344705131780187981120337441991045848867205083913729660472383870845663678302172448518090861163817599770110556311964368749403180507379635697037398369926434382957640599755699965983173037005663935560072391956363921241543745866730597801879905137321565165435253798441258951369008364693662381494309176962441692148216799117456196386029506557505771939173772842750840661734886890827370221581867156819412974238580357307228526453708334877912059884725859771937612711986568074715674279574064705821601796416234752710214451175559553010054412601275190649503142778441095687845044501249158654235770240952513405695645512626561560019174520767071805559556964658454457359021827070749412511797600273209806084606047807960337757225639311461707772924988765568769527801664301785678575511297267285826835715670691086820372509252478503194656655761558492145192833412034786076530995413586329477535857350506628218896795132260567609753243114368267321651845885233049813866228928391035289095151267945846857448778301896378765592042874343452513829802867694108885206180555276743376493420219487242640990984023466989493734703295021031329309971275347785928594700888129004623572198899787507975754449086315892741569224720514667172917422142967825304805812149365440207113205190319514611986364724197012298563312083582103359043839627497190323338110812144064036100166179583939472153213926711113797652174694644578911450841277756243427581904020419050216026028879202813328737017512887507881630116763305417428190214269352086341597475042791082873505488406016676937162117827166991308665331916843498521744389304744601890089317083204983935401279828361256163601537400247984828845367996120534863371550831742924814976824545032802755021518226161382235999309301030782367869528507141166517647317149125928115938460911114685665497598595771099278920788925345987409065738591692211642583909383853600812633944896187264991282380087892015485120823920981931420019541046936869226447014673327998208651968863234718091475265429322977454321632245205443370337870746716456243113452369297503939960811925226412185921392332226367758947263146464954943382635326218573788579806266266544023712379566980351535732173888710868646460791129740918737194086567655143708199513009007462602981308740385941538681150443736175701244277978523794114763805359888217470147877292708830942171390399059885747216759461447820881473058380612446141092233413908636089003264300568405776606527914833498916920061878150611198152367338675097402586889250626447004973985949233941983035346257904431519543471839939292157254368144616980641360695286875043955206995555760294447002105286394417995742467686966870449077561630998155869240272424125870712693938429616004812836859009216190428510937090733931895773526778329643839653096927689767631037476106895230590850112328726514079622804334678952401712035865412051737832570546108398479175272369345375878521971174227878641510743258445427511171157373964665426397088400620202518923952657377081108450537849235471241388308091285622620515347996678535919906200034167892853691691607936244545101661383400494805398537278310874003747457750723964259072828596650899759856580061236924329415612237708865834199152812981695282437685893627473077226398318665917625218576096923475184346179949797392447659952756929778559713817890935311937825838407519961345628518621743840052576193752850354954709713692804452879805763724144589082007400642217487630037841831388716423664275960125386257736397103735389537927618255249951475413917194299537264651209346941880208371625307453670446921757727244684348715086263493801890442897521374292382967074889094643729657172127089909508118250812498368982644393363949825503894321805626693696223532664343261878938724744602604013387522185871015171920150128376841485152817846002923161103437710397345921850380293639824772868484269660436752888974810171248585802368713901239097222760872729275388999151324193526484909286301437480314943991270453712272047757175738865465754349802558263036497049317910799210590605191680952182127848933379199507816235694067362171572964913912744589845815804977859795282601017082728390494094670242699246957488054682438186605570951816947952490640422988539304735563470025142757673362851253879658586621788111534980598793109103737780393110666342096007331840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -796811631703940834384719876652845925093085578280068646851153697594973711018672721945741048977872200748180421594304071969720295423501564329754645410489910245828358920375019667509723687680283262627663222122275631729557897708255252480828442826625241045326742160888109510044627231119695896202133196212889069549208564640723268181436361865759010128959552621499445626443814615694144423213602522338317835887495850547292104337850856508375676238862985201936517401369988984778316443963892789271117436754406035454663623490914323629109248384143475689293216168997326508842840568018476372250152883852760599010785125671963566230656340510488818551781189782441318945097883723754023345706469688570468210039533306092873815584401959958470704238644032107081629350225371357057228077034447785971302653869711011669917011334304004172449816069848457796872089442303961778511403503803944373155921283917611849133623281478544839323071470993441333527891508058321794075323380197946723704600344476724921393215451308390233244955920264108975490504345754012868720125885727292449985983213323820447693127333524739939315182559514826956098563823778971775090464876936289333007590420139347808189354799075463292800298413187113513796602934759032099779693359472196663506414352038103188066559662709768389367669330492730218138696921046424305342826367883609192347420504817312544015306405901098067032520400775556636859895765264555555865027704582077174127293455832161529273062440402406167431919779117834777667896706382772967446162081815082262774741440852388377589480338320129616745841083384086544995699801204798133996640398442171222434967854506251018534512599641357438687504575430416276617416804549329181261163726224566700447062296528779839507106293130680365499702591794469697057935674865459694191433120688934577796548670837492552194439568672635108403710639697047040973019598147836094479289146571600471766337335366010512121045763733616704522152649134787796948708547439171000877665033468262959191933237881030584185318863382229495895446214579731769924061190158315993610160628607918497751100115980762880161763815050904583550642061823318345177390283512072453399767265712243552767017051908670942672843848129310216420123236730864238989498560458084359482186845949330618753960429720722768785443325968023070483388626796952022131598836449430048807944923051434201794492478860143673467254695569677587465962145994063247314739172624863363296289583202668222511674413210169251664481355462564189032017124059288254711091974368541616016133329201538701944992199209836785838379013989991065014989376623081366778593560948733778886328436042748164515178426596576847753383659089402599206820146420439352209009142820555532771720789017669000991821237286191600120227288593483940804123039374716919794384117334251500990314323293129111801417805936772587807370860343816474257142302139389637286166771572326377380826692381460900168165344432527553390234889803403474665707627895275133782239145211439392939699149730815376295786792620320335511266123023690001500351431989432920274675478379012758044609616399480842450925569426610540050779741559172168614206325869904471426246716219923464308193153158366463687127038111671080463724073366010308425119793096630159186813525307686645521095427097926388041333712787242250646990902363694168097140804920902896789026267883215989777516113094565230918426272613706402557999769184327489603535534974263822870255820972119237557168967007299791049197250496017289712982450559351535020318188604255782035134646278939577573912509485161641947114359774923362032313600288385236954992859347504803217060644850864210474543567399815760269153055867812220835570905801776949466499417938085164442095031934851354503294426929918798619936378922309650491373677546755329642616833195740273639566750715499845309597825455682521795483953860320695184483882910612869029747714822089553221285934055613698168395012990566150527995027224106173172614492121786921878684750155784219006029159686289080688034083883226002826534424290421592532154729258502340016215856927356379045513661890402973895316922833526041016644942880368507691181057096757921497104491176359768775733997229500753945643888824732869599116236386591286764449420524040732039061749445836028752949428988561970525228962703828770756554780073199672995368762231835138788277482062795172822670992026629386465096908770696680995553280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 2725393493852824633106611400864495188367907523254942949762196605414402550484469999196636335634535144323727835222095221413480241321925094494606337988651387678340132006420794481362360210065697427901943468159750126372733993592350978145293824937079453674740301315636134591691767527335775187539173666387306965629654309072595532208372227498314158038846880652059397839824790373287056383710954382610922882128140967533045593971617623119369362768673320389712690838571077785346426061237788773686549062054314206408178271289980189591104049891415322565410308992174181755022491259510840733673540089136236481753421177105243569481746777115929051851479826863731901486207901296145825234007253335929768789575539912515055924667601539325523363063031200907003381312496608921174358261176035706824099826481973266825816027300390769026220348135752416973539048957637416598842864524617943023147613153128131594738093001015667740692277224581406660250179529864497000914055718774593698133784496667445498652352817266920694731496601548801324800417626759615392197307122804934607878518103852756636930121078797986298127598859235595913629225939640262724402697209327509878032016855201904723502940078512496533868845155146636790878031685537872475247236901473224666392851835536718594045810375817910391691110081117236909295329329063523633725575387687919233675576954481212331381736965163462753749293300777301387655166398320617709939500579716020115553579740346992639622686411019060257747436598532741959843311574151830556034353361364344572102979475367023078232816472560311565579482943569450371808074730548157858574381982213220817678167899267880204382657888861699141862438035062298078013491767509234326515768972462163630764275127261086966776516262343721298424703641426139160864706551985284219916286226031270283085702303667570430423767036832691388428801758083967779563679876912745186641906985303799887722220161146890185982993394273946502859330460123336172864127041564654448489647361303106791099114985699219840323332519710363084636690949292560631648553577057617490905483921030567080646490438095769829583288622804990814333248782566114112854181297534350449432626991826122024239607535992943976508697799536283631985085756988961643603902983922090194833675523578263411807108086851390071779714027119890896429004516653115904298416652656107681980081186045981534329588015764261133923018887998660635980103938292886251320743308556195531237917264320870280572867969246796456034348090934687555369412162240134526974640190465354450604080145946403925094829340616970844715031324728049351919867816053266064610554744185710419564295108638985243976856572346198700544683767593196833478910774469604026362454260894562976940523529117473083361635870590468966018264330762457289009218632521374403589984194451418890362673357037983950429293718811559599681884971616035359894904774610454161987089730309860612548398622982485359844412955500820389387877310548884234737288299788460434661383575611835542990327595394217713758821817342063368423211074515571542454963747722807976581943763999699292834269215734166029650005034135387877124893043464490326839430744039459097718606128535414332200032333503644150782098702662460130319256414460000244626824581999876810168934291006020625996466722468475881520919484760395540624079246330805706397354913758519582207487160619016037874287441538217527463737174825776507213856366561510477323150825245385922839970298458059284887625513549026509514926554338841535333705617238109229863822332163231567503427948589452604092256265992416461256283059682804951270149764607199830768357470525296704025227914435519660296916298050488583353809574770947407028827312755926417868124307681108445546917340650898366834457953884952801484860447034501478018242293129905511600709773208705809593015691536750361899718245289260149735939787571109870602135056511924169517573637686055088790881097189567034714684843514467039174455785883934947271424271591189009063362509309625645921829020793805727676610294122784434339231858302962885607325093097458856659793257453314843135188156616672646120986144870881045253234003238022292853891307033849109614530149509674576797620880573242024885692877229739046074988985242150427123198543341736058988462126474186759898778665879225352438917851186204882135994367325366411850675144380204985747631787005432546460047565601188907988038105894727299209625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -5184711375916886607659016653286215734063602196813215069790904783836075379541230410197697493943792513703357761951520989970376179041565767140151195910065955968778961731948766846996583282072636503525850240746083078089968771934853236724283078508831006577106234079016465054487577759891891517900735003178286319078082672408880910977679749237686018572684448051903551402031242747423098782157743232804639053299198409140242630260189528636926610712197591386156394001231215057673136956630488462905775777889127966334149756901560633258894117448467955368359081434181349515064309762649052694097898070033388835697906947903337745883221893244421885343255600220449535098554140557472787904905557692198903897138540821665223031446534240684092180217113839102605600779325123279480358240535943604901882002331419739944046028209183142446955289354894320895937275276016054626425783786329924295015879028006868307032121453033263371775394907312161373845568020677048172379631266750104682979623724352329965638007458019467216340485988276876707957154619872357333964655296469756980238630256650893402802456595218415439911811271810082912303095669566231908015023856718088270888284027535242971572244614807066649314737604897291220471026633629156074001817809896723592888818533566852611468105905233252758939732740357250889304445279763819827618062915553596144733724640734989920315531206557875849647619989002977931068060547202306919605224133743205363192907030736147856098394964904890273686348938753278236988812473748278333181359591461711653703140808244184668734769373685564926043394018336334866879935091328652873689620262579287878594718703570475724128004734858246024105868401706135479661284499005294846029734284702942289005934471863876349163418104488101017147400271788145533575700559906407884816340096961151922412261664364290427618142369308876344866206482073974822589016789820579945267608647999730197888114327117063563069392543679226533267096761093705769918957006959989355241339572015721675126900290516642511930203235795544973215598344423105862807392832854701112933719652886830359301610612921970690646711019858578480375519594685057885544478170333765950628969842974200754076642893602538183606714010641302302698932578465793756230550430135231697790843273329354193551643864603817494517064420623847917637492320328113488200586485406765600753901946323394643885736417817922019305269833344149011407258916980231784781277561239963470077106134133603728217728522881688366109737465646677520481905959254599622862341788618884169035448556319324458136113473910824049613760171395361657107901458673154271371114451524274157751637665882552877652182482895860072895695521653658939937253750668380019430369640843513291137659567052188154158308943254900563535580995487554969292689301952403919998150110231769812722286862992078081615109476783616046735425517643261172963354384980586475899698159700733643326259008094307441637260909224113042631932466316581793628325328257155467214407223707149469620089027762784999437737210600823968592168585854589828715362618921009590571379673698780899291687280669354515465132015248347096489618592363917044833248569247486999280060243475308439859653682816688368293175046461729696019982442928302805508744015113334542390405698316837797644475949195992308023394430017070101882085470161301419701150320451413430222096914356676847244270857522574681409276791993201445043115419549433473176235047578004501111311479076485095778794862671427969191510866018031449635849700638023361805776235854214466353326924488004649229072867867190735182784338790354810751714196001188080085916661337018343945901909693892059246698864594063034059666849716725723159146502238847826964564397726778654433784493643413852833957153212943901805192812450104794736588399038741628116264742872455224246330946169157220742460015729651990901066920895049818881648091828490899808314535508527603173532099014970181447993154083468703544829004016084105678829901544663223387895387359618454037038776268978940259085297694963814238029831586469332505308713253207568314384940635074992436983307365968237074128050077426547612546825250816880380140645218036912572525212352690793938534702696288745406460942243977091334904642874834583436321211532405133957452628038627883246046133243584429456252647380714680779459383166578833661342370161043358625790621716252764902706104907778884852633556883568143315763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 4973866403586417642732366080495867190703815345351836821103301057320136986319044357404322545081448376850605230051924985962740030184993652448084993680610353778235530522933203256907928303204163165096005894483493728031724564619065022672492426814428217761885412524479933940191871622857127585214366834789032525764304990989661885117356713139859845169808269376293854558247640690178491921324287029196892491632326741897136160343675963148722610301764576180273350441945873052571401623790080140071235122531546574254726883978511570944340976026671610809815889100242933558839485685981870185137035537842129893511605222021414967551776854960194816067254158044525517415748130927531775414313190878361537653820350149554753796033357136566705683114649351293393547348498666084639109068685648823744937963774011310423538803122654697963884484276516048127907599605655756810133720809054931273265053419405650443022537895801751144062006209696071729883207126680757498228629216378105667683328798887823061638416075281650995633988250594189535892639136759505161474528178409423576596289979899261366553632377597777037727262693713618218394480983162627209904867488871160418307550614546507981405301036986803767614136287119913801023655658448895967180164834853252634305048064425040337821553491604113028012755997550430708029431947032571606716544847586179470264161366219161866237049532730773912113933558063269517621163830183732336998017043027210919359258156077755469635893193639767901257988454126914742641587353944409686559147033773748106011956311417857663072098859562186564108202975387524004716755333887975237530855811143968509417876259633556259676513963600633860461451559557319940346721612502435768383155225085534592961032642426525076674619108123809072664640557827939197356424747646572527286313401398020419926515584972307893184082383928128172148027205340713122656985193370106963877331198596845076965735694080221205598592846725944644998526392165313349020927580551537520613444428925430314340271703814129266132497194979170012967143301605097638797720916325251835696493959150338839713837949069196740222587845002687437883835254410649613493956805765621809423966173967769253095650602122130520379065826724414802531937850709495976451787090654188110251105912653178265533432600684215768272407235616036227503095224565176777005296438396696117905884127014499916689049198340313656729021987512718211791445807403010747989750210209215105577617433802709857813961455459245272561356652102395907257345721624749187207761149083324066753790587672004933327566712308144756810804159156609508271127857611079436606117147824556883211873316283680846503060215470000743373446929964311394210724394522310121771085103035306784724065360610609979059711247490968331068171676830195905634538937766602509895248522507236645720754389419949824852009912885230803308730515872723197320187807337385354895772820248637393045287495636363114174504360959907690887076898925182552719558446083619191127294580697055519585204848858875031016046347944563820439432321530437546792311783503730329639692999679122507679604756825897760543596290696598655215041876717818710347119034839528525766431396455344824704633183561378906647258446268373021087156290654108848675024187643922189160674277886999819685451502309681297116788661460545746565555021622641958405723435568909704596562065334003006170505016928925271306294036993853375779439270863380368333512360779608282315104960958170984403637695828940052701953903151624831366681162618267855652076380644574768460455328934619181207056753405356648996957464106810619083081557696506880474747766973765342687897463381444244884046970791979285668168586109708274526916327686077582971977982596272202885686085542097850704826968021198492812394337195072086730354387938956728920535586651277599339320708992585021548060129492959457961000035063682418496890443488684838398328410390839448082267610003906895867898622798331743561701499171882090584615695166695756088935197332411175248856852440417798063144376617680676775762108681530914141601013441716996385924878358003435401389914750531423671492274817176291666592466866567637087586973294837618178206677813919742290958705653371915341662179112909390442433353988334776320795321469805143529336113628869701921752726832752733209918528380154415336082362173612339680887344248050290188218756732569632742632252504249107437656241475603048431616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -3342435796763547219968439302143813120597909621051683788420119943262276110054075428738755579255398240091864389709550713738973911413617212297756508537776058089801155544299804078125481881273427646061328907897240907821336374395830869484558432102805523952284543704146774972690046094455747942337008943865546700295816889399596770214889865377721584596794314508615479214472748170419926188049807616861683550544447740344643742025674768049888983059589388200568750568438327977076774154447288510331588059740077412217679233065274714835634648018515820242361527161189424037203318057563621058192051758818472335911061405068969698030948223535451169317856015811821893421067350129650809879053958751221440458402576452667499069304693094869720363836466410378793521971927400457062464227937381602169758875026270295972294972002138996573154866488719991410453047268599145169167699596518129633689276663356791012487392288621286162003310689568195329942679275610595938267593381601271009068032063591623395257299604890574879085118025247136864813842743648694095310897383734941472431642010464561428896210175194509923038225663613707337099614516164636124311924472171159335224947408069400453035786959250630790286598253897185888460840417612842042375971083543025134729960122441363214354553089558264915202589837430747890029428678113648864462306067634024823879747083294729524300398711347066879287312384716016464852115346196493280201734476223570231142529988866425820239773255301531967972815712192365617858740373187999037752441886060612892448784623324074093551729559792905350596159339683568161840161098650114384716642067393627556756577115588413537767309947251364845508532304157920031952533726456716428508170752245122503991814582281791201942222798002019537903564797069454497914443421118383160446824111256243534499225345384121153720177531936819669705880916019147407297528608874351016157656408065040245253700410221240469510930736052234532624004205351500024030299387092802310673892346861993876669209189025862453166800506147130500765011190978286872004177670505827293023569329890407989136589356500472204564998428358169061710423715401391297042683851538234577829314182827553962903145129067802448234443917896586753571324723755091208586851485401960836387970584151195154741900631167591664984992466510671421876206083227559044664335783532009288900827400261684384489001031204606154642888333543827337819995068951770094280586428660021826926595772493651165004174393376492003605856591435179193604572492509978723402985141586837227470473641173471492504832590882226855584313295469755610274252218158880543158046241916289901310036943082503985454549870487818909140578379363907702598677536168741245182923812746576837410490460373374562244107056146448177847137431520864157124647574904040860734384636530302724481339126836932233805733780695667642379213278201620974689191193496097276557825099819654599448408479766120382512772656599827697669363120588387741005148493861899730017157689893011772204425891899251363046347090991770079616301665578625974424117211475074284283068736428653977322629385063899177978380410511589139522252074846625220244974604858405085365533466258841944655551062317678826529356554510889542226177369850820786074731613221361638446746188690783756887258425410751788552234970725443429868871827857115574904829280429930626062684110409996894129840780191233203854489640775840596772517841913183491469633276751035255778047780613510764959797180449258285567945993975090667110475371579314969272094029101605274953460294518407716477520674833851671557953822360882735390766355844418871248744263103609545672234317910062363164209054653077441562323476450373487351055961501317953629776384506133556840609623533837408891865281307845756598275822175644948062453167869381312343629846751528468719828491289505221575266788646971968112479669131051923815395479191476954888016426017544931812738465237647055572608457853121439025288492158537154787955959100732082349318774691637574514857410336373277005616752575708296068442244840264315285675989610869603362226475684086175105009333806080335838788145298567223669683244975602496223566852905716395488222818496387886805787138935820749671876341947700086346708188152349808739362030794835790008870350004191255466462462771202055307599477410328527662811485027223974546483347578135452504284300901848405418252806259060707108651018865091726331084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 8023738234775100887443281700742733124387859691634573863840027209919764206383974149358092714660017926032104662828637283777947955208441440316507711819472445509673721929692473757505367434469797107257546985765246271982510637700121989585811798925933212172472386947583664699466163818630958549048604584276042587253778571080863730823760873985814147540723381266072806454112447104461890667860544705455919853189554171264331306792302616917100352909512840713193428138513021840497340961152969647259124385144863259160045190660808643509984089385422565501570583633694673239747000520642813769003413888481345576711413675636078558884672962946893560139915900882633088465000535715497221758977986451000852526967617499311229865382536038309596997523125312339525115181051227313768964938995368439236748291660072450443840226280157702381206020663892879048919604005673004206708763019478060918421563809927639952486115272281472586909661204297135547348298032343892233520800664447779286970758097851811819278329033945269759362673790627528226109395330341944917069790750760225124468232713168603332348822980788949776641105581694381064779550657937435307640294828844538540465520367261648162542344339987857525840322588292689862043220258837542254004306723226236138590287570957634846875562007317032357757297671875600845965233001388121988143377529395281338749769966319247371707061695060959011538432046191865133158355193802078499416366406265262974727096444647262360348861684074644247465535703762847020018350891554781487207305337376857670355259660085062490376699742666988097520982084200815230319351794363728986323917846627511775262494215085753876853657167521588615173721014126105884498769941388427399801416767991145223300148243229643801502518637092276721045560051283933621866122157178346915272748875853298428639575649672425849449880068483865532104481179172677420573125303162189398809814099728798420410861132440873007648111762382041922979317205993043132470066320727143583417544599737721884850885263238733200685367529405986539220673963274191246871532792786937588910381316457911259085640944015073905156453053486180635895962664046580428905872677200346940544882652228200734558063859701765415601840675499356069453622398456990632764284832329863908232911317705190464380695989516456131372843803429484310668471356837685549450078931513011105572774376141645507592058923114253101602217988517743408506313521529240106345138617443717928115723830864805043653668292032672375727514845343720646032142084176529078983670087130218357017852636882226051666738162308009259972737232356912026664141706633265295628824762163246662193408632309351434755667383105473853216900905061587156760734879044660963439429253293014414203421691609332992671485630349007676338852919838071899988172839836802139149271836919693728838688455100287705001837196131031628761102638113614022822468731709250046676380568275607676534904094796500876327638975438289107123627853278260259550686042768471862887647071764864457920742906189008640802915919297004841992237664708308096352369186719584518093384214621847600017421887360480941671438823788795899561786900195031227754775364955647208520806402608424014991520019511413005339987399062056857345444296051813780174482697009451853842260745713138051212116151582664082414598598858878685888179012223365309458746755594443511895304589709736186602039254918693699619257906396452502516122431415613451045229438400705968654912526208169270907887768053490390312663411174076535640184052213999373483661449677298692345308945200851737162603812960950561620805985009300194346863608986320907930262337193691756845145119816465990314541765391569152729370218590783645703654820291434820826127920364537187616001358526448155978726312474082785402835788589483292615898789522242286970823647931066583920088020541262073667351612270886458058261364082256801070173309504814690682240194654282402788651427974162660863746458169099836551583785944973460502252926616207867404792193915509206127010729533643745105050108887105333668825312106451371623311612202591513714459077885068265098880381863539033161131115851385052306296344162327208652238771626219814799829832812503081905600200661986628680565140376427295601067646287892963751358615845890551349162792481687375279489892839059173679024162853998710682778779905299873624339259216932994668008724351144679370992410353241165701729952537779447529472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -14031140986235757123438504308360357482484949983110040612617139017628993879349154589543493998318588819878102505935794143588706700336911871730429308175608758956412355215935802117272719426792338071660287101486293840804759677336220960077465783640287330573229467363243539807699381106310517207755911820605428878598909848598959263184791659357822501939247278887050978159195148970218372594494547494667888913745014545713070645133085035918036805105089009863706329316368342431478617418148544253521949618232513902090660865212892703758319704735579313897436833664898774871285942095699421385476600805288895521115453123437055754320351576258906229671073802817101172138786905215259357379547855716318261113134361833821795292058556268940514386778167651404970867595421232512343142864519881272090046686568549785548659645825774236406149262680955239165058834323860869904939138839775686251332750949472549659955673655286571413015506827457159922235490432180355788895251921009419114455757657018196964678704017508719231503539330895503168615072252671098901940148595113659636621349427052223713892164441009847951615219287131860884830117755877976130178117057209811584662013861075563767679660415820780055236768293584362884578299728663307097345787497315776574656209985427329331270018650813219329703884886488781527645458583765839642512953916682926598009199278952971128818791312849575318730398867701587400355857913840065369325869193140298209646413280499742806846145944761004541636081360998734217528259979492732696151913670803304970476336089438374624712097648380598431845363183502494988041732764176955068729191017250945208880108073471690538758198888402237273795438521580021055322779032589478230873224540499193431886401323187853180193611070058904404352497067687581942879647549603381040368848001370890136090329278448805213381617186513231083384590641865606218227147475127206100966069004543310964273119121915182501931343706922669300494829025265362145740669321614281236861816241811325890830855779693675419093238716474311856462619815644416973018783972934458519777256589008805688711532374052905836343827398217360449661475038268873278416482153966383401670808477119557179224332904755682149879192791495453194752788152157384246430867033832184458977730373910687671246419791674354203338004386388682976033646795936926275287822099525932581320264784222037177862485926855729333030034408113341727850916803896671137171329477999894107228622259345148806853197272074774999097516117640209147116132855054141439923896831452344266382964987844964356397791636199991953365844345065509050270368635044204596169428589972329841312951087652726505730394875394635669538047917398131368564910727541238030015697684836021348765609883971026435033591759334961112153655179583274725906444130765722480228754011692135934350850022132793547745589146360971398942542275747557204023496162309395783550814721714231770926166887895489451659712669071658894884484737836990839914371392184278656409623299427215565801059650626329818563928624005673269149545834533799857925696582931638920274433225546578473691740318009673010049839111356986329381820327752105685895158015545586567565210315953926718577675416383397948133913998125734485767583996192376719506346683051716633570357423121082594393804751981958180838441333806516360479927014724429287736219808700732055014105612512415853788239214115400192496877113779517195905370692803758464253496955557256057707869535928912891748215325449804553875905613256242128051386857074654151099456075555183536121379355348071572702293190353282034876603712425708603853844678022148763441768675749854238081482778441503233745683477425393447328566033724037674474631949174814697975633074071840797554684650868986085552718745087135228010385437606609777988440272016659028050010872493587889422607549795892868307696609066841725732604241797943059825226998513393369833437181525503717644428249587923850440047954555552949162886358808896488058765752837442571879920344275113932015581763517436712641432862275924003332536150201730943472784962701730891010997907136359746408141172964527784517734658452509693396655999039392266587898357406562999307751583572494107142488014301707215495289041974894907840581260207030244665712164915699910971477500378583383551386298865482220095718182132668979425027109924625751825019960245147375616185868901315781139192055512388285986809196674209131003904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 7787512654935447379711669105512068749907884001215525407609086693727918171843633782225682981287440509147128653686560120287093748434172420908942496981358680479893281011349139630093640262741022395629353229537151617629467157050024681998913449524742112765079148436136770532267811183500644449815042716030945751183212112443070056950487299064659051310322533937732187953413765652480521082049681915486195870285559588250711023957339511436995372304071856874382095848736814540169587420420762409744076105458762670621633168772039631315654523073487315049496580344397189481479074445137284566432201287925109621866461225012684768662118283907852159790873070000748962054408649375223350541558953313178015489044745928885776756710367316554506172312155232499819408417805742156532538861944855783384861960916355601023566683068538471774428344868182455690529051497781427332590866142951358095404658738982056304246580447095767674232245874867847116251370334124626360581920243953261725259664827673847628529972924189548066239264698414725064138193303236507765776260705006888832707175169527899712899028833602264604552271126171770586886088658159371478584854111444229169702566523732915852436880544787768379757993004567448732283215525298939052087726199254865614630057604791185400267253628434925931748668760664840211146269630407565413753045378447281677353380413219966038940526980621856102654126453777145042761983632411131606379933282272175091633146873046827972383096894785362931460504230078060689531978241465893775830183984107224265282869396870899455914587764576653323673312632141299641641064761901942694693958562756878956188217319573143371458272446382211125229236154461492027902763199207836414671171190830723294844699325023699093473520614487225873835490640158525640925062236888011654777234510729069839588236363038252657973307343367911837930161915772636508767299214228203683327164325326482068850170558317515019736503226843109441997655293462749460032387077125174583721754512229479997122342990869925121005561761521746188467952019306303774412112747424760637773017372352963717485615710025167570157814525316979850880963507926260004390365107957613608901171892837592894699546441204010722469276987550408212818661373320145718652954103637899916163414116458678111005836032236059649740337417311368461685535135849654812278565197583153068524905789464793812957195353188843143013954261401370025090548388875123011953507995487883714438828473850670284621537281507537271476432112451006941668718805743434765593180954724688772135760847198332984844158932606477515651323953765386754279858065009765210250454854867867797785273719803058196729103585228345567744667169346448314361219181025692636106229320694207600055690670705651400208339710866462845107616911691032942723114454534347953114382202606196749540204877352182897236395884865412817312853765946036966369488005760024145179465856415253147752085222728360921102281246787436198684576782384097917094304216972680952909241928556761086075223188676323909654252463880062593132201869300342980916163517040539830568836433428773201350364912769555669361949439020250051671985965827811301790775652503741552145517770089248231834464261659307654688777211902320340545875321932071011167293929484882937649822917711027660941427325909643136824507032763581430593061340809313843389710984785435116815215447363147766936921522847518128259864393682928620760633386619960976273787277642574073151530654772314226128654298913410604919543622392665167682049911509026188340378664578444067705003800045755216069654509941907066401204361120261981506528645275954383955528049894221506519837728840922874786669197413993059039804123747952501714266751126564270084795801026284425733970164255867835676280680582067062119292583040202465141013369816301123779430488052325057719768796495074063566720470968701366053987102678519478612330290666521180509431342508313432071519644493278520248029262627929419154547702902891153159271882429409733667333497837680059748062190358026338934469558870045189123534193263757036069536141266824611040667153855905486232724741238229713031011515144288365356778865021211199503627118168243215894794315687721448680363074839246227423073550852910463666922954721424231677067199821926981255459492924878784037371039899052195391477967411735523982411486014816948327020083300799280102445775998088007613772226663336743938688733135996274606080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2824343538285988075622793761392606461500988512642268282556769390552871809011675856567104793071756774469423823219039165374437940199517097447976477624326357328453603758067711952251982383071574542565438493609978854811581011493710701440972905004746240981690174996002873796424584365024593243458931265607922590019361336218027098234825812786240181413227021195113826968183106173998703060674131852108570015326606423682998559098563709517258246472975170790795253068102009107866389501214915263582078829319569286430145234887087061305504951522612710713003783394440234307640783388642605175945090991342674484011330590781310544972248653929692515475484685528579923764661730876726351947409800421344441367323440881831803744210964614925287258770559202897019715977802771793213819677023729729752164416216984806580536583443185000680192895309282429445255379654510692603134323464216462962073824505493218283937840125878372899866961060758984328770029764424845033528948962366393450659503874680951276000142459731501741867564887705414491803896904509622670779482344764198574311058180297752241926568091015705427561178394476762855817570434744665908550224073098307529789417581917838978415286854253103710695549547591703318735850394987511725881557451337080011624493866163340798466008995952551524185501853518049189883519600494596934906669061206602570624605749008422477074408593372467512408766701423771954683840217337267568912118424435163117443633170062812328138833514422826072866758980365135556342889440238252278183433839650164557811842477419094197030997799771006315994056908098195373030979481221922577105712189504523552320489375272915138062253347916518466867815422099245229776072648508568760308376610501962669327702530536878962620627273097455025078860305018538247807444146509886744661798175307214738035026924926951077536761087394479691252871181006168650862910537150261211285816063744626093195502279495296769461652798341185877103317263017403997005197491233836650570963943352373222604849006908279115387392243937255103054344289602576010103515468669987046934380769068618399873297498262045028611553727655982289221711960019005613496606366927169397076947363352590110978964216576729965757571109113689022305211081038029401357085953063033224837682363785709826319095612677905253028141884911786525535143838240031247484290458911523726507999607974140817139813695078346793065511550358215095595565639172501385158469805365863462645026806978654438161885213571577031134693984251869871424001910952272249797997178255329800263694416985376419842198152203866141105369267157335319343110025263943982703053540253677786091785170730161293188735740293270199539279160229996446163087282427964975082712604920434283494066504280011523206802851893670914193671749167900275501525057337974355531629773039180520631641213397800037424299383552650638920731611870067274273891303384261589228754031197470385013027021766416727664712260480176881859056219650182274922303337040502976047532137397592802403876118615593914736773935518574374096702588753179263931989900236674933334111383459834592217926360183967984602771644288413223123065212444205441952778426249899467461000599561442414095336062366094198610688196643759988349716181388573862070304035498478778701359472646534457430586750801689750549288247176710890716865391256737282581284309422088958764009124681212565597454300489261185696124008509496462250553333217890670711201204744588646784253672632517315834501888642334732249372580342628288622123587162572253083906912681537008590820896940218643897091992659658673273834300866766314485927025120776780715456585578338244564010487792058910515548432405476544251140707091934289148938211002569017429847924091196631702728155026732844617670067084515896903705769071379238499365566306112644699618647534132188459798460457387152121441159786462439526148349181116882413004817731508138411114714098902981449690265024951277055591032138052529649476470520350783950077294420021266555114133403890501530147086176318178156891064769176957863461139051376968251458222341065256927988267204188027354767278209995317997516812172501175008858031554108740243038019016019730169470104247289906061378958393380894011599734417002022129633169991492345400762736827275291139049208000338596185845080622819864358503298644362331002842696336278314335104267734603376339538708707844404328846365467441046653878947387647249612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 11117663101660933149910702788138206358533076625920813622284840417650926177335522153888094881629409590142598968483605776831246508576370780750726166630148907830179801653686787851586999628069070542090339643317402683894750026644289011274310180212922383443323709931716783566572080149430676482793227839156622883037752088967606671839387978807989346880912209807953972461279275751907192019807125980352203295011652547066759903943303270614275742215564434411940758071681028646453612544118596785016721376229878520818345086879613614190095551949575286741488997464640226746981447287685068532977259750081353439502726133610339382168134805102419358991376493035977397281681579160990590736574585343694049135289888753923220192360681727421286473203645067941958464170672768821614750979711703560722922339837574771423579908006952678601019402909797108157243045301887193030406716167389686441862742508640951249860589705520846954865717899212394824226139496187743793529208816178515852440716684801323630991635690399861355665507333649567793611272703881889709392144910260305074010532030167998192786968572280330868467887150146650817374107749423747545171241084282613012696859561892062166936054141971075080652902183375054483952247972656829025580499948562438660231156477275748051816906270586799284819886825966858135358775915494002939950827932252837390266817543451723859131851502549641101243019942721569948445537890780351800525889046676611977564236782021379310820380595760952279266741272611752404920029474590722530298290200139574076975925008669616378674605203566168694858359788535633602548948339319020247008515262800943771658208100296162688935242879401896638201801821665482717315374631651296534070477546502635349211544640533826888331938111633863551820131761955372736506214643896705631719784351333529686789415716729318447070245003510494762523808121628312793451891758806170373426239245249343105428905103362666229109856634210079345120653453050623088547206448242638133215443746942939256960140042568575066171388314296989292388394413627744389479775045407051964794896734389943858073630620239746763309680055280380746699847679793317317360049329926280792191182158582726353583397858736198651986238894146173983508688724216156596760809384749983814399667395229489547094781752046221870919459478053970961619672881929188193569804845589211578923247076106423445169510816545569660081298122393569332336401790212750618693724377110266190110040429164244233950112414688529106428014138651170904073038104062503881337489638743183779559638797836686009447068322359571819067986921321978242454905154812631844200673693240994825520389238304485436983993399505555189254495220825008613983020354110103177233005606705706699483768637727895903758323528897300919634750366047477759516618316454625723720680261965042622345191601585834241287886435234092643368343067925210351484474181015191365339426944203602454085865945768125090190761535233269296147416763083781945142691595950063461221294049811415053355725008733865062655581797935983632705904625612481563923489657584556068687124721373478457237687399948184418092475813425112345994774713877245600798411774905966304933017020723707763799649254131031177120669662224651279807696346297171679643859445923168319737439642018622872352112935198099467270520194177559524430517967846413027667130580365217945067931501839012004786910698967805269612331215642741477108037913332484763713446027625099065773532034543332165124833283389162597209172072771556860688971398301313332860438367737602174574183533241067651846297917239199289517666102169783495142371775600622240532748693723463758107554800597465299223398999598315288917417242755555522467464718693637567457211275500775653118196243791216466493052606085968226706272730633210873548860444861390790994048508100108826132155417825819852765151059089305451275104687908333103161305234292943275671963194142178641750517179505138673868398743772689088869872971717931957025167670260468207480014413701088811975533009328418731611787707508280292781597929942869848665808495499977628241457358504106063228230367503018012653383086434196669322248004817848118365334569257316114962405454215612059878429998210576756052439572951581299766680128770789027112039749326262883984348003985474135019795087864657439123231880233130418061418661132412743803688366357200010789768687578233568470263176453896217766938449166167179264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -10827452177436511542341897228473887028288986625931296173475332864213527378944553270942632047894199001613532386306517077717703624628195191361041767111577851781647035884540145500268062451607462759229042029995557382302201427163335662912950441197215153328874348877692759678401419702258063706065300827330911410616277743792546523832866703160199441515894023764913077827007549382127577920133864781066118188467634416228497994612302296705362956725081501210858949700515412164306005807966914196492143519913757860191659578198762285206428604406670780079892529387888538129094625091569830739594244283477572215978933689217707857612709797957426218517764753723461692284978989515808132970877043262729395336690571580291063184095554801040066410095542867122851890109959294818602098735760238038369445999410245462358324275596131322793893023506204718213958923653919720606126058119342172486890944211357005874008015943442863526311601593485699642090038384798678253970929194921858168284964589031679588550609262106927660001057978893307238278247354920972925045754414293363934405434527083518737000796709460346562822186100186095160527835336027074067802266772022708814916333412493406127074010335523902046477381597751811070142753678950149388700468334007218058744187377512073310410536049139702029297054880856744502025718610359516587765062124792518051118101179133877347545530348815253212341653442907752782234843128582626016756763900032828905025600824831392918334286267895280745272576652452298574576505843204387659244706421538451749154837836920684453793749263874421231910503323494019917984967761479436559740770521315910697052195694172770503123317880150884158501670758096709836633210011859230815420830890165526157506951385332230458500763175936086628065048934521515151948399836676892551784376570343154600102212687516659245125351512187688432199478281580945122449685781892993674646485435086059835016136676931256595372484360989910919842225935062210293577919350059589831223197472851299296835841226777471968224019699919500360037080589300786731787623833848015798057096363800787279301311725555960672665040257489056083014406337123244743429970331658538695399683988957619174589972547160686497542115096625267889994157847292246333965770975524394869862344745881480148753540070931492078353593804040018923302885349640005352018236065641010659547102393551320525832168230440756057443474336014059626947600363432684319041300632655690941183778806192755498851237710891186511570442234768800031158316967092052817450329623028105209805693951476059919599026532524526362835932453348048418517296608206823370856492890645439480849585282837716308962150762775271919235144502136291241842199570649767811274812669761631266322194810118486618024363885411151788309528257433474897201301823570768612888858923040724553780392351052681714152678071248656469835638806409542667223469563029852064983396646652051945390599845012910009829221313294494955843561040988865041336609147147070111111424936129405228737404206326050690497452575141109756097491325708383613998990460608021845643024003789356322912929522914468783749887684282558075714803541770077050728859774348626779177663230500757138821299243434076522939791976906388699262416853470316691291912343883990806101661840977640345286383980814433212543547575580229625302742147461417404799939011943126392164297458371714231160974154658663929537145352121391697630269994534508122014208639377022707057919297575768487021921416983726660931643406854175711949055383634662782947168990830801013668939042665234027026573618356890835658689041740275749277555070006302110970241356336888911274965011891352413869793833429914970990093477739239299237211256755031493199508507974313471046197634509145579797478557504437900349612483681520803766224860749066089475417671090684482787183793225837663386234675023966393019492348067279751066098752473001430370096723213265397178253629888404962748468062860097213209316684404846009421176605111091022364897160682687465561393806546412356039515309023502205212507799894980960473948368229259254211663386573311107847476245168764065834835163083626342016418576899622742286222575964450654621837918339022658365434010858489445533289351115739191572198794292247576203608876592300941026196682054273904985961023340715243665486638282919748669762013503118575670884031669153607217907404290140415355971906805893367577348733567217172480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1279526998084562779405461849837774188328094266459410272132611029628139105643764735713676648929146945862107567885927545892162057976955638217180468883359185143340156836184979249937582222556987465983408585843495006216609853566636185593507305280077370562823686146324397243624659052716755035668920506145241733542329234075999434104730829572911977913267793942294631778172225423764872031175527268469747658041610696288072284052175477859269611568843148806023738871066974562857125721437630875850054739983624165132598209899887430923116798441488955920326894110323842028734473444695322405035635551127556768960794691330442998679958146662349214783455504441214955784026643572238716482670196417435001730815844110743293941969475439224694188639297154896148971435963526590445218478454348475624566186416233139278134069512511384785677836771350753550965278160271953738635875766910140068117173100700366139648728470039074477010690478222544381706283999234953175423568693588962835487219826092032819076301393875806739975946614774431279885802000419162366561060558257373187337626979341844959896531237074860672882339836507025273242526197925105647105442755175722916553555989713130158807613289566088270664728979762905886007518694333430674601662812207444277083547936226002839346819412505265218696436468124774834137594302575039896833533913523126088011217172634214743206497519458131631608432780670111462999506606376259191480815758619451271575369772984832457645406828585999569737643987560087782667773997649112345651419924016725798343928420265485237033296749953641054264172945337550997758276556385865418399523703152120964460105283604537900502652030252800438740190851930470901465359365810794499901894128032345314047224375190271839092697233965960597103001665497751300071927327129375286431466620555063507361881887987142496068350273353239913258732535801976863325366812765438935149980830065447937363466170480035670552615841778379217438821161443378407636983808189560654980237962203077579557352145274545158260094258127942982893678834053149319275706430925571238219953525792195364699869392203823360379527691333371221212566948567204068886388558002924651217361037339870207631708797003158435360758065865858756534678558152052479974989063625326913660572249322370026051096439666568441069768281920816440743859246468166304533938892208017748982424744279962022376865787623915923635949043100101609598432181358471051239394565883059599827362591398969516263491670041927677406167028147194145530245917506629640212185961223304085195484463183362391204615746161429078476633208207274901209967787252959958613861295372548327265467886394390435409458508975141313028778802737770150048527926134186806910722081552573589038375607136832251488179932575645819638752718595857293494556728323300072777169185955224438693525456267534639600975433332338771983769600251907303549345093527212241619490609361342364835427266535757775888437662340358209415440838592801349624274155060367932513200706879331062435197295873880877082885434287407195931562943153340451450647968307069992220014415110787640435253088243712686166752863815386562215443714465200060454161635466707747511561649335611093960116402220600262078264305630860914318808033104376860647338197723764406052443344616468691518983647663553639419826523844752617958267510351998101611176651585837381398944417416277363407167212021469493455616679536178780790985952159903267704936886043884379381846877097717803105044452561449611095712407464644870031412357305520405469428405766067669422263007337076774389663346717972941895927060454253335830613944019871750780920463393997128393606975506666756070239120131419906185073219771379018575555128084374903079846702088482665344451904204882219856592237002393432269569820998609291319941485546517668926705293363585085688384275417171735904777962993620463888030557106549515100366622496029158351997856486340581827494701754915790460792656246789368269235930616907106890353182360212177702106990726716426575327258930613170786035654807333452318052007217095072387072640130555821026875813991380488763382844283836406431170366535518350595500035685114373346696009301832644227861733722948225365026265065207649229061210804979804221593096026601457697043326501097369713824684838848857472582338000199218359780919451922138235130120421438620508027265941737237865088814164022149173654814349691132055637870928671539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1599835418939793530005490760913783240279766713673813301645423083589125493574421527907835424507593091864009199205539569246105768601666202266945544509768527497777749569349453403912039105642728952708293536426695760361774100372529855274008275564977880310977286034033895020468240841777268350127658817258370226097106370561978757345449644609719747124337724078038392775447585033911096058926926157528522229672195512478752139711690301701691500576922009230606018127269053757912205475945473001822206061024316421235653026461618040979091612433470292879237993307597799564364871358056365439211346364083279036782811099505631124023217976622439971163680911863058042888746390504005907313597264247608100523886954151000775187025782039063364723277538438671313753632574227502989542145440597378680287051439994568157636796774809152737422362807131339819516785628755704965483845624221274214878835620010802910606269434060641263750391645979793684558236129174865773129186590904376631741368791168456315517132471043677858872772634442174300924624548137505910979183443026748121779191574278250074285256051184987018062330205277387272360967161267133815912775435749548784634868262520756528087366788891162823386614068286575674634380941605936209185101091750347503412209993118085806896751719227851971530829307962989519595634892730360814710267504992927702569285261993318412515240954517961210141989194728029677383865945371899923348217851202098442212013880478564257954472443971825147649725038809486512407383135415220668258989524413526031917081390273238260855024504847191050184374809559879607603974146540150864079081372428103417986908116771639032025899937292026643107428500332705881866187600448327960740785465281636334510943686601825402187549363924291636457086417128219500818936012930122570496912190199452670404008856399236653397312492941728396563840147328749754743972491375485400019848117800407711105215560517181396880260315753392820502777811228657749241836678493243829171800349379321747000537055801106027855625717282007892744003525357448431139500115156484541884332682363455851384547777162174566541653546538108818761584620067314472040584161491383530552962557777040053641690709380609581859533101430536293497645185742478370340868944301319005008451542897474555158509164350333910564336620401184137976957860524873760854694586371607457923125216321201744532556333923055567755288286586687770790687771247631950482646626969327567572974533714462208749510028841075038069905164958892799947832466113184992461560607190708458623651852246110440039615523871193670356745845320473271915543664874862500939100752600805824226231279412704087061906592453625427813062729285578489950675907010732964854394887392829681743184556192885536809499079605943969589310728144223689883600415024603363124035145058288302300596648261201618543959817835481680285940304640309264633170335421081368659065353210711064201433639024613036293126443922572324903494819238799377029892484382754489680519711898922387755226652477375285363311462978541319686121424469568084562894532508700871998455503466322846338694341201404908471063449342620395757947840787889905551522657441872658822383953808069830406967698645619524441241757652283694460304199076045867304770523721730217308288043564469845317495677495424173474485918899585219048830609635843163622718413901290616881355389188150539966850297863158314522668865114899001430471832504221532810362958568269818692838240162233245457997879427973397790664731939069377653331862883901362462701346125423244027928501342858144770689569503108335976422501331774703435870254566092769380306386707133893967397008757544442227509774437330885707887207786203968793182352330135608293261193933824515191530745513048533403922745824217741870913107956153836507975209620019605609728339991495870985746440311659874234547799406833058193112948999335717547630448181452489573223050267757466648397745878193585699512676087480111060045128440682176031705170852912719400681276842665234773550870003475573663192189887505038092678445507503299723903724924949417712403393950399675135359173389946989987641700980796624662420577670810048070087309504244428633648642134311328928848858020007868106509103596187269250811349795273155405490254632228808298584826790735512576357225917691366686528422699780949029536169065457721929121507880648827709381663136832005341045708945515708749619153522917376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 4517276283445030992186933427739757195426497250985531232688520560123630369056796412664437660211877144004635314535614499705264489326691084247237486030911586615664579169760758236013620967395136383690061600357086599599990380030156645413062201553450922517503109621537333810277499637755428141727735611610037729732412425326408348522602116799946621736501291242222367689113341455509400649301621322384542859222929611412680309801239555155076213724169043400889698156422551023433894159705101448706630447588938505826127003739222311331919442090637277149347595797160374959371859830221009565492206041947702307295166874100869300148085926110071637109016228011420484521972280671104166535194151211794579620319214575028355096949046966785708141202276504395891364257724845816904076895417787963421614918490239642276697938701637829938411936437273438086652112178360494224399159126996548914452104401045301032604508426139764026977364599810937574439265765406330190190831705814347004046830224938157213733441235493006952805199709965690547835502979995469855327183076613011569437179318693845996563485703961577338681071374785263069237597043786369369434254854732122117125176755384829087882031639263455273831924150610638482355863079588652462345787366700415488884588460802653813084445867903998847877620418710741747687569433923951697473125276009422594829312453987090162361419769579792766099372014531771319505304003658891209780366297669341523525166477988548177791102570285171446814873909035004374967632971202332933924201730668957158451600099991405709045462441097349131396562077555611368484304099966800390913447621439320917503599434387898224762005737695161827703338451846865562948924264794121363979128240525561973223205474568247875618036717798680787592241179540426432676059581754444693636359363039060414370637800404978852103432429539287471556416567122367528835316269160858312408891072878657179408233584899792986995298627141782353582953068138903423191006239811762424101843246047518519303294922988570591454589013494473050761212168472740820220646660430756392202051046245748308210227078117780596576577055259290906678483441181266060952518014615389578757869173667792967283923251966770533825446174637153842778019982342523141245373218953708230599350480452514688828757106288196407939642251836379074276540759102936681136577118206361728072769028593551861834674937020242190509839610080238122577502206035520129061278843251342700837309294574657304906043349019357599534703538821151975262345622772844803000272412575889021157085991404196950497093735749245067730730192146596658496897351024348101678891357113321306381044840516985970572523429968972073541093650688262959676377349849662826967253449404258039992997989880794355791705667103597657386863975820340148531536636656018562575162998907339345568387994800419923806495696959104022382649385578041030969496992329393004238786142523760856483564822790768460151229595786991953348083923035933646597050734447452381398830698432216057022070566475572392956819071240996396004287492270635280580667378306078910059443892427102507338047359579269968951324707550779155803790202873046752164036920954242963291502576512075185663336795026440557758919102145906183747288669781988357302999156495451495807497681952074422859975136174966875367280038235195736174385129642834684684976172276625758226658368762671931333430520446764556132711758121069169602574598257115577464509144668321203597191276667317589713881781668682001999358937761245267653374553052306548147050678475911444724667446225672655702529091837181874871015493016624604948389382407650591572786437959662676067670169568699521664314763857535744306865673241170371735925991894575607302349688477573971912194447105201885553357291874428998265002307275312212489956173794710973544303636510681946182267927233700951224831585754619566912125792301476387158983519381047594877365480419487720684752704474939383296830742038063130057188976328236222158710101884035725291613080583702951682158696576746119292951456967226451673890496177845631735660992955027633613286112129192020395929256708034188824399975285299413558407780566097894254740913323208504221800794664736886255041094291896741750512629106899968925068541686391700629944347115270448414126336238915382042049409682000279757716104987938149834139860956744066152040749532058578979928552270284954318452740772485438607753350133841920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1631784230238262117959667363691698752963078136016519371584362157662752251508510920687812587208939827860575773066389938896855661619501228056016768635754313968004756883245121322031966756315380002110227973306794275491003912157779921011412866058470317838875886210974636184353265691205058594492984905486857834473275409579072296225550824770407332628677967104643061034478838646338957066245372772108590615862661041471937587241468699692636225319693308181850957926251861986140778288606939239370465641935868923816977294323738750223344024154867397114508357280201960092231329584276453539617494244855041425528822557390399379094051351236624081496168491215330185379876944057207642939838121775179362896686464660984981492467010125968442638987969336360106143130982325088727806275976681995861587009690625842523533345284978631569503042382969815234832049498873569075512488514954122865589520216314190112003386960849191926213214643673275179054946203871873447076453090424929496459022784441961605883834466016354973045282798706357094121399886993523952810054455126983450815339106554848805977585561690380305327416403741401968406203682114396073652307949264424358462472453844415248757519053828504187639485529782227975436064372237666407686122434029413505944868671713690540268571706848199196061789191970962560924849429311492785638656030994171502013693057703267603475989830278089676204944373113593690858001362581862132198580574535822422172384841275790960622495175012693967253593642613678896299398524559130713854089266495212329244689531576533634531494977104280904828971589768498480117599532451715568034113884749140458185264498620173795833924753260045043721339038683909481898989392011331630550665210655094282539749287632020737475668925253693096914215746280251100151362060071600131211448903739242890750805602030134493872129455005216472753993236304486960928517222229836416694936528020731211643555099535295381540323987933277759039358962735457856154851322867730855435853154844345373989932037310815164775152494776813171121875691403421536063815994556275685005070871793583714864710848532180671401267331442679258577450665822409333402102619665431394582868245307051035725814112103173538111834161641186855496913106558108549699293750229841761320863908334199806799246082026407371258161862256493503792733814703150960369318341709276219398911663361154418036206069743928945290583335043583611706359412527639795656834068794387062472401873461324001572005724765656776293138595272806059999418744316540948954329718004918612188161378478189895453142980608510984769489632769383884116326044760661582386405670804764435656990347220403286483689700253724365804266049711261221841792169710927599966822072412259914393157149447802102578312200444333362250502912738436470199252480770565443651814470586103942124429910439596398144265952001546773250773057560938208651299239019231920881434557829348903845189961593815765060493683942335068690615433002377392501896282225439889577621322478277036988935879721068854004974691518644203526837637401465179859170594396531655381027836785723002227973077814461202870065419004972407911472306574416983219284675959731562050455769005897365378546084856677114801114010011164035192444961599518951600279413391768290525257046599044736371582107924157385325237205523793969429979319885980885486630755076066956373100644507419945142607458775624449549684302436626937111427538601665626042593307539835200325702200494438691363725120420274280932700221076293454022883604894477739557727076601677032295495662894577817614651526178220103159338548672712977721445213726947854893494041320203284549654033569917257688225072996391805074801054664746820306722916813893455740340193613049166717894040874403818603584875463266572975963848440894549689800768557733483638273165764043475395151744650455593124169255774589323537773548042465022154675378699191338328804587457040987954537443779293416679734672090955538530608356656800454779668444620967666310129731674900870914633118340807939586414468543572967605083939607433614400711962079066547170310828789935948346046981473844000506688342871059353417074563118993021865750739417897678097193650438156329345100714262211661513280569287054884887775382271787348967533759354840106418891087241643976549163691334213866745957849948796016279649374174947039591359258127711272956121785950417660932005907984468699794782885930598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -611175155364855736005518080743067820397927216104105742157594562076196099503894908579455666931608040151448258074634166994815843503645979435726754267298123448226680943926651504124447556708415073824162310287485510154918827428126437972325684279560851487594566036866691697295673423632804735233784662102895353898369155717732233340068606326195814452824996344042293290571064924078245870899730069340112003529497741086933427213516211923824282979750123807894676237045850878017248886537617029163027421833280353879030868501382368913894074056156301775089787264699344883998385773761974603514815400771391673347036667509874589616136024252188208445986643175683893746797144330271180199749504507946445098250272088864097761134452706527026714302853826499299259856704429159376110713190744444726788571161733110077218454065178042500728772208602369538927625181162248448330925285202907286298417440007078458557723416450418652151870329348256808449754707795188666842431893465744849556132670668187841820823357332185634042412143996755718854101093891847880670745318195786950842210959706712246943479623322266562754631132294290941982089974810187353877374942376284247041566564460396934581930556732471044131991905058764024340009188120483973795998953464780107335016069066730917801551996994178651336480056520536744205809218478924093737237697909430313112503738549691481155909260176983355644946132924636804265440862377281248849723532461569381824230290086654303706777828507221738949728049555184953256556627814008259562305562421689903284281635095849348420063903565697463307254506345221399161398759347387371262388322363780681241076051361783333810145633272649142224389354655093096360280657185379498850730778941044033187502958083824322536242862022069445975468460845676234940618660763298084982873730813614574484289782803216591411942801305625170442233899593068085370654417943465896560421777218149753711836695302794130203250014358880098320612265946762847349937802503854669005193640173410659678042159230717888241112766899876583084696775163051561763744299989644732975454528232050452453638064759436914841433435227868971373504332835673890322262593261166399697548823000124832187262611183679052967346583877563807886054631234129178711640958426477670750896156148669707735918876732244169499583340604013136595828824044278896392802743204833124075341023368413613314135470848062168670932576140878778362937544691651609025888490824209763279875751152465576547163724514011901128022414973495981328636674338737421919787624417134006656771171292394999175391426828251334098155491168266031452526531534782912809369455834144052768142380078903655921669174164875330621958887233600299353689359623536567700513978695590759508814041124550268848037292700420599565520766417576235948254257226674296603810584557092898453811189803209823681475206070645276916510362833831244874129652182970412816317899750151606433125135071764132563792085815040074966570340099820852420035367551868444963049613514549244077150434641778778677779677953737342010230977414859306758409556318881634912099837944021073652470597720533075166273876805751070771168380111309348597083221373095364785106013256826480522876175306434814107214359416276647362724573352101518217553943493428350283578127303645678857902003533589986168392933702792941882147649986878328371265133500436280414627238872337511719854916830831984513485406086215834554066935488982877002604216416769647428899545873064446465514524279231579042065058848861804098417766302259328421092092497759525530245096800572345354719587068555633232485007256658852453571380829039982207047930734727580271509088862832283065067046080252109221023744146575084812821691785762508890437633003681320560223160073680356074295218696188714396768216518453562623944426251144579603409893087555939491758952726889951711835299059691625607873071857545922867415646091834331394676706196846757012724737302793572128661940093223840989053037466014193633923203292276618240325573415473703759886973316286856119483487379163464341808917246293134703516639501414269536263525533599049309369370049525934033882558050089163081432144933738614582189174771383209498712354085720505308736945578787506670670533393372139081630951101057427574168495832218983798979864867576228267989893528005924325377879996133203168100338398607768756298908276748511881651293374215809167738389092185773423467784306688000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 150676784222901341498693198095607313895805924890576674453540095169191691355904725583342381164346159154295604153641532291122662477115253116832132729136595931477459380456296523473767772837388899983124441541343695041626230099776093583933297397563478599374025239814754605135310249633611881592071192538077489222813249936068237601535748756878424892841880385591648932850373838133697990568272657910502535388181286577212704849849126759927699759426059751650156967856943287417372814373040952596748053652987642373913013350362536584402843305808373053804028609272878773680954153730364035784881157614866385198147211526269602641898282564895080753123654395985396782583802157503487752221372537011825599407174643402209698624576810311430633043362532447632045977041760359426696886843939515465991548800390075850648898571393194566126111485596389508245143771721219864726917286644574043908441524003708390330348242892233046691811703422704282872139986336614333649957594963346471634916065877361663446727453125696137877863479074747269519947115453498363778978846387390096089986327621517238629795118716056104363648849425697704900017862924798381658259214560454950943430767553962236746270926914820530581567135048454368314185515414020205502109755823497574994310083570547475621342157676328831773683857322394258345449028506782145720420035753789667367936393803592275710487290849578174273225469645721909682831341121341114020880069040769355129197160827437131981068423687353671987430779320026729474163445029604885008241750730002432672857125865967697550314444950132481407876558169141822463224549273642746641653396464979668562477287155488539661426706332503198893420605509537358698439798565262334476093683360096288559764567702784859748521094630461639818903572489936577762821700541958446497864112762052896116961642084102735088932348458515039510527098684492935832779300849159492506594103329002506850437530016816272978625093307479372846413286855910988551647008372681773577863139457837174414958644497762415873865261006289218423353765137551640693793126463136275352319354097301717155545108060872515470160233931126014586881511990448502500614613423210326353741165268737315193048014390706319601328453379170522661693202361971229338447638210720602975586127179097393815796736484338694641145011663362169971361399139825699169462420973651266810738351304982056177364914818139028105517490719555781608345307505859508309434482277994591717946977572327769419314168058401894903403272213598148126485636607106666558249616054122260277712267942147694831009192408322906162588782975633730010199118532906201925760777294382604768167299758037704213101534530691161168685425526771893944293905000367584862912235593342294864154426358055337296470944860811130628262576132045157339972587418331685838542036544184213526372140716746138464229340509672147701134566064637955260469890185466653045030045666678331669140638783841639406450121777091495128168022239791159512272813292925297983588462668809823574868498977705919520304587601900506704502482070422725243125067505835476584105777521835767210647822741775378730411277035606232955382660370461846042194057923545666303033061257384937528751750529190547331581356543220039643515813464318522459874897008298984695631910475117089710098514722229230106798362844094568491797552871214677004459872774011475238198909325885235929492202075245866661202611864233221254838896463857617128947529088960132234900210964116907136691903304168538072389886984715770280349562969493837990217245517226803557042393219468853433053224075661423304725597515361895108980951268486776636429857658632173673917821543300913459982587654398336483649255697069178648899869129791784146731329039777625932007025789983071789046535212354501169500632312170440227511669956925701662010141000532873300372399516038260504969740205758196940211535616178515065560226315788175448896634599204231199772301691420427917939748392875350003619210474160944372810811097270857747877156683134967179920710208832516215146578882693294868246927976836553746119022472620006155297243119613398108211123436273349094211459495781159632212033376330011958322288563832704378840932964197349758182936926454160323244411627015092748840273911831588936554105694739976921671804157066422626179180481586359251048829580138330369677385093975995033550198405926362124716220287029567868832540405405256213518278983680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 51462529187537814424867668316608734444052891551745667937558128061118054986879045403800428904022685320214519154377945782910831896509316654997518074583726027564440052843987378622955745645511450666034274559047743072795329805137771334135679076445586014011957024326603108130520079152936567770755109604774961159158363374098224370867317604359408327783826116178017492805555431251387644104127352784075394600131276857038411169547423318051138140790773779911845617013024465909827325203444931008401541931074951827771253251151284127842307386267499041216264528598881856388043752157561554330423441968155171967261236453600185557358788717777589010181698816342138263944733682559942894992513323043605380244786342165382883387448176900411247011436692509219219013554178430241501958380493425963939334398722773195469143586075124759755821054831109446438719899651769411611302304845502586550765822679301768220680523756368060309095120066466360607367712922810636302925448898803768238821417428571593666115627232622526851445318251525417097409210231043050357911111241920180419355321931787543313399740014295034564726059793233956326851991108594241078560255486920562417183406977793110943228648044613035001975076183751188846326886766594421716566660930725463160913780130396483690382337399576377446742057749801026338581889432033772848490579118836435385081576349714315285477822370385041404595331336551671083896447480351730036696023268924569199272414584925322947651669617445755192265398179972998876732703911973918305922028869448256013867676713919482599954520909284476143285095173332561052512116458197375676551208203056297645536764629552204221673742232736976873690971969833646130808308677167349046040569384725846530430496183658573452328671174293153982452821077837634408940964848149121247685612689252417662128009777941427354524931440940439946546197440595724853418300526787140816517307403593814679590003921964480500947194270375181663981914711712619752340936049542316366703072428013197142820326780560623124797640843364640526300457490685744166475422483260325425403880023265883481681181329223192384186607067413347399228768507255356274675725144400450251062895195458987200851273548607256620589256598473500934401803601985806036088008281399092159338929723154809314024635245688165707146279483974743083894715716608964999323790689213720032978705997983373427639689386559466816422352874607529644910809465978326223525312044982292664192809700167696517448560415209962794421954450704645037454421070009416519519222653107974911912483966589853173476065781982476998710312824803775914196071742484751302622329027109924805396869078132401704862205578936609129946593422497986584939666582763429405073719996636700397916097904571681742149063007463454559635677148121019854931356921177353952037683960337254200555894696034579513517879610462062877588505894713860613189077840172841813733993121245960480569481477488381215714561541335075900064997156379668571456154192522662620184051170913062988855375403259548788856349568127948706503426093808757062421134325430022836764783710482922554302839174286103206220985482067642167940222401013482049144229194478503452157201550439656602331052541742993083606916413840623135303393415560607442662164064105170295260729709588142026369924188661302665803809701932175915598483834220155596100283687045287520772452413910407104863095491688336406600564041031698880784059853546268596822529478095667099076736145845584211940446584066763420774492748994508269691578156669133738302809882273821233875436966771745505829629580525048039318332286605880101528415619049877669715982749785603743166395314267318060856314936296216457747603335818265820534426922529861541516034730821895591165080011727951145623723201224082215430154611821769345420376708480457811194801701456506316032065643639887509420570475311843972118327510550039570672388903141115237045779023162097075705671812019148256564085796870930817037165800675666426727314407475897223267809759336231722219738847266721779107260808094465429975437724364037169757318932774811195571490529335860096327079613969037298975516452053425754921594279481998717138814667615453236728932314919136709145492572766710918625148548126606288377194013852377581073745296630713934249450195271099824000967813748070642354698112982934891682551578839753187594805741113282317045144398040381864609374923696941570218944102400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -35397860086588335389431030234194229916749212112434110156989261146388343629917196070394886748454866677690136550004392233842660102984438594653642218712411547537795880750221110989168258358037383344887383915523268853656867211153900584074846866940593264975018135870172969369939730719818863796713362050098778075351732110504703975876370395363205655065619911438945649218957390856758386644825244524057393224084698365206135767931920805902815183037343474662612054988925020957174379424954622055738584023385841198925775246396480660614017852791635577789373079684122645643332051540484641876725807606571775021641371136608734848259216884764179853589891716956272422794786361570736714234785372876401563519118634506740953771514921181721904295247400386713139613004790528450680917693500334569584229241518718915172636041398461477622337177682460136196389474826356180630612899463433904860299800745413180794161312988479079000595619674192129365078263634366498690945185710168823752600731747787702909971708970615324715598413597539112121481494186863793083598490394841022736566752008065444361254383009785291459855612072600004484551750869516429535755371334497687847479751088007213966426042328289274132801889498085654780322732919332828054189325232877870757420368104304614090620994646027052734265142140642173962862843311206879045171096406102742746516350702287232187332435434136535383513471637621103081926516725989577321178080461435755933143159763258310142912338769027083858339230644801404521859826629906472548753842813143664878817382385775457648377444208935382607071669928491376778595333048795934765880001945815853571619791753137983394500304094573686280603342540999306302088110785396900397614345694705155473462449047185860542708840916798719401980106280391595706815713694577637662888484469711917783059929777514316864299069543742156200648732199913550531630314134811571247740883573044911220213487661768157521658089877241708070163590858201441108615209992153238228070338968732568855519512129989677247671808236095175774379774264176186063531879772088022331854510668741032676732983336978627954782715319324081244019083758202041423743233185014623332359003134296243729761537254603284535131148329444184664938198350809111863289799747170044921628598799943598994014401655028458689188234824266671236485893404890442328024749301430959316160660742751992968853137890178466528196728189499993799545253413109815570116444916779912076733659604533305221641431261219749364909274754509517229756557468281551386011833978553771706277901261658133981864949640140052250290210139398119810424432085938293019448651392266033413487780403311094165691596451216773286317040451612751288406893076479439612176118880034433943887348558800280070913047721139290997073006168408433062653871448337896457730082245905224793109908598816714520474590273948223892814293367244589447423886795922084047431384635547307458952657741047321794351683721830277036952854097479363870443955959196196994289370910292763739693246155254997152252324856200419630104847161997857345292543397136819397729948015562776904097904805423163707466394702208854296549763844801871814335006529250076101070356186262224588339947017210401188467853837230443956202344459869909546186900283136560146918685757695382323395581716977402090256409342115708496025467599698026282509982043559456987521535883502791448399861751072190350441559152824130083087174613581579386445055621566512019544459897249140064841937850883557768437424358102880162439319516717984192732059531814622345876788691201347601835220169270480900192758981151647467524456758655593627093327322010741661432183673748869063204850449286922008564961008838221094145916842672092933328740935750476761725573183636519100091588577816290286038469329868296117150249386134881931580561690048085728070237584277394619042070392581909066938530630521907797270048000498328924581284209956325076664814910137750188446085833986693611856821282281481752151689284401547084503224329296609242532240158706426183368638577025508957338765158476934464077905873587620172166039583298870055727404058803642004585471022571058610054297418090153403756937242351302218202213801064792247366812811239829464876314899792860468483120675052768862929124966169300896198633790191230027964077082870003086235760542301779703260866023114441721267020145978219069848188917037935659538526308025215975744864256000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1604903631332333520220683714376088509459656309906637777903181838494952473624768545925117299948582704940614362869295778630674111145123582638982638361847235602808960805470431689679980502581453103249863467675874833354849294545406874888751006002264031223479040434594516252135897561364771877030616694663709732993120647044860113083284205627963859666410074110163375480958723803806593512486487677388574192493855718270241807593704399034671921639722713794512257399429145523863462380964427257778438441901994719603114513882980617179568471157106116291567419807911744541216987958263504206614318124671875125665151427319771777906251098874032305347195284355676361794994376694807007058400687124266259429767804551845718616525285551008453233804905477359726739943005963959055810823706640793340806667341262246782937337158326833364892338524040758534330675434709019809240889293876720537975893478728498947546101239994894996280257861898396362950767394685978799073139347813453845469245343314589175975274761649865039516397845687734400193937335147723020859300378182343281256913513981062999660827257849741321301484108198086634914788463269900935417772486756357617773955179235689419042117834875474385233843917267534392568720686520273453926458581333365831673042769761160813885488851048322388029496170162685306563963024429961247047846178786544964074465123145074701281435243403967508034181995064876878385665172364794586623722319554165077726127551833270318341432737863395347905480831205785469554574899957771262243665921672077564566172622055645694854733545859653397096195265704246651334481980661476259886375098730586775942356540239958202375421724459120033963415116278324912074524546499625764063455775190812076173121367016865611003406693767069769677457264884222916182284527558542627272502555714203929896485759562536929414124777689975647762328649142748315268801718011130901095163638457574251903837391815251920976320460401741796031127781360818807991248093165095537840232189218086708923485124054782952843534904761308404387486936898097945719380850790163429991857129740232244629064681853967584056161945376623287301921130453872326801146708144465213965920522497525604700789752758735636756678627732049750573863344728692480953462331191099909725386769712669776888615010548764221843814586045088503793550589902693226721710228427554159152792193235674665035912951662623772946117983666045461489832511875871171486176856477824880496626018442561253778484414249078637437754031285681083467509132123282542564804224282003934056804258050602042970839877310517480078266985888833844806866898736734200949255628398229332706784763648400330465754591012237928674607458954749573693024973056109798970195837232395445246773218484527469448211419223785572839701416182024401107553375740093519738371644212098765319442126847067519810519374113403725705256787193522715783787856709792604911219587413419458918749495082182640343104167164603034435592972651873841482368031639339496328579331745277015113544473489659135695229422397020613791355265435237124638834318170970285215786906069866862503834348986523631284168335856045021101544809394959856792717427616870083718559393916304130911283910813297572347539006912550569938077370450489990953376321095029202958525849606724123769798599676027418108654064218553465107303733995087527570432487815265190083664873833045735129906705862001434966520085687911654928639009033449788986976461200209078331625160475095994251840747230726849210956559805151968066280322933475568012333320251858328799295044985252173267342336460703257245055370158173936202526747150405082464264957853652054614978344303387978830864716993360806557966920879879797206489716533193675319685419653381798834771003719234826391280464897474305808717766025496509771618592746398274901641003003262949880803252212863443422328397124767864291483186042341191836453996833615562974747830973311188738638217570363012808152791879265841180305406582136540413517927701653523656039277361187770928491852442079472430712396240330739145455136884815174984856372906046840529176582453120254286418103312151127171388911897164635766128354719014343486848385879985703640863509761706452849980270723812705312838865482013595316892187933943460912554805369877493162211548032901775281523839058593420087723561055135149103092646376932146170426542657614492927471857327847642077121157358426725191516160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1803834083608845199114828830665360180660793483093327069501902841326249627153545250430397838329304592654366853237189558880828022651413008353525744977011629215470294689485264077632737793281020490853460291673498664226075784971606503434089721490435079997568590305425806381993734461899500143075968939150808888152553777576563882714134967463493820705861856461121583511263317978412471117941701042472853047590970494737678362912582912675574033402873702818130506669364826824123284658104664880986213918902063379500212460188705485333163191894805282942031232994857544365387826069990831283769741707298584244128033614967779621082614731318638390521474191046110694541171736194150878472280996625880458953813522676317454488839107482405039929927177323527706361333128392983462721533015351937795188905558809351977955788320153056718557280115583104077980038419629037437546826533457875182524095242527477068007875018703448534896515073538006039176860274072651030522174224476800772939751978217414088139409499793252967868578138591608217343570881993162805970991400928003230397869628537013424418212820771466614281028668274778336120624958723558795008584802670073401316684435657763300641411838805450252857774786594012157963562596360508719983412138768170460599018316274344629534014044038405008871205850750995415942449008030776231698527034630786928745808791218715501459442105738103981851958683718936530134262055386758049263004471615451931729584089460258260863280509146445937260413702039495962105058549866488013163945966582054413138391101842820568029463435196789006699387988223253939999241040681639017910286471058178668089123271815761328404718918279498873743658435891032011266028102325915454930995285367308783001449009082856909684859808831327345605025779007642790134656233266504102530052365734622936201649831214300254841750670390455240953923925275764262379053139334912045993729969265384744246319170709076008305081189242033914623590331842000987515161692395448289340143816936473110619026339843156238857174626017010628761589391798899741787694857043586333421539550310659458724600910923630414979107249044441047991647364316511329697228775816955058341157125222301430426731378446334085492681855573526274841992675694863303349956928921176991861115237554998622565544453996071382722161051933769838963969704394168083136730633527839229695756850566772988434666172619590193341518156203191803123727232783612949436144547106299605322146381725174759944401508777100611079245846658678896950697577413750723996768792277991924839665392765855429755001573855557759603482785730976374881539335672553950029445641565875278139760396428416518060091663449513156864625596876776338491561736147746137893147250602535570978736406798090886127062804734850099353077714803294724926508463915661273203857160158777505027938552339171690010479926507075294969824509648052592283091948747349924716082330861732890636130959593450618669029560912565773791073123507026018166267195546798872877503697418980322382755336835750872452952570409011631283607879432799229397994916642049468999986723289572560386215838721138052137281494674287671072358285726710867382290760983187730130114076888245447617229787891704492854608534423403109061941037293286090909829604224943715230959548820336209838450177429057738109987603615206610548992025772416262992240900834969185998860487464168629193455819783786656253244101198558070068547629970977232502843044400630171754126125693762595070920902382482218770707665146010336762554214688560948150546401555355586139383102598029993512881996681531121497377110696594958839276156594764371268120335073134615173478845493552364107667919278659180697419402480982125504103648404034496512610574251808797381704278512528900518094376505721654343966454696099298048501138442957694851288629523268513539269129932475981153389630759519081298006992930183453657324765064864460641861554386302237202733204988831184961131524383471979298316784225894787592986579817287743459896448009900605147760404962663337421882323510231325891102027923814638498824307789465226450491160169575006639797619822763213057565537642135940588727188455872787469879472482474491771946802673203082247547506630167450011354308597600358015412926918525956153405230229037616056457931695788726689127561075068878365028615375398147851169800108132480009950683303644429103633246660831114934518744118510150379110400000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 397409788240286512776257285294416540122925713833159708815872526390687408742397777965432524713465305343030293046029674642048331575099949436656023635720282593796530613285162894855197899964992009756614050215709367645879685903967006228289079378627181899257677474163002037543044161003491365475280122359962042320867058305600209602979919923559920003437737864413072612082826638710072529377396285825273598193345018981208093870893841105913529379012915357135583167934036232596593067187496398995861203087293349955390876426443400090440429031468131288223898544452818007243098994422204994070031562416191983670353506676038320650633030253308527242498016094090077867614649212046338633048111934556594668942565662884549778608336027032389881634231607774540274384637581651661147226794101113127637645754516445119116833476997418810626769481190124985721513403571201607523306158029761399068164602153491727846563681357894883390232773009990648964957362234511953991665649418173615290897452068178248884958877812543830699150811793101933047434671423192552051437223570458392542251604965492192539118847995250339909336292984945498194900796189179457468325527363082296296375957346231580271193901654494332694897273861502993249766516731319109694736193147992184579414626176372352082909774502177926858718798026133963591060825437707631012286807259779949240792309639009840877248275189499135916322641262102722842369138667855405348178242551478651366536980651807448345593304092961614317627027623775936460636398710631304565286164717782218184709876491650912775342964390203991062582136561941875275755677938848396558511211433065335711009058662568613033325349048203722861244345712614017194989246563860560712350174231590290883805946100826323215909789615800045448685820793764794252614477208078920092827749930182438994207904584819887054721933930587841397373685297645692826215036629644302259603812728089920345848463921593544068109336517264143041725600465264635240343016778957881747836709483772856541332055500001026249995483725482186522443843168556958046390340460009926015809119736216095511135439080797068998766596144383271575686978066134872167117885784913666858793818581880722048343024457115241146773880823902642236938775510711399635935069711783161539960541944763606674454073442170722515615990230767581740355288617947513820640633612317865016422540405166585952732004020948171775285562394129995624866233665538212209565084257927536200538330504447381322078685961322525480115282279283349791542882740592698567544089906096619126630182508902719969625988143834222348343888718576272770620622147391067347796817995686827346470010931109219094857136292530582346598868094496078668396298904515194498933726825510470465647072394695676686335590465186473370131019858286338011960224823421802933190065747849350264607493530110844413445398531426510032600367589896824279628656371871149587337758579052285967365648139554676956191101046599021075796800690050049332627380726513648629295417789562054407579433799368374152012329562770538357691034530122344597646467735903358270284707306537447298398672622207906477759498614801619052179667783046441366607101442672689475087437144296133868303821259194780132846686141463531194313561316180860840584526494852188656720574481468625888129362147643046445528238802450696465769234183501304658783090323596737272426289453957130437599016174106740552059701715667647893838347099440548103854494379303211329043597239658817059009066790478109263836837124691515670184987827197125000592480210301612781576476623001726331242864357760864273409843844896326561987578639244929845379263753165053813311912642587313757463397725957277319642129770177164332233932604213698997995700709635679459546247939257381345253587278738329245920756994236490235253982634170997566134455624470250438833762785887714495568352409670482661018017165886335603083119046361034818375231723140881919697474140366656615722070800136672943407329639258732612099236239394313356494689461345213723960249725491581276424331619008576303155711638299277344304703722463887410840746192728583796204563954476236018159349573390623187349862730606893572819335961634884088879263311438017325367835997446983008992473300408867866243408592468818354228121703945320681762394798456412140170045433719548188125410800601232706258815365124901082092147773214023048320699891129592378666205665453150306304000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -127536868810647870094516487563344556660821335673039123145947430254200755624063372321821355909166492765745317685447347806965424566119051393213012190813553598804082164763020310411811973769420349864002410500944475144524924897916337398728737636248398466904685420797890553556558769566930239447924603378835578039832934880358069128285355720177076180383302960540229389627636312368927510079734557121983388953881127450875513977017078872966584745018523769746061431728753682919759162479222213553651715444816788693472005213859061669718374967538978036185213676037997595755584684787371552105914814891248266243647834307873909113550570149000419955530717260907093109477007951210781107754414740159997234002201744513941779230355688814590496394447268188955425693280964997282309981753827240919922348489950022050156638903033605656450987046956108901550667323515408560035819190423925647921352830208316406231497599327962779578265870757498164024156957372029376186274215969620824480858392596531041760809854433647416522737040667115038912711496845148514095719726143716576849352298225746350305465894051707210949107223603314831273286298889139495985818029989530228505610906212484300357611408450204332854699753022317200925187221707868621825581421682149029569463169259577256918104422946191940727510918278955198544541663865645379042585085092096385146715527994750878665809266244417108882445147659127171351553464576758766754590413154823790304519150779810451645361378156100722812013425375908857640093545864749496852830691444089567881201503216759059522958117336731816245243265314318916384268582716214815942917055308323735534952539196997920531513340313624223341810842576700604146273411134027755354627349637842745779583598141308570184724180912299894292952098315838579376332331959790605448710597930132460905934766153408962231053016134833838706724279944653415513722331975372744381161828140655367038289722286612668373454463183127950741561353978173662400895651776076898453728651414466342752472240841171318286474279813592146154222540003663028248815078551945482248110944688429592344553786336654332148903103060994181277043563882346674873417211477887848655375462965245210419427196053318733440481203477594786938683891880465758261297437785006435903236807809754970129582660949613846686719581716437700781394153867890275146291510445627755113055464255155878865854732211631023034634968421146313212101922722906553220569449279999893750981096846498848005741016494206460254957534651771649895005021991852049908139471021540207735691400976315685158676500488325002389166080934345855510514042132209074633220223115797846396258095843026117428366322103286872034539670783562815102980099308270790274919504904201514446660407789896789385390114354558637288025173316967180642095280663281724792989901233806230035209963870411209821770304304660084416532800242850043344981256966744662572814112357870319420744538512163188823662738902999932452919048519448428026095119413347823202444909410068317280028668320113645714016736281964326201861904266577678469787885619574924813207488627769167680410018478846703173686788952459260837668199792743607413173952066784032758319437419535221958612144561520534234695777360593873166731821333206001681288155591039948811761325969223032122633629685301672563671181275302298108960223173147320767044001232041542605380503962087716421821408430369609592614962501230894861098818083729897077335924577790473103701026497228706078686898706384704036180403392677151763698873788909174531121589862166990409828198661213026867291610178757177951903420059161199664763927664496166182116292754612954931268427214876193290599399616178647234012021273346601171788799387368352833209272499765742362766182267134847116868963155765005973718034396930834029213914149167909408328798594549933421641864418372434320503011477130970712839372359391876169379504287186274138400484861008036052842016451683781642073757698513250073292748146056293733276295991258931856332533552933118983166986195067772955733904971372391152452845211565313646092594856429357473766484950575997794090617630534850398715718428412710888670604595914001688708751734540349991760651079914210625555588245065530540785580800789202987829572884137605046287379085104098764404244483389805016169155599940878565682646159348910280944678656719969543181461513180384715270699027183192147029363842561825832960000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -17054825009350230297478741083410399183548436985703852796957421185102196317536281001603321436617919987659953938388806583015658904360665874616044406292310764440479092496117013715364652112848225461750019678164420261245982211169306906475983219154263796279955180724425294902964343618199856624056812168103054483230465058269695388149358546382934633521323409828829605164294004731409453654204898904345625952858998957900525554857388931078387166456072756117346848747145376970021653776451101364468677760792450545783230161028622106971250549387064689463409781878400888692466408804286066019541290514156164844134042987655796996399792675719393388246676916668450175289896827894811688717483128952687280545231787601491247642419506707046610469815115313928954361000898726171386113013221514637651656245259379452056657094116392228967977239753941199006233919989354400216623458888150913627850136556091062506328658989479431390017944933460888415791998771454779178983601157845971988188828908101248685666930350596367486640688263245344540471009320139001656530377689380095497763368443951648126675612877211118168343060463728064357661468484912573691651087512095643208302602390179352659151326803916781413698106170881818334849212431163954987671223478483202943373590189153265149732252072210784420955308407033760847344030998455913059225771193200941969827660423368967086486744313628071192853017532312823307897136560332462987466853748223337701626485225844191943024746522264390371376589167474172085336613104835769710062940617436489180990043903195768828477428375138875279937692243846679692777079626779939020757772773029507496193157717079203836136359524621489028709861891399228002352822714883282251612499493224423466837914705583339637982395474472402529407795645847407995061807235966260958616617731185004116776490983183904927999064006592293011155765888045785227478300294430884163286268927333386774325527396250865954641202652512429869980079145445466821153173885718687945381227424376626489269847303758170052736449197263752409036114897404644273814600589854803323919136809481022436632056590852251742565584370789262520649429903419652272659552330156197230464166206179150968576290238948880482001144913766692177840137013835194243752788674114360920697779660809678501618069454175535981706251378239666215958237077598371705524298890850955435975593745179799763974955868459000574580492648504098474014059358240714695717596910574785564286283362454749849361255895411604777748772371439520958927906678737766336709982729379586631310913351423489227462593726960440160638856857658186545166890912223033611336520437460096629413570857290062379179373908990257710805836954234996540642640296506098665745904321123691482461785408676954731016238474652962225041757031531023357803979310080696044140535089243349421294616523184400228391930823013356395817160572250274064776137116836475154679954789091839716445961398559155913657317597655639660699333449733535654410199982724126511519756553604580908637962492713418402272339196391889302087408316605770522597600310469336734670204788928254956325003831826240190138341625752698551268205842637887929230167710096990555378710971727956652924774263769919220214302452100945165086915569739965236395797867626176171505455248897800511217804777441436104176163489521493710213409156745355593884053511335468029075934685695431556629767570170477941155808851662836813101525280557031531251873764943848354301195258540061144512296456274763544300498937159923457688904115695391576194705202938235036771767391230856873533714603194548862180578291958163895771061464032882080528042454536187417971048475334556410318677928900831021632874652347946855512438432029295193128569703288781499179499848009640540492439441237206766095188265041051180711591382266791743014421883835398641841115200064439079573705407448107367676138683726014670111763018040470898688177581404095569391501700015300405942771219275679490797738931464679119975505305367272528459003287753573911344709641313842664431556928033770868808880295621035401290358292586213864536114280512906582015387806059574363215063707130287148237506122045526172287976680561880345458276408954949118397159925815620386525367384982276669497041915904393478001361903705813200678989264141003330034714940270570747989561613488706399480717978306326511581945298780454808063008438750448652555118248344525209600000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1594161785548761696164641262012228906623865605252951594828585473524325731852533627660981607170457699159620347224465000138764099285668323567907854518633684261927618807878426962634998945455266668126067230554842097213859017968903498428180582313342633438278829480201008314339020393722914869502829630059931349568843554098762704060963853762241064151808857322099992238871751026907035708421245713156204340413477303343966351409893931046479031106609834703265916772902478297429935552501613818889121308156830828000937207467366929521730738702614890599384255024769130520540478718872158589190679223229242023897884085321229637762170609295594756823252351220388916049858970754358986577192180274851850299975627943504942955933069879526589331774396152074099769433731794446054762336855609564462572659601808918047501319532435314524825670191804559108895963040418482812996522233841939694964377337049258285862127325780033532159038082590681349976656626881831042635408032037992529423040288087823605020511736461629743590078013334329613744308689188456793831748576072313923197446465170569135682102919443948995986365439683835407949691923764385024441738075937656898904244379140912341340301080273343411738045515404389268553666387588029178484839607072675730942471946878237291640218612732048796604970823958602148152646981889511916925272044134020918919147289061607421372544656808658998424272790707877365376907876956032758788300378094185703563950633153067756767752070830508580211739030602564054572473852641094892409582285336598664092300759504303303837978915783392834330553091192637162601603149006833494258317480718878480583468210359302977199395826233651088533180500109191775285456190829371155393884015402557479724121063522720545408249682614449884166533661484601092120111784283125751586698532014082799116058361181893935833428905575413075891422831015672143923360325796699909485702358719695311917620431255732185492504298708697010415127582762984213446521361227200206821038263626242082111472089240428384783337025956289742561570139218896266660793763400768593761889071649118147682694684798723222866210015860166133158918068917241017709779006115299653490869001529760072724687577157908314452125142976247578931980331125586585714429002493913525097221375758954304506827514705114756729465329477597218426011315513356376944386258667769228797803402836726839481848602974373542688638592632477612937729297635616830582556108984219358075979240835074371330612389818685943364346091054699147645002020014613046786521439109957830516607432096774060580049503019120665233060512332005813271939149828956646240888237596307621310454786894429245605524451725074702208326431796083791828399597140240202231770007580576182319973102748767549156875574851197102389765175937028380089678345978583371400594961366556530451116701230296350022415979298086059803581722572837285105596743011792305305226097298280924721642730670970230338166904819850913437552819140998972405579687552883494270084818010433490958676223002218329014284566847153030235453094217093166702686339537595158243027901360276013146216470942715399999389419241527400107404453648602562162933158198222503827326314457889126648296400939476101246151012183565883916494597950823570809973961595137904557546736019418025242442084105327302248842281007421342840263968507786885919422113828953994000647644105086297384241324824219372425004800231702356296519542934307603084685469310106886306434683721724241908514070025180267828896038808348711382040772429412004911886615707569303128367891481875029322336338909567123044651965012086488645313233034395408649258464975444883357494635605453910759876751063741124891912952184209078350865958749838527737454548103160585752129264382646549247168295757089904716718677808588910937631973125193050177344807120389587044361333999078688558937555314361149022705902723037270029703314991719828458952331789848634527238119668730377725273894157321100306967568676323061629184182924546119243304935330517989727617822343916734264580874328815140117948649898214945063155191966367690120163018762647486108524665768939754316790652665629397346819464270793840797839082290075560483712314800972575370733708204253046884543639444518592669664211507155830746391037132419600203539728008805796826564891742545258199784229886630997688976848232686636902993214245021356736957311675385366600091268393467904000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 454866544617565147850633614396165624101060969164746059241327731111296755511670127610354818222506583844578892667242029202057106395742027992012928289867140192046979836074568374842256625788126892576129673070231684330721828594819515181598366902977764062644086454954208922899823908326363898849159725215872493366691037182491759082887002157492578650679640160209902387294076371266806656336013496472262895717739997505039474831061172797357021952605516361171838447619630774212548606302216756268113309930214185830194343426106061468222480853639546623905663329328273785326510744565187826573333237118734993827676372523747526252469307839134449539173439776464203648780825415488752497279953212433647177858312249504196865409241558485179439684042819994604005469630788737996306513765511647809036272755612608184949829520449362368277893920618364024587230881896781451192630633571145432811213680309616138294042343278141801615641434575393901621897501839450472293530115490555565666721669924861141268304171282567838308168476590074941006043221802008573650326531772780565403709937077595214409514223302370799473455331541626231685866960616786116174271390268130879330516302857135780302620105239199517150973385240724669143127246710501670209926075960209272841566784118734064532561969661953371914279429105526392473234260873549230204422354002149619288034363400931512460815585445529573198365286548539241247186087095365097501908724103024836383452700683471552920997249145506985141718223474544245628643763233913508759116065375755566838975869420884823536203763268354685910084460460511823260924780992866887098151993171088376226340306079974034477096770636533582818079963641906370252783650170930500932621781676613973605218335552543194167414496853330476761232651545388708476251756810561252762353972878424873199115550656234612182368801338663708423326954661088484786867878436383264895791387159308607275497650207135227339079222853449643761706487615253586477452841671733917790234916998278048967251022800788819812788302720330126128737607749891801328124795471641015000966002967107878654727258823178071774460468313783810072441607691586996153641328749091614691751495708585876562033922267541842246894108664366590472601343097736504426798914634887430954205790565209829774803239940881935205752535098198393322735226607257027592362086555291523382775788667248495589226410898209693425381152799956772552457620284849533045578697264103436280873153686053821364137627369108447203392380603620731324587518090496321335998833305271995362464779396498436482785802713334151551820099577228124817044705715646609565136088772330615492126175353080686968783311202713822821527090199927920314628881538969652357928821750973609768244980046863559182922761498791308059307189064746117577157298929710459906996785358321432218692436113311152758022000178125789545961476491704450759959441338778624319107968100532588645054692910852192710505058679736770226790380468749767788250487557786311979381471946667081098363815478807413417972883795273521424250178951565835202140777500997465566681884529388020356687208172117031565742081450153846242117909037219145524808792657243731136450901004741916066052554704908204143572511714710779413447413458097962065199521288118270594462021823120305896036553684729525819289403070360827657714231174532394463602731780522773519255349682268435813902661451806159070894933314345259986641958809615593661104830103059585695772647239032636342918114878507478844465708797648278983782426374047587536099199923393874489718905840466629209468222955831571834948103414359016665524783687427866307720722068162396124820097055155000819518035732214139011463558049369954926812278741756046068340709172668321743553030279314011449721516833324490565999880757775597634726259421213408676271788608647709247447239262370478549006526642438801754701378459280421395992258812278168131284369672048554097920854082017323626115530882460681675308329068693741121923905168083853568514456643259862594856582676881223849982613057268201367730683203225038245560971291882327575085355314472157446599018016679445325930236793749146925895049062000347693988073482779606444568456247557400181878663276916719262380344479665305483836232189514427706821801617335950790253331764213141431823874508724832246653353080519405715539524433742311994244482943599207649439689611811481853448659864125440000000000000000000000000000000000000000000000000000000000000000*i1^31 + 76429814416426923802393154223652914046594166763087809350412867942259364848320252439856964966741869563719813959658143140758528476831331195651278369871439972395998209114396123332229966256788881595128729632145614700527930540431093318328315262949233570275418079337571343582931618668202455459181936872003361717082366455863713665624274295523992391444381045712786809016940517012178755876714362957031367975902949783916620005596962783599616373834624319612451049418978580162392405312121152767822467334438544116786819567966308321663358135548512966499462616743138075082841541042619954224651827730881398352486880825961887636498204530657353235138930019220761814711839204385299391867952986255446571080537482800454944300040463721080169556748052504940264662841039987751988113985262594115897710679919283946737310439011623227580172782717356011793605178225120445002164018112338140980890200989786512230617677779364792767467285329850782118195650375070138858148925116747632483812432844856686120484999896037629477501480061956769810798785156041614187313467432564991677111172285509443448999778567182439728015674825490459060535715355822475874690543351433500660339379647381977175405678776878873754791305340899247364703615476057191862845830569954594370430352177285591277683169446542543165843210543746473469521546774936108027749039590775227363142740938127519720923382947714197424730129279738207555859927664679517062353117392366235404175773714684796902568956858058198349676356894785234996056876229661401508300071117300226076344062557157466183684641972602830161787280955222766358883670758228763725578636308280600961061711457015113421728114683852018963410047150269711527830955316330271474070490075735518992877071093360347989084085540098416552396778262371818825448757058554182182266377583057036655464811845912424551636708689813964957251029321811767468014203602343502268135499060402732447895989594929031393811624304148618970485047473791521484723305823451571830307874455345767396093778972440310591001656908601423452041349507270489599107361544178218556395424922759120494881265295114316020650691926131638286140909207745195305902692042278427062760712770130267040029392451107000259406544052562002687035822529314285584625379175974130938066656828478051116455644971056482512123494278895488413687021820156964472423277225870108291218074128998700046174694898214986840773011921151522484083546163368789817106653612080545833346005202590772345313073373161991965887578577191474874006511799971584098611583444541203947993302999595440529692153306320605327348030691817944715733104917817170969179269692597104160256660509531883839520647684419308397312689137193848027386344486363848794178153821262805603261257531816744149744363807541657080823176961008102427413753209786966638309403774663083909117899010123129808908222193567669909579419496179467056871125102864950800275467978900722901530361463334374425030336078811401970786271883108130023476469151184886593873050911506491153637587930641119976834755494510888164319820744616413318487316265847855068816029025964050542266895300036218235561823211503063483656764704104353423765488832685868010657413891173957882685480461151192607084462917001275278133323538387737808824446418184806127187606910910422962011407806978693684501091654210787358048158248217022068170103340813152332970499134989487059059552629944176501523371235163511223494740316725887444002607670002918733092356256744397928455930499832723553863918715810458021013877313369243742284536549847328531311923896462683909778136962972120178091403721787379598786582274341730345103173971517801892253169401355620289966325298254008399081190262734959216484829908142856170586146100558632993664583986443913783633547560916144902114210030065633925069595835785322029487066662859869686875840175463250344531871434586442592631307438354489416020599640336219649938108200144659331533800309444789008777326950363295361403666023619388641965234204155820755307313152546395665679140332724855719792193971817423438961533703092969164957886955469644793810868684769958533167022890842272122344442206098032931077256286958924362938666059611811638108065814688852430000764612417924642070397102916020840883094748256411042993631726367054815009217499375586719351288724591267582450126548018196485446409967834308802718114781212807458288029120631164888514295339417600000000000000000000000000000000000000000000000000000000000000*i1^32 + -4773061660442628602276807745729558345142431017656366126574878109756286723228339060586091385147059759226694621469954219220969221426925407083521011260697013789442647737439064970996006082116484521568068771170758018801717944861120173530284924220934178540686390305699004179683547240664412727777460564118632701089781726764347431147349695012054009903960733221706972200784268690958609660936040474187781338514921239388583675377471613604951789505829878412276866900345807532704895157696916547244319474998586729949488326772229119060262097780958316031625218674549197064866332376962996837778673570620927359885515682225954615022135659639796626444600943287431504467696058072650365766420743605011994550595941400770293084612296972482951045214303111789526264910349448231967375385734048431092183689284928206196281700108465472722942538894727801188272594128747779327395947730181384403365318589187973272156030220531601841722673492157248808000735686867807746442337828455503771933413318202329093635912635965718387148915479249891704862837380862081300133559650209681366215907132982911073203458125251531711933807798061459709086507117554750518607110466039042039961370756515191446381343655316653088439230370042047556481082096201209055466290995347901435179077909538830848588020244136024946141845688492345753472441539893739380490328225699260102915029744187367576790571235610563739816647982619293148175612883621097788679998642404672156065345830560752746634399862958041206060209851616207682198500165226589546778494426520265363860972372276884070547569821925797823037410588301680394494598529296243500740976789058187674145185401057430724799892747116632375370245999966279963423822104295341190050504681290025616561761055604132529369694435756877341119431377978870875931232960226002192721438312551453755702060374565313733342766184210204176954036472122719820967461504339070231871380259461655828662055788872695530330597110213785696672324859521835285831131987086927874128737666577257440027044689718757317625027472107110798756629123710967552792993113764480951096078812710749315515969373761657924674509805897119887933049299652817202791025989492049007282285580042066150126015198938610039743298706801507754789514069766469720357151917777940571691261676352154623445683872121816667237700380063078042870509219503761773085517659212200051667673400321039879349034448631667000250053808460054273467048761212792808268923467296656618933488055647157983769545402910890302162501346644606394022198160403132211930474471136646277702675653831723629623044171749594681536608117329171811413966615347760264765723108147150270241035135716111264456659373668142208400618588039880723929655860393875872823758465211988622815478850136176424355497350826787007389273563843891231736846486039037418825797750318341332248807150297230872840509751418367784656342971102878529104312954550507725159914127331732347490909284452216571754326571523833985444645338532429644942332315204373429120704526316748988829215790451739992374443028702442011670185967831883613915021694562630275115219576824631095273800582586503282151798341260872083762178948650307079359207433253570010027950736947079102567243651819187929823200275331242867618550470824433743376969270861142266807757503579476419639374760940625091920188456888401355737273630167114516131229730497306077686320157022819635297482293909915501829021563736156799422874440088771241694622149640658566092499166247299821834288793475952305171261167403753875155210995507668844316860563841724625835667441921652520621664814227426006637203502099006015677413969149416749848427501068471230569148572501103735332408983479950495273407466865516962015202747818393824680945947857546051635965112261091865306240037244833127610494004391490478324252688213176042019801917276344005130621398474972248487923655797648711287519472555665882034909115010433702169970146149085097935256899091944465817945528737813173651362138802921645098756336497822403126937371982006423553170802082511245599885885211465826465817870281378818107877996699803137835843498927657834570751718071582977569714635762988022474849840761786754541357320967649830219116298215854463236379650950336584108478574286917731599783787157744645950635561519367902755235945924751973341213396174650345620584462603511700472992160820450383768016136181374140799883222931688490326084812800000000000000000000000000000000000000000000000000000000000000*i1^33 + -3870234958366072778076109326252763184827200273701918862104432275933928270640525850435872305132721741337897973177429998549962098325350958644238269435814926875654363349729391518941834282642415554426681323788531507570931401796338505940815356104096142502959298182496548718773583095177462529134987140214725302901888628194458148052062884852310541682988653839557871101362259948656067512018473846686826254034642609254475713167867571892894576822962113523855181222818251034354526568171657736835492407419862573043020510359242313592464334367467186358730702962124354146555718170119896805831599306282049138713551780540016184165898716887855957860341919830120704204282886876923796423884518922309101934560727397514430817954292888336596475501110080592131233788186526152524592316724128223691585556658255541553235317407453595807816147938381732450799124073139492203622747044192653546447411403725851712196385140307092992638854548473613895173760672089233161735668188345156444340043602938661800374016368741262816445094905622507931017335434499573946010228748024447622122494577849937841304904466042548238169008666326895128210030788816020092763834352854293501555314139692092549724133679060067747554208635095643455605785439181336231523494366003917743522920147825171381356053195803356915672219281767255331125057739235548787090914500443076651884010009924600313514480312831615093399471550348005043073117906411357741810668436525577669680113412844245636069261394108283036513022309941182260613836329774960486196035853991760465268574788171719862003510734691482504536673178470294773034892272035954503671260113631912072736190669841396229912510865719036756894287556414401167450529011154633837951651644677720404840885715145068096997437059809809997961948044805454161906790597409173981804063815611820440738651196743274899125276718955965527842645337158786899358652098837887649818984531369203665551247291943700866043816723902413304419393669400592915773912490708391047969822422878604587404619697481728395048469375079761370390066902067196465082745652148433362329014941767810697350784333539346950966469449852019821412137708630660261981372445056070699267013203343484072387131304291288794214103827250118141634010323150991387596037062729086952115499523954382183839435281894701856163247305350722533120877659539313437728604993984875355736870350949159574757786090838990698226243635731754015981983064919404825678507446577279601120359466694192403417287362955785786558903277093764576275713309801572436077416147336095382068118504983552151413503476562748944143999372744550775447540293937753895971713536983471179374146944915841380566524957433265350006348171788724392340976718708712782996006279686792336949785454926711006232495466137316621390524931142576178903719956908839286364730041680955800241587985969770513143712132541000027012605090359237395329079615848393599271887902207980948034284989080076951007122251196902629238213153684692324659057939354750570467199554857620538480130088725791228909882599520175953284769354541588159043914526132050341602463038344516438674780600364781846403075304655465317440011990661680283937429417043547332644461935333612246972064334701652173979436494437596436613982286003472396933278651674890710534565196575570387983211174823229521767122153882426987772466917282432479078356536088420725542154265591733353680522117059004166450231765986011990478668760822512834307794976329013927549764620249256745630101739505933532263734661020945916434369702754686053534904673457376847453044920601167449766304644373141646903321999081108166090914888674302043839896002461279319283607118544176407016210056204675058091159477658517912736214202605657968901357208651154903937418611718923218180402001664012318939415725860096651482027226469664431587348899935228538524240264504380488747339623403552376713460158955621230088874912863528378283451340767641746762361277409556937683863114319700750613714581198024571754265819678002019784311726734867911839102942574861086433552313144492849383199511179182580551429775658248300477836649895772813178839275565389643235534279314373575104114950100528031179476957448873842924859591730029695810982503204650006071415456286545527609817180855751662591370425406191092255335686963935095778023000747562370982219742738616633557632225537734843843517323894488112640775381599037528069604638720000000000000000000000000000000000000000000000000000000000*i1^34 + -652273397032701513077072183341509310417380895405751224144314225917443393414959201501904072507660909694885717053003440175250591882792313229401663583884781462844262777039379265353570732646100519097637291199807991556176876737071230885067171600317408682601012131017521021294374292665745497024519228197920435723313192393691028444760199060446775133415999387885584172681945394238754866664055231700664951071543297418056147251247201334868206560088183640648917968361975292029077064174072597961081480474374384727958270303777408663320443517850014927946776125232843334761606992616726825749147428346410605897891294395081173992643641677489682656431726096125626070018961441106092249938826492387744942516990436083698312283762712340900540502809482665945398976480998343184350925843204694733005945752329220336768194087434230541309259027442616537796811241570124162833989318624767403273091444855110766199843613370963530148964735329755633240183821740079430609675030489416509155168522291297841030280876337622595768496245832344875525604914567665854614658963690517306849680937091435001620881989667142395928383881007209695466343596826547573087291896923664643410667598128308326281098959965244945974519490979840042600577394165055025299435208673160744023191065022014784180639122973058362603966511698655401726703008723923583559970041339494203561018190040446710807916359811480599373215798891538867972943307414094661889508343074276561225264320922121863761466499426839580693404240188752882277021220415567918278865084351202003946958675441265048082549300248360036052677628529415053024904923665179836098492877383665148870577667028245034792181919255476337927606674406757914525468480913032670960727303813624956557493093987281052780474478816000491578185473900095801474380494389671037487697613119725756724118772542151430343412476377256110234616357247302230251811159528463748374833738575149621880709827651620923796689244286361904746242325635837366554774912425196542321817415472989150097564054494605994045942762400721810610031034699852824857957400430397036971216463607756372450568158187677139895233865230276278260336416942325295026360160670322245468735063592415434085695043427539114394294322172348394820932728808109599753970176423225098161224095910565803344453386339257647429722830743447334526279840770366875202953906430300493879071014045557739967585866675429921075252774481355836035451251427295012732428121805755154551182545553522103489176997626103199437110496904636242447996776027692702831824016551102163826936595351467072564827254202933261155267759910788321748559920590249315671593391711435136976658412949172074179636676882650229274743309286211709612665858412102815588314048025598207651806562306311690941807183275043102385626084340494360024383229011972185100023313572590790773373615835313093978925705043293503191655737792464113227729123014840772199569072457351593542063444564254529822518712964970402048923234536330306210519773006482871287505228665734629776937360077161891304874314813645509604799324061508034941736527910811568650341812358585051089264913279752877784304336102317465033567141020959455377733187530176536884091891914777338714316374314662005931810014544106504161863495747741322645972542361095616672600071996473523983122790462034415927065855231804594558618624723911809849857477548532931584065022631779022579235180867654667547056260295545066775265464165762099714663590267019344745953053365709980917469663522249931118251245463646209569226508944333984479442847458287155831345188050592722619659798651210489297447596139506106021627586392211579121211137160129249372590469710723373599911980465496077131170141006298907359798526070226563980869417616626239420910914053277445806842415299225320255615604223793664853129505810970277362262935211746623653008246280008806538028914137504290372049066767977208168481409682815159387304351889163546743640094761826261140960411700696449998056503013845919426559480827059719173534533094589125030618680753393503930755728385168074648526315583561382008506903119987523800407743574268619103684965812306213560761753802906049132155202755631667975484048561470236727842469745682290618814978405298367696430459631099882960827626388654551807664477891025789645777281412596467630721972517094797569176684518425151403306846881896038048654524107641357918079003210687434655059148800000000000000000000000000000000000000000000000000000000*i1^35 + -30989191239960572578778894075084375470542365057521022368448941867119238491726099332828684970615656864471851144195653771473130595762564623420918547805117397777996642704841598190429250341154230634721576179163277944795963046848188448335867418554672110754059296090363809770523692365358860145714850667090572279861245092523798690778193667855119734019545918114770109365215668655003387196607863818761626937895055289764508116154427466958296812051201810919795532022676469707689068111876343602381859729302152568935903247297722578588421795277151176489884023356739178180331476693314043877133605149632518763921147058126747039614254635935033075220184794017725986743055399295414666515110001521108938107911438479495854873883747092636424579904354720386907467428402374592345980659903236489329629979061270001733755190790033879127351014852453940554539775967027858654676773103673466999500395403126524491163812914929240315488999642971076004844006376536893773629989753489222241611942460021102172538918665162311086886189094720452316463510434668156996200364167437209284121929590581515045265478455368955671608015258005395613904817219848837179902583584557003271310227678595298145245548802951577765827770021415010436635603147361793234110867534668984278080591160774732826098104203427023899197980148305424169659198262810582659815914124514990794109081936262318428863521800226234985449773407335285187102879290828273453455873896973687659892713294794364304356330287951780033674158844787218247856929352000497404900887627454000523589610416053270811051425201899841033618045714866359129500575245801613469102384185145577905014126449025383161774633504768224738002531471218821163276858547279343678126642654753419527720848343560711364393101731590788860068001387108890204812879025574395752873694647478776050991165068101140031141597813497130993512770441510373331346179548092443285447873350446173597362247178252939607465829689889102492056678449631343528674607098001240814125054022982052728464785503380125274389296092242096295954632111477500391826569157876588132229456321204192183858909189510310587761463930455321261076083630189131135007146493139650119545155006171586646284841078847897498230977581897318740468211416199716087898542071314373829314567452123071009265165404971984960470629049134488142813973696667909141216317882512549376532599323224446285972727611445039890719189779275122026208517257302466029713157823342678195531683207311405276772012384355227702798918207404843262646930858883764498426421682910416503785628032803987770605598736651600157734493815294498782040291841999952042926318025492089740622216042377361396871091377918117164169982483073786048485895819567302440976288101133238897510274058242759186824444212615229028771225720094907868493016803587927654119314548299740849084172578690949027993068081036989891604192854672626198295752591368294104621137102993279396888365967765247483871883308650459763186809721637637203392494756345148467337406899833654260442742429189301973120931212600758066848941448744811962514335127636798929804292887772535793312190529533104280356452371422510347349111469736385270896801470363351256685672623608559322809845831745148828516814859854706815894542801029380208623790370119489825214148716043564973260841124341605300262122937108581857978095147500738034939024926666949931472818908152608067025859460523306270712371229475450450917346038596879694689668221901812474127296773538470919298892026789495166064044959766206461384254065472841922363730078575358899752391984315027765225071207862166434864000379644037532517080743816252503021141768563230678913425486774559158786404781499792845640922973631624222696565910933115513444351646281983671065432751636170219203547101892023524495501418099255197200377856486345297688362825894653023108914222714358126089401008780385975492501792049303324644169935012297518699442934768533534083339870847782554241442272194205830463818811800174631693016096370064245432934348724372277386879774911652914272960611854700463494858624209565857099546070691208824632691250848003565200270697225721330186372268133228567592996556149420999416717645002028103653225348291908757154954013179463789466531639632866169350072042409490023187185773773761788355812335505977570877342614747656010029908325217048782753881909439106564193471679110719633020629697639441196122112000000000000000000000000000000000000000000000000000000*i1^36 + 9138145260491876178305146356621571747759324109316179084425903153328898190303667436739482977551402479093715506872405458634308824114254940159976917365243885732988971055696655752082651141941168371679944367572682051445261594917744417132738433244226292116210799651255658937238078428860877271285219850393431364137492267174939828627949365275770357329285778752157721649798854112023207381661609499409637213560012998089437496816398658547937672105129397966873451797786646182676561048061060442822406684905751093924707084057317066490306821164864793473253756153383627802404292536143109319046727721504111583372352211324355161921382572900190222407483003064399012715600130746471686491577345847696879147236318898946577745888346395732946822695671921312441896637636017077273879359748981581889154904244761872357868364759374009137228991109527618142147269257511801741869355398941919973835397347165909200845475955794088765133140135520955854226957956435642016357049484606267755559847671941679590869399084663828496317280519365533629522290081342735948417521079135394433891606981074985600424094980069961597251936821662335593031300353866580376477864854883248359656832152258224766177122789119746614071394642568558436945682669192998777851894702978741316459775997821752094367011070294327976863913772711588433205958816479644690861356469848618660182896949227624721805544179531313529491355405670977046470570457784809412276733745739120545604082755958879597477179719038672646353582995493444611000101409181144551327648067445958210858632089164749772186819131497226921182748903237344827289502450954851231500165715761168881970931255485263141707802642880874959386056694165827320821098813716534689841238826380265565817768131903539253585354199453927551293208793872050881010891629068797282231656568429737949791136379746204648100536694916926089830898494010394304301197522250654848531125678437242729536582770444313617058828098284267418398092503471764632251823356787379997220963854156092214128861360694698065652889627263588132103888012010583222675137015765886600501206995352778210201350547150525851421648445781228672203463589197216736738611913527590526361327361096056472477705790073725797339622393727842881744141301988413840762532381042433471338138044750095082375221549316933999813046072247712012218357342170126153658144711906417991276183084134070597325970228491714837446604312563027094399708665237592222018525724456238808018241372839354370283702032015676654767222973995263401495027767484025622689936843045721339970281979219439489419980193234897649771624896789275423480629076250194277110390270821310393613416051166944576093604540187485176541589955230779068577315765243910064941192681489884829626227031586049073982962847844041826442443229474296276758486645568316134207034446536924505854999699457910166857241099332137128762574844004783168274160065180498106453798027945002929899624674609113498706399082217088561991054641640543506110634812879792044676532793994823270183643198774846405826082089100420669554282137859955445409139656394931239472774798444059564280183972430652175841767848479694243986394772629510903975404133224087931809473335915153755517921158809785208516676211040193739842536202608465561228083987387091186935532066814677085528547677332503277755296781830532215716273031613559906820864806759131473370559893446613951970819729809014930390637434559015141036865622545885413445438066523884345403598717370518600479036879998596870533692542076399236804398998408597660509402674722235700002792022036824420954063046435109790819880938902186940603930343616288416538983086260999965541915566639963726441310093148149365980846206331262048404373843278444387585543746923030290902507068151905413881613214857632118906310961026669033069262573873704296943289022981173250334714096891123391522207866136436785064295729848369267905750808194036545982446403005515679545171989780240594477495723852180850654092979812806272922181050632263159000619641952307999317083935890346002193083187855774361068541972551901321021976502387241490479404027691498120402636221999241372474714410472207333235130809207550996924873517803987500830051283336613445315598933776788139365665750016271961978333854288435083239496704089076086058636770890658072044232504972558336223449441445614741334146069002934792760344909256279138607783566353614168391680000000000000000000000000000000000000000000000000000*i1^37 + 1957308765755200083424675846824343967791181187108843118019520893192820486035510723088718198351447572390250584629393943565512476559386064908700088957609840612901859406960760406848507038275736718361284928252480125551168048184568158008813180208721467722738534111026113252601998233421919432153585298593979165408927566607347564733949970973898832152848524491940625014740736813236975462663122771881134798837631096832763696497552545381429653414812727267898740323822075149600800065734784613935290066273225352850651123591362261076179901345405250819712597166298684207633014319679854694536945151015017114957845271922870402787589742733706405339114374960798502288254707817244591753382940623144750960065391646700729407426945381443152457552582549713522170255334018939081395531675514524528735790386940809672390339456350206817826902881380629049846858346170254043853222747227709868486364479586390806119547549556909883373582076327339946153607680708437838175397949516883753065451095972306371440396025589891343683344930343183293676073119917152481061467822233424700355729425751190427417493683249455032576950398850409273551874415538055486344496660790777113225830065821145143122936856380562626170581607772074683266197378256425716026154493663019746851654734850293063049573427308594385416612804942995052773512279434585595237361794704652112427209626694276009644133228020016547357963918252765987045352313397321081800388496822125805944176967516239067447782306923942785256844385265574242600099516838796004882301815205696659798665407089035486850091491518083716703068886918611185869171795590584481657794099740382550818045739878323528640771837819180636135593066809987902395776114399340983066419687938132998932811166023497342120585940276861658681149654388858446312589046351962112753758304735341364015124952360795269906872535161825682140079631814719618699570736969616242122853850350578571571524244939204994133188247101697811234695767119483717797795831100797898529334798467115877172521587932572622378686318018674259145475045080545996030177112200696699862673113233182827938366565285395216276332188967279568258347560369187657991308682793578017477438278091767449021741048988606540706372559664523317244699258947941088197801423927878473912877649100904057434984772447935958246258976539561106818235199342472607058694473212140532941110177724932905094772598065653470279375095787327401956370169257713391562070099710166884425621210108032419254840251966708289193284251537124777120457940126174408510501256331628446707542741384206341671837291508498380275819820499336321521715859948856154821259975285714774208469703428417671951754302398241831478887262122587941400626746223234718325647710005255817970267788708662901601632178045319971829917571093945992891987753481214115404483547359232533261884506596359782433484475380743279943478936624547232299390327265181056040521764428873500506847831642418171019232783419201047933399199663030578321274193252508101310569316851342244587437891500648384470665208511402412300879623940245634808895561378506038316775502508351860560946468429329047726605899593284187690053108967793884588586500021877309021585551421555633455660706599908773934664845553109527135666183652398605912387845216996938525781126624971610409002595488727877362361716468637230014910474216815787057285705028738690226344078897323819725804159593315898373690229203836731448843164217013309677612041437233765981763459151310238528878983999054565540919421335829532536148940590725507863747938775782261325110596305323110313329099434741863022087472604501189936265882433773182628457563570067870940435639769201101219973122464688280932124944191598532831343820315154453032218696029597208154285175196424452182256216628159464434652826724763349203338743868590585950019195232904911977683719942894467800262353616448952618427985327410839834542044581680337381376829943079509176035631986224973150451324448503327797087075391199696382232460304249713109069788787285021071279359632508531654118996127876805063797092621602331221884243961747905344122294837106605305578810100833873385747473378287315200978357058428773007094696254923951426786270013126983323206768967972208362592769957595664405415123881934552409016237711690106335814900514094673078827816305658690025257916753516292431104848422608013541669432039437353515491315981896332083200000000000000000000000000000000000000000000000000*i1^38 + 170454751867440642706604470426681787123842955761993591267147381285630149450779305783505593256326497746410438458922520742858744238358019888350751151185768426241818995861375472346844823286219206925770644451228835765464612043405672814699298390300271215384005153535530495968109623580413074150243197748706166748788181898008896082860269203723137200423368819474953462626832928802666094705516070097379814697392703441541850601139339674942601552609505843546120987570600881889292341524132193394610169155226160076067253108891634295078417444213940694971817282852196213055823944529695951998238244588487678438666505289687035328318085783619928506677199345443568101715929778944757881273405557882954214468151412995330982332287575360863168234100017941744041371609108297116039295327439832190795881463589490440235449370577916098310676662203508047002889588721473976905427648548626382190734217439620208429960843896047864564918673119115060481426610327838032817132568289216235744724999238213534142737854820149063710712902001554182879194767966587809103824738051228658310811976828700102700757840696744580410120896032109788570930679019734186801352313383411628018541725200521699817483914154653141935103910361410453993226704480914572796898199714822134372461851042457013133399060695711548854778980552629635844513178752505083240360868759523507685476894475968779019605277457525098428141173566167427999723308572912862205259988750267998962988326014358751525039779867656586629580995329731606109685821485410599267865904061496350809265251083315385544506712537058960349308047956421920312806845467689396194118561329705745146262437419068330132097595354421230121071067670000189476602204837324226191891686962306663963496848819234058140025947816137068433032659165103743955961759852161710759252082436665775341019748761435882259508791721045956616065498935417936343418557464739513671651367294110771505914197443967241775601179044688473082603926665786457651877922044329024597603821496683091858002197086123342568948150883068398320655466015316051252992911339310071091337765825674870685771344352372893857101059754210188114546695564738209958027783353769629469381223856044130071507201893146874795504529658300464146526065078941577600705363524677801597842737087524680697727450462994398311151422653191020250221371259866159731272426711408715292449879522525579326089748534189976104014725693178514937727617748229153724769542615774084090735575677556689030880342826528983267873658759656853477751287236777455359133740693433655420721478254587877459421391478342161999825522916767760215599712181722531027153953794845697309781804798316156037457239918455906522323557350226101697881700648721983485512217702719575882626395034015739378728110806427353841296370416535331610165109469875288300477327311798780902341228770950165024902622497690505069486945853573082500776592163008202522265261273983581056649351405420025702516562086067479544337324946776384938426796692726002318864502940296784978199639099487971907543290866413200562991746928065568128181233094420948365160325022768048908332797394375539486102817428394682336161663786531669844000533656069314633170308346755526829467353216102357353480761920581021400854047279781257184404500407181037653771273298250362554713664596085865282949247025891787583955444810985393861382167632836993221727873004957873626808225200892271343507156568599658967764923963301381706351884794704244570473868303966407164998060022646243911313052197823665238079368260229546538889794720527483692942229298441742861148674705389369866738200554118786907925486909572912252741242038500200088225763778100355158144971080373686458062865937939398764875835126007440054746175370669201201956579634101157254670311934611743926893948574450453238509057963371199942242976195923199913854901864523853818750216669593746238901653761352448368641870136552753598437531733876014565376631141396510267596819573929463961858888549915691048990267927836333335676595611423663143894463017431601333517439598420200624968195502671637932441413206876217262542280774023545739781128707762897822734939221706280318985793152218860207501069606486609382697245971142703339448617443489633570917977627920030314530165306949556362955869630910886664396395158495523187425825536444155697252482812166224269396366387335033118844364156977256250749973325464731648000000000000000000000000000000000000000000000000*i1^39 + -2074045744420439436775939867734211582169295376047372246704102943877402662098170033857220963587470135265232127871003769047671372150730931192008211892852471210482088273818477902406370540567053852748902110809114918884614947737869886401689959157555960887233716951729620762025810619977666756974457552053468923222182239103177207446503049526639760386580606265276878179183084239344065603700484993417901091438441156564245659787999631493187492379791230119937601711644003281618310873367065722251584826829817786862491169090756991873778831956746622557245379708545819974607566684638760290236235198963501462215812587253614245076842739300673757016530667216889217499503923277061257545012073480574317606624514893864113728462759559114649124220062190152094178601763912587357046595728841732446487980472450015340699014453748161546039479729730865858621915898873588032271117041328039192934627838288971856922582605978919859099500565118779707270197808575085847594149484094232343349771876664422351537841283706674181020206989220072958939914066230786047717320067773780936578270740347410273784297330503251006858117311063292292021379626686962004697356382651587702540907535100535509936173188037716108896108661837674931777559538952503147445415727293276549412435019097660951829550038414630019439016769012184091143021463642856218541440309774830847471640780551271927842126616621226616937710007419001742999877590100519801626785159143112064972770223491984891521227513622386195545245825892895329536654274239886331776538795453207432242127852227337910960597965284832570299034734571836820371322118635724072450499106272068834845051646927034195589896496742545618311662657959032565115749723459847259316687892278778706240873078155534063404305541529592558380995515581370001812181754265375430583752885082168589828560949977054097924583004918512062448886269319446324212000626468806886255332347038571129274713609523002309105946991426124742577254300498797299774307734293865891086328649568384135926150430981782153880602846747957834675896535622372960255820712344140342919630646876155765460471959085808837988264793773949736355422251176223090510800050132271700361860832747777909960222354558450198152668903362019577853280264587686580627414022073600247532875029591044923815017883180784759053635114600068296144654832660931474610448605132927607017618283003560910743093892434567163637374553427821396360767451042601980676631498941284669721149454748484162797745865473838915844216534502297503705776393844923981157987657687002623472178929605516477415237947797997077897021434992422292896818363515934028583996398358362351372304315794914956635937815715279881377740451077319044336927523859242774845519212378152422373605630958353745097075370446349164484723026784815869955963176767716215731081343173320408657662809532901809320111535286569004421941895147690959024778335544277847175329197814611766521845522349805882881613453305539450101864194538130174650335098198619869529707458650963026967720141896298075906456420771650273386279421564468486550068841797043659972214185447181735097596746585298633058835378210288815520061820646731433569911569744902991119942356927026395412273422620624806336453713240307494644737545196549142152066453697742164959912390815802894044979490942829524353303899761228022252572791210975811049628783596336679652526896416739996509429582742625088801337971477132408945497889994965800703894422422816181857041686813072065800624970084961998887638688551762723183376642696224142369294417130340379698431055952584972584530525105042849140315745918650374028744917921432754148778874196334692065043511925162065628751961144795868734591911942828328453121469991452622594353850339193839156020305639974863577922356604229139488920384018697970723001933736468617358907652415913028085046357651959945652539415044047833788935562517594166602198310971619560708036396283597407032107752721576059138780941561825120339676395003421667104550210914722451000734363450618481584766138757830091025038647879549881738116372158255931960153758427949934534193831843480692666359858795585826693748336988873298059309910485573993582205358006666127479705776243457019165898962985026184456590125074671811992550961402178938386742733260111222792888980366537369848945659077494323582436146085781698412698246533301091077894621839276577143336702773821440000000000000000000000000000000000000000000000*i1^40 + -2415755517458975081262286558825774988972576833649998844933729183886523990567849172659821533171458633572071695179052164270360545376334328289519160593722752808610595667432709930263452138577053942490254125986412914781802091679306407183136028440745735704285519950102674351264979185628450475082325549762119467926549583978937977850349077334917066841355757446184292429320510203605531480421543636474837416302122802375129573709446654265926708089310382205847504904635122333144030666814118532843140967735829320171077122472650957047926322891923301242559707003378907100077774400430245761509713052853163602035572541055006786745276320772995087075291749209076301163917012014088750255328405123207807367347785474020235659449176241146904465843329798475460550743542859563436194490731643058318546458612025368711306409246320056069492071373977325621692481823597645066310953057509234477454690131402450038397806328843906593436181898761546500754198524627248914450406967602174679131545842835601869326613973890413451948311098263486849415765368124210269008632407174718187643786138626783371717194906957985780499664051652018255318796737698231192456128658872422954506412113966771629698354796380702588900983279449876024868242696651672906224135663363226414311678764521053827659678456676145705794539680864788510718511300009657988852037488324890522847793503715236405707218265656111015327948470398650504473231285587994625454995505036246269033322124012840856917952112847458019656259509262037668327992227119694281861599137372664747938201243532575061763924118026040946647859516766496465371655176409090733953503904040167984285814414219923114408398224176357706141979105656218124239539574011141260314016648712913861474847357152582469922559762026258178197427381715836285662825744527060492220730625528718432971105726554751339229906753364728775020194825914898653753644802367300247928148529055244078535879611354421335691828231331169390764103123599325268380444953807741242261231111442631631552547084013286699589287847259779897686723077844276033189705013167050303270129267064449111903663145428745420596006349743477189929461368903665468774653917454819608822387716988393409164055119232235165642338374099564932554442088922644352901215798861236603664066549222595137721947637257434535395923690083660854216660524785563066349925004523525426841620994690498273223612245443434118542918388845733760465610852406314829644632512112644011010544960867337438080713597109743247436909461582895758517395579968727337699467991700295054659717138301166050370186475894115708221450132911799809844946432684327806308479887895979479085374247094184470669252363151143581466259529097671680620417830552574770702045531561200746834356415245514113322116782737983957437855678884573617312990574404847498277263654808247752561383570224151210325905854130702775500027262630251582128546816990042569287061376548996512860255142138400162137016843240215347092960418748735220653434833927065519592042269313461421717204514339950690180604329714412976862155921949051203363725850629189192045175868041767125603377393553805350512194056832902613916766209548857492017658474923841042315735929554464216738430558809814704080093827998904341944264098282830953575280479755832042559216822154921088560674054588195353283375342694863446327749751792026566713874395395633190115848857053000822747521646267611992296485124739879680838740841879427162610566797933790132225928312970989505537894244006400049027191025105428048047775935493484354342683019431404695797411180198188129611814303676070940926142300269194716936705482271626598359259007428092691010459737603119476512620671138184030072998930112753655549998376121232582431133847762148389333921148811246245228648148265693508003649864128062666757310586112153644951271771082880275256538447624506651573084112585826288572114487672649747146471672105165360752098174999372075512020468865058330513792931054998613252703863829899488602809091578332808914939918874133868067902740692692731085554930874590709622903290495115302667806259961834491269346063905485009996107151322356001395549134002534218623542113153380792074673834200628419216159704539066061767183949626254652096879341455558504230334566922094618948888003481929037717153097261147300312680772322857321346654267359497115544755787790038216946453571351243175129258302583603200000000000000000000000000000000000000000000*i1^41 + -325840988318701358016722236234503869352684322883165963333024577058401814900520108822370103543448547991285112144594807100840248727219808142699139229446916342771588925731070282767847919961847433585739459350135832157112699964716108167799579539761431113922385333313884379751019673251732501094710762674634029690162765061265267552045785073806680484142044330824005745512450889282787632498672941574835287590392047397212027213571055228005845617719099045104060358061556096850092911190869681118578885934976147278740545927991207854015498914435668407773074480165312231697702629579208938413974994282324042830369827688229449592819150539142156845754326959545357890701556500547356213525372494179991854081892473887451879053245809631613389322713742603410488838823557298395766782653102979224954994382264142923391444063663822812567169701932759717968415727021269552454173379612681142053650119568687101201427646269220129101761590604144298733440326570704942324106795076781009291946707270883649536097254290507584131504357314924877222021617230635104860456587571146636762621880347627381277236425876991481149042047727972026384805071067910059080072353551111045201586489914982382877747980575621382919779793994404566003879476231048320178472673699357156164776264370235998047268593612446869564729481416536347116675475615215639485013529961173068114953996367880985959860848449062336531118136340697131722100783196751988665897627016786392073974900843042990103626910195968555071688155412238669015646398149600017007917857538879712141428937252764500720883645569984001829595845545556794238861206835815669292053190725474892394597049248020835816899421712391105422614015841880938429572016341965587697824527695287085554254649720346845580639007578632221411144055104963479236434202873401861282686527675259570106421074675289788802505834896291892138012347899337791395141689277787435235083889987114190653616477714920436570199181496329619837630702271700863548069821228056131513678589074135860701285653809283498299087975204639839850863463711754024110025021625586613243069650694933786037805389341027873166893301265394777790681599212501600299393450791006880127412815798188834102417891608488380304445788527711752935484040316074632959301774293898994066354353013806322600939820950085252098916947318436170947842209603537182107542249380131703731281049677294758810302593429662692166760778891243058123497580502711833862677845832714931854878880993671155101580314468571856859507144123235939500536485078533054197549291918985494820915436057407656920821660928908097973148860121676635164520861763097892204995189861810568057437590785321132936135687576073222140670319994322593948157457368985718942686937135665275504767672426153387782828014524034385578775336345358065057470608999201161868198444245702140213101159051449746090085553940567209200582389374635002820478474618596367297054599089988468801054355243512726828970827181724928441084142669419742675304438095131539707435934603219199491847169912981100895489777770734157093415372139212158936779789741288466487329645126985991046829029417412625909436312009945641987714941066520087230512450911641463428653981507227301381367612489417841718828519164521897726492991745733720414226447418933925562830415983106571170253965907331229015068908802778226623627305488489700582619192545399661197969077786051385251051494440542520356205434675464748997294569265890373026867621350931396359978931642274837568423341337731584995856136943965128074860095481515114867390949854864196292549614118447274727280622040282139485323884760379410805955884094359512533410394808209805316367738661064398755660334100268727237430636534250057135503686778462666989692767973034367245769125921798263895290754394921310244483245660100286226683638571144958686940386883465299874632440181712365270416046112772528817541037993574834755828534594618244251080475759697683504676346334731235538114593458535970614754246295813843327417444885195226136325103520078973613281011647715790804794702339233508989617029026304256734707668257168974570683278272273981210448089689919525699713492655939575132881109552218890959010983090302144585242932489711106392728715654417649273057674617966921686998022286548405096670937682343833119016049293702350434117819751469537425150098075636848409582095616881936325827199080528128213107376914432000000000000000000000000000000000000000000*i1^42 + -24866208343028181505368531578467571600154771185604478163893735245445853237784266986874653365305346310185855807508954062934887360473700829547647201117544616348486571176512107446236977236739766478313359981299058132266311542129163892175562719057133892037707146401591654977003470439179538410628189247747407350695923231629551243072477134320586787201889744901924859494879820433615995344707451651693044127954150519158502585852203641934572164693647631460512863693140335491708825930719810951870893392736854761753326949211160998401349263697475594121106103718484021313551876966989239609485898973578471967287835555524936008695676603692098608232251816497954217687590873252502707921296336864598311002668969126363188203569333010265016646528867053567503583097250152858072095480953946373816541502593606908044221805870530994087132484607280426742305460117396805493576694404083372031545563231834788297593377203444020463956461203336981571476282912088412612504559321623722365492111171532364302630533084301226217719819082162905363930305481954012498164159580350906187955074513188631259679731469954304976585716756727634412169249326905655134859651223998779162455824523135617686040479673662255316523981009543439055082115820505969957466257992829054944257428821006869546575483963431822788342097550006816781201441987562941374921430147068397230719446856385213902688417702181422767803759619069568229090756445035698227708583291462113372898954050227006534765622152530074276879019018652800973258733999954980841497098570358246575197164620978485668849047528984833693181869492887448150069331147560931284091770581694556032059093184710000966023496093771946001336346165088512479625130978940687285195761122252351162105943070446561816532196888157939300685898386427640924588598840999261573937960348369427881751816200082295378819844746145365186483218515877780022668384418857915220728778816970680802927386058551138713893183467876298969471334946572674240602303264160637581932256192369918228772314023427877647342047036364157180774926341516158635872697242910647068078816391331684579038604972491663759705963558575372581607084168604394715273973562656407335344994830377650764522791121324690703720336904514426547193839409438187132457244435829416726205074481203766954704451701232478139960209355706800127976700251179700627341578978913615860887809048761486495177495959763182762665513388614809102541699817697951116849101046588705224320427091506021408593348953808106474294934307161973118983294832137200410330057564786552853369311300874794411851843746927601777990249796891407202113336436173585007582986994829313155500611290406221237210574945754494467178326194496308247239139035574337091147369251300198467372202116944529037122329178614991088584728776805263119868379716728131545384236302107602253122254109777570862638225890980114779818155737956349231648488287490234825448754947969815103684491604994486022794298661246331459479448206451471714136401004092042233977420443742698410869452106454030422007403844465366124450076078828611331300889708141958997488272945319834207588129260267460511200023974203811621418125265214680888777534825765868749683630396837077936604939247058372772123187933790072830989993367870166030337032354708906301361275106169474908885176286266653359105697136239342283178436132839556038270602409553041628751206704359266667274547712171456639334334549888122376107725204817344631224739831476683297305848180884632552177208092183080868905400456442698338401942468144084322898725573334842869183613329800897360154886225296817379935784158138065958233821435728688064897441425430464385814085773392880289708491166007975541077256173569564837416433661358941018394197321997932217599242632874128779706936916532383936665911891614237280772279193006858895746480156611868548456078496552553896079504644349443172865239556808203551228721154515283162379942054999960754674834123120751069921905241929735005380807327278571416623102855590989838047400026512959596246420675894594315796237675435219804763321008028148688073203716933832304829131333047681608185057390445176032795102692542294281167056513102265495871931658078551734495859583051956928723343010760585711012754843516097908778329751583370551629656532179917458830793253372883441382949623825348571328363983839735308722670523243013231972203280671553289023484067840000000000000000000000000000000000000000*i1^43 + -1254073808416678781091367382437336083316126339532588621345054717159843778186099347298092726939143353988811595548793382754677386137508073644670525145210540800681489839711227631521538633270372951169885417778040143546519307673234263289683376002238196564397371582087715885804801863326919277436707349014202329127053466271476088591404722034481886899591468371182311156723495382721033430067250127526520171694016085180443066751344541758732881800120053321410784988538140850294563637279330965493147043738711141202213513234655356296753361722337432606768157919883736745942764443509109927662405053493331990784986130997243461016906481626595510925881254461858026342777572102070305586586190067873694645566319170965046398868242049624923999273523107826885669834525764523128781161922397441405637991260024601500559515533468319291872578460489314997549391574536165371030859172202475347460634477492436316260281118679330264635066080079348168378339476370755523176721570266474233649161097523037608680632042362332346405113376367926746971697843697990212969355998178587359793048214895117102420743521669609907306842652751309476266310946520845619429867033048898813704031215684837914387481259874610404192651851761242712243233815322536933129598225519470344315651383145198306137099004514842714255966232939558542496681067905216410228842795402190736127612248993900671442290205115205984175727946235534083544135165960273399890804610815419534288413958722818878211860055692574170555284339652619118109444081425487605707413861935191797297749596409148671306502676808406072007856930490056956306794868145245375390843743284866326394932272020385951015049516830094387058499042486455648805078426212868393866979542943733985932319548652355296038160357777642947962727273987262106747921764674655913472759629476137454372840485768384966614093125582363441615317164536294406161625385460576387548677182518678405879504936021757936563322016094793582209833818535812315742851279931309287836773693552943375662288913949502126620750685504137020152409803326648573086113336256737422085546045485215754872810671454846981927222995252252471380889993807248567194335499695046820176862979676959222653032788862508880098245218109107612722119559284883388811256792647344714448328511986558056551238328518202754757761971978037983141177275650782264472829757585811740464542128864264387889449669644816161209969069969078516657191357422783125474826729107097962096606455735368572555647867028886018351446909675248707510943066875584829308442707641964227487911706034926967947889664686414709001597662240191589793796565041312021988700408551478982474626994623883762385581839984564575090455981789433647139595323680904534531961047958998529182604800076884806917205071843455948997245034780418033010096967140017757537380446531963731927801179005640322305162457855256535866030905139340548218129660874388548584864359712465165545193743111306953023242958251524770738616816476435938652999282285377874047644790089194768140468310378202678585967940388952048914316090208943288010195511978154587076686492277734799727990630925761737220937905253064008752844375584971062322975900078491875005142956308738716502171668503627985512292358873162629610428769628732593375670232946507789977052627913617178432471591723904023365421691237972938397341760024346398410570698285793027827633974205251634435041412297594023448078827270142717874674666504428608586845246663561246139606057294117130345807957303921470757685770963924437413215508021392809056139023459955954831265061590317580048977775732399853331732868567032547074800223121057198719978539611580190448792313117130714056161518943956728494573490830910071465516009223174081133707490804566163746802422675697654121132258215017048604407709477463672033131996697360524979535391425994394811699612054885162466850620537962205818892205832763644118675138153084561800251028681213315256912520536817424993793818627211010840552219764263619929967047322546012013042224564050743231421660207451237593914479933245841307800551351784654457662705573487885468927966976137875510817272529311420746864602400437331444546094247264734080330867532887301871668869593268367809874154758916678820847402943813650834806273808917180797819485504014229069219397552846848417583608589359372379209688709005258761888594577212093407752740407259189088564019200000000000000000000000000000000000000*i1^44 + -45066951978584934295157645934844055045008097799169706665860607453435967856434682064835771990951763375944949699171709406554792148321935317686361499117214114646987754453736474513718389884640872808221650001777390313814271842532711640351406520670181706904983928469937488396760565929929598165887638811693146491350047908095909384880405787966837378692117656326522261367675090380095341569557687206160171558473488563934165844571537587470846862013752334577531793447012687616961760052601341089539047622885725098127185678473654221170166451308480558360129215966166663478118565498081043943144249780235300320586594458492188373728262106137199140548998891433869346263089875191395672952853475330048557748869718269676439532701180475334125892806306901813120155490096211095326233171240920036812595564703773258473468198933209082581137114881991860229500352190514859762902038347879695961266319632681691676855103424423352237089909776111989878512168673185369085009118652539711701799131438560717309460478749106796977089933301918885762736225725683961907864424096735849785511219172501597365403930664156562263082710037137926676507004234940709344249818584955822523200292718761015458763927075636387262954908925189344423917655086558521279862426951439298741077860448568029487570008874651925453155947616178605777168223574232975071359246134006183853884180181941553228620663394749043080145297264890840184860295069531590383274139605397273209711275557046210667153134066959951685181569742556167536152416167120793324557457511155568359816987225056454294642212182630285323739563807970988968193010177389944338254575804992277766094144356111669940743985061884299160405175117634446311680093940043894624257549838282584200954387664277064008040714411207092846416831080704221933694352476400547523041590719681179459757964081440259411678970433944523579212089575539358813208057459998453592900974723165249109007538933445443538018510261850760400171172849032023305354603839554822778621448279525143406519983708428043267311584327017215431473849853821339336523592182253856356046001430708716054686616813566827575210799378512764682761572803952348628069091544558028851329568394444121884028182126488700601426587297887859201008360015961234001944823295202406507092780689850745950754806420182112124779178940324163404122494534826111072289639211855863576087831696989309931063147698491788287429336582231354607061243570595475955545643575997013829256531036902123619246881700432246089149381197471045584317318148752513103799097727064387218910024052703665475521906577387872721136300128797436987789098697061580100325165629868266349292579694461456775886057971376102608343825290195179602344440879474565174518218425168358328672532686668097700779428312481857167547455392161908327973865913879062426607250331147330281037586982105671522557090952682420554282397226842315116236748752785207636993167071855094881123645735962455905069451249406036701104617011061331936912231179607855022454472746381400273242965192665285833556161836615076242086936851886329624429036459506290135237166112679014196012919362709096037331735156526166197735231987080258352130864715613191970567813149317883643347580550427505738391925316055987500789252035421868404934023586699081181095145722626659123884496306329892516188754676107696357841945936567761775906443564356907325932926239692671055820514055712736120248943455934081162459104740302721113435866134204746772722749151654980287533384256137810500807635367010975396034319872666399195401611466840447718104585905540854857938008379696971248611427849685521491095076911445467977730136350367274555788370444808174714124238211259818251548518693194985527009297625583253791642251549678179188385478392658561542862734307667642325513231987869893944979425797008817892967020756598219144006492935855396335688645985793793051885880207226479730055236978249993102392608656683250236312781258010183578956053516168079520147302159672002117420590847966017171166972481666340583440902158075090294159002998776004836394337881086550990786820494953806512514696000543802426436487210822602761088272746734468715415054260434822025255396498951725600325081850092392685325338624544939343487637873854108181618939006777279849499952830986094929370346298831659059150711341125589441519484201903012547675588639347266973316425266339441369153536000000000000000000000000000000000000*i1^45 + -1263068840908910434128245484628624742704850255394001352965475762012106340541400650875299096584117526959219943719033077356294485505513454274659980937445937888647367665659458418394936922542489435104841835324446775927812230375877823616428343417599196170975319861104970600414738200364108608599583135443384619132677465755052962729625235675642410933522022275863555564837635303613459639706642064405669057968768765356827181086452680067017615847771176679607960761974364016751744037426177441066389893089647351567700010042840015793526744296235933557769998727449312141111701533128358639622598685029043539225632391443362805143547066357755915424392919311857337642195531948776897307150127687293502042194553075384347973451488771123015612838086549330943982891161270196696791192510797487055670436679832385507917640229270221482612681091910376457380227531236887587858362776790452808968258217653247472408108341129803328737910248883154102765713291520787022051216971453601162225078216520714645950086449731772671586291896148468745494594671812151831099344503621648029113169496988044878978492846639491484023779917217414841667591495756532918095028310753516725428730718129538933453417404878118782458732455739988499048827648154504504942398414695202117617654152549498631916981789077021380140961832532346578904880924243230960020115509373438681842255506742094300826219346242981045880191988690776391003732447105664325679994282638102906352645257238367076371068175646232717655474677405318946748641107009815453025101614674194042225575777255879402337867628382881168349038063694631689104075596567009246407972727581840082114598658245155916649370373833001463320685269911572677072199851043157791350558549232442205134409458275663455266037702769685903784716133141678953099118585598280017423417650987146939416056675449602545094329480136261616743019265161895913595184790279607020293976297615717908466019028854833356562167921482341006339440984774863180243238891520225417375152954951449064868802222088180677413823842431438785450430702801295738352597533543055734667434846772378175728093147896530133769291825933369127135907429678603489068790310628802969069080516090214497547788348030396484826842645651755965281272144629112981354806364160878124409567267658133620471756991647279384411080882337149187742522866249321729112479894018700848958438105753060579414033022684631419508790609961011999076272128655800871808028649175782819814511962997897569435532073668370269284374661003159947743705306042860635983154339722367807109773513724036195293834568216544787660857298976255746934693040149853849100936238901858305822112752365880764216030514457888734976912474788898030118398766125262704782863897730780549405283026779598809872999241417144977670498280551924576237796007431590836099356126680867289451140574454375004054795438232325835967277400071768813468356459957120935435272306457084686280703188294448914054939965639519375497815802551203643604692305340652007176348167528162656102421910511826746334039726584488102146674115343457627078749362386864267778781514100948436413076870490933399462788489750477313662715992973019542273461384953605830189714734443534869916005294491153586974752158960561595840712874835242363548736297857064817609457034951089167777847627050507742095612216694407809477112046824123466954678102041834488295074829944001176248023390044505553497552922120624695321283976474109504249944306715824704209207289491840553893867004532757624698008483721912531776584018781010634671297334434937879822080698769489891356159940564078026052628736262913605106635028115842227811224798226828012419335461162479543441909068827419262068164644147513302854065124620110111113238266343293428551213070039216802146663909174586606613474514824212533940867497404485534890215633765353881287210198699143341183326546155285021038921731444920947910544846316608457818936474202600215190276948023613321480970190703600555677651074182737104257700427170755988146127291435343475748036520529959975392608270396940507391346425229001423102180132403025297651333813453921824881956199519393574289299428264388340833501527361012474770844925141833932021236008038585429155867073544543490719342157503106778967731271271421182333180750464525393131684782368388710867838334418568746341110841995313859977638813579962867657013118050677943173120000000000000000000000000000000000*i1^46 + -31067371151972990764104767814268562437937462808415935721496427078843875319097505174705687436820479366248431037049882730124450052133745554567068839487150966789208585813474855093082554539541722987200814446849963182171855145890511398026091721226027400700573182135872640647509023469058540764471620015592844702705362943296638340710266705777783568575111917963648696050292226208859671263811447844138043275133610413260903824911442640148313642232802598941383024206689837738020060910968461890340707969263152332849348343795213148728634856478294171731696588130206555696327503195528185718721441766762857230675556751392871563343457006714918094900682751678688167772082052280567647885939233422954819419587078999982701939793830728880372987486877346322391841437290029384881138197127428200676284040531404672692796582178180472784903743167150198772348506970088282342802806802395135813760243351006976859159805062007012563442012905689595927278078544137811419463960365401405170137940655399087387977030455534281822311097260288311712979600351274384908768136113405090932246884199928194222521752135715226544387600224038003337584889906566271100761788547687130949410580562206602343521273321027151868390685853460058447091545132022565422905252744372599681370163967691112823320877920304218957582889544913006484586215818145416232456575246157831437766461109316234637478333031824850776339603779748556039702523198600374573909810112553608979611285260902862375095219188399592647366649014273694273191678460247836313883897037099998643931872173570153677646693544160210429601368507108216169413401195128545409035992430023478424202980409170095773258676858894362454990261251820017712519237537973668125711826937485904400463594316220008495799125399280965877075374795482067858426612256184940621161941268696861443608718602610271387056945933170861476504962352719756618378478829735066648969249978555761251840652292617597505170634777273945718349016669816783244612843550221509225195099889869865876736942379677425459827342740281861385782748159306959826063787253499704042723732783877485604586487627104236198696586740401734161062039259555507852074543707859012141716375245731247098113245818926444474316549835684366473711745846350901118313890201945915447690136388483053151009626790847242721899373415361942026856337021972210326267688433507037359158996301733922964934305014949026488914202739820566546125630938760960988676314835637830972380166204897879484065730955182059260370387080946348977708330826175729585685961830787549294237370865655113893932852907881292139609766492322993412572847629779538599270536002000048240782770329326233610847361912138498332842019589911026133504941885522382432438687031610724797178476547290401267733821732764688029566092985851086256416041671235376941470870878649099315284436609683575443375832862378571209684232957986774747912095836202502407349142832667553289112633450558319581234097657870909330361383375743169420446400223070785079309491269570559390740133937308891767196871179767171499796475812528159982570210822491134131067280965575879718037054231459643567224133790223190319000507561167664561389618597181861262277831840692859925932852525774373706289193291172754336210180758926783077663490765572406645600636226661898586750341269243952952051044844714444075762974316906715201291249813756307785922390781035643686107090029634839433914576240844559954312222980433563670228899826238756122731452303370234361654426754708627052116286078702222097312517797894605894347070564195497149816892520656412403847912560915602966398760628586681867503894969976888017141523804660523428646674825848629393827520690645859349074815175139997717432403611642724555675524354653694107862981226368234151987521177514641123474904171601250580851071503786529703869010672733584881878294726227301997373919807363405848088100677115520517486641175629912711292866607689179028394969870275469109682096226302445267217562642022699604356166438654008623445960776405633599722332515621702612448145219509623778071302276435848030648398462414931540476369341404457255631602386947041225088783102194145936948019644319108907338205416203204761326312311238938337909689276964435631112974703064186073619029865886612193786190753496104425033403576586994659207534184041065964769484333737334176191500335229106150780063208499367116800000000000000000000000000000000*i1^47 + -757130797252959646994693891502927504052026392841514286829600022005358213145179933786493290559434393291064545780554107980523867163810199980385924724978016610469245491414096694098022469789831733828625487250428762007042038512612094685881337911132548872780544774263603599586575985750649478675418090492532822800094210508527181604227269837905318934050730504584488199997066127287640620766398949186119501302454706456202745573397714721004021731114661982510873843228318557432175399691357629691443201204331557040795677929245259500189041385383950935338663784858449075620066227559907200662959931118322775694370565311261184185970813828370894694906839744653057710322870629636901337073674434787622726364596242591627717455259877533608626048961007697179302178649954853647359118274983807601981981598899513342410315434741456173622602615382227238164884177069751852559502343214138903814132045517832595587797700796173033842136459206289245458089999614973950834593905832302602305118305804718673958496943068354062470529034854268128619168426294817902526969449150357084853016205288397586656390499332304899493877120387591252374274279657917158273404317399695347402292625856301020190026257366725968380405444252495148411262097429251527450029856149524797648273615716405680411865900479527553090988470692574675396921288222934703077493196764747078655938078944373050049214800927941637279148217682717811970285495171435483683986821683389229311468445735064891157988052137179230519751620032284108811745297678288172393573463167586107212964274540633597931635541270252485699229845632697985017519341402066825230482919414016308336862173633031912713457080628915887883729725187884815132767848920984343752662743531078715142028711141183591334381406074174788513095732965123045795603435015904870975610821856093299586443677316453099199782740510329099046277184454826920935772615298767063567485457325136270885839771481784574784996133682118323280036942059067407178866543062089224871985603619577719544173468305910608613491959098792622649088942778226023285708782240859403047070653333344811726511491071972207452565383278614041744809088181259869705886467982332279047498222129091777986004546307050073508281806849789401409954707158054811014584270083969786817018812118618678411033545445381028085976649699204582932934115933761950339284466815316589639007189508429505963135294597232909379353119838220686084393783825963988691244430855603842404387716185380612527505806488614980607874691926939527631560108680904776410684390342458925360393245850563639710401344044601112753626747644040625359764370440189009575392647574263415667848101814588824991387314703425083442464818772023091091967111620837833534216680953902054056941687737474442181978238642105624570138705043784201200354302962672200436681729820855110346372792390126593082418384407835968073678933629920580308419994140403598472608683439282739537179227529455674676802594896426783677360151397063687103398372880834446694148373445458647323588246827034049293016123827364698233166851030435718172490541437939358302849274282011334093009199664115690775909760965969204992463342925862563669861282170032853708338402239181562337499956262453222166369386486328150599042854604462811098152247543548210341826245093955382021563646727927454086108489461405310654728124520579846831835572808624340775799846877121109927793412329548076728366149779319028659002893151621832952943834848679506550500616555957873450228373189924600500162929187075318739657098017488365596539686200105627137414761740002455891552978911762453068046538759142665053877080327777893304452080093444542150200103021715160058430147988076664080716075881084377460108947902686490753245462839506393067600691882700541978690110288980234051375697656629083092572736123117640122440385831514685843748334590115645494681287714037205304112670300962581306235702775059634442682576427350630333185678243485858494024337835203985795115587738576722021532493851624424192370575915141161662563287478430672395286565329973561108286474890011682598077101881298992520212016741797923910754742346255414065864528072955595931372579219218197685810607663441333784867688638344158478880502175226173513955896805365757094497160533432236043003747987645292040084384819308279870256742910486865131280408122198894190149109412457689610400747480940544000000000000000000000000000000*i1^48 + -19265866735414723538315608897573137842266470193338036555327087323695686809719219345382075541507944982517578332966036914155899563436199925651660647566491923752206800549232630557101119507867465376539271048566902738749006106121146780880095668801296736532740501259009350409844565934793882978865159974248672396508568477805249963075285680602353609731516526477030367426351258211736310755020784485138960644061617086407775376073255410819732064170441050839897857024428264866750784846404519356820144508117882067073742845462365610024062100754080198128119554779345012561393379997907288944355999366606271341853527602200610368966124807501123417033708299999413370053233480131178557970019694580215906782087565261927244940070379452501688143011187144423100007793603675571233137044285196199573786513963509770503992317533460232126827068670161812865630669950348141314565818713950081750310563671267126082142341550011092769531706208500313046508601148673896666269819784514679705183983030641951398972146944306131924226840666947573920936952595056373203863056462600267820791062828559281343533670314538406232824068943718988120358317278045503056834985171110932487305260877621939197831783984555730999875050550885297144135456422682888146344051587286261006467925953288001467802746935553225254366538836877976840788689139770382570794770671712974221934046752973247418356155304437684007900221434964311067761275144502714150869573558973677232753734502676807009306479177370068402520110195767696825708691603148184828660708228063580195064060814495234768575848500343372656842397217103502044851628306192126775966282371508623054667371873116135889711948280377662101669218899290109191363519718082879292902866896665204714103911074632955802966890935123532356238459605483942240815065281305313811705575282594239734535829004683328960937147435875634111675197262133013051034672519783260561599595275991991383584651643696397993068540750941704724683890846441988358003994228319257826887312412198633070337193490660361565213478407836166792835087829057618722649294354025751698294189899667432887127903712669124303684349680523598582567900676893554602369637440358921296614488471969696198461764066264736375853398958375768277510080520486053471082570103821719108115403355017338035278611191566156929038572194474927655984815964553069270932502011146594254654800939143767062047879479382384149545430082069433043978867548010702559981823263841591349237030310262840042898922192187195847806110005534825962792241588612573548814628817393948820726856900590448979033419272841658907498391995459501721157520237554250469796345645037489473849086241184341738354059189229628541224003873681820341286297110390847662296814252412478018674271466858518832257331195291920425619122758619787217851828172594267765316276392785017023860317972022565835125431548125806167592626393056498994569888176218443391446877746177489307106740916117636286928200840233089948794851041998356920502563525300875895281481145156328598402982789696109386520895877421047347305751194371359191128515022522347406993686767923045925063671985203937408837227153423050699007082131370078773382477822304714990355057394749531311348225633793283018568245483929818299037956262179041515130013034110006144285163181526569318136082082659635246052779559863853904614588277090522328324881070498324957817234262679565550165894261772904942847086341538547351245099129891672782052857202812031663363824948788741247369998432844382808104708105753769550461409691116820248955650502634070484941497396666450651672095183850972034032916911971149855323797362210443668380117921341564458097695375503066739629679901204654563767291401349439903537670526902718842164195275376011114379962020122712843065593960782326524084383913386551168615582048805046827077848645101465514781392019321330547201215308784792722027336657655460211085826763519124849537880852200038986456324029295149870134808867218175217850673078306357637163735387066507876042939522048037277829038990986686764510258879297337169422058193612555512645377822347611217534647428913164783321479226441138688638735090695759135911507528814159361053812347688544697324038269397802584313541176889993440496456181064222245178995235623075703303233792349536241299804231767961696263278924092930282968339215727782986602364181554581340320521718333440000000000000000000000000000*i1^49 + -457527806885374359476477362175852178501522112056241926326682588052889750814299831520601057850305343496050259582294633377609236141680329481588561627456406001968868680595154440827917136893123139572581042927967876668352955005592242833543732636951553477759517586761664633168345524790550688855542198422307685889374545202728270402631462317207062565003976767945574025258050962701398546369342237962757063751698153844107058218709517165493960605944086900728821911052071782964474726848929206399942929813988479930145578970444528389059491052292768621874084033343731042114381440420013453023276302774510430814731433116466742820810642845159334212066424335281771852136955138459183600057587125413414909502813416459414132713331140305458076283210738687386197949680886450560258340859171476459706063295499622565591096741810931574074997472738452822170946472264465925641151628651603386644965690053676795389895750578761947618285404568805943532347473958439376891392095363191809596008273752276549765868718490527391346934046370634379633827856684616044759236845236833256345301265307744714496519163113368439434930185025659340275014447599073784349268469748114505878857644202495393595939698276239317951023947961030572436096035941774844363014247749963859613927766837836875234549499769727491237860030813582384218512653713167439449267611164356643546829634223149003638091300068898646798249103881023355631133427126119659314625775802739774130205815906435484150039412556589331845774416485666124174526664677691518733839379609537571474692836827937530305328335553125157229719559600332888501652893891219488359079648745601697792777692420932685526666222211087751796113661629823251701584436608532265080820329635999514060868215400471087145217849485390121256744404561290952791446301671042916318359688195266568704819481759849735387315779588888280555261315597305216198132367348821351408410804411847352269692430874045046123216544266678362765490517235215970046186572525076684925878988272867246160982832412048012859072729493568295820428322374054439711142582498474197868395873251217046049423719113564946627806342462816497396042731802788268685939309432629292576278296044139589718011791607771587795474879100281480457564175227724975204010371099199852094310111314167705525072771133885798167123924839659324136979323530078322446686074767024966457113671028748754804885376999441762028983445636331932998790008582275073296973375584172736500157023596895378613195725234174548272945633132468615570723002458342655985746151054996159724045099875658477213696801372495868852713580686479787770840215155576564780323716328545490203473147788119169598725926577025258294142805990508474775224447357837244111195772280164927764466671687463411717455402299512069871875014281511722732875057811081209460582233568961518296800942267158976229726320184144005243352201811613161443865646838771634981467291699842126664415608105482702438532482409942769704847448282861041763854303213173125441546158400427172520630089533375271164503354029710219829127428850991885653247190126310314234165361350352512536188708715346643550648673778805323026176829737379962625127160502671487520825157476033478902472086641394931780219817312920468876099646402851726629566823798186243049260161062085206386431754143430003885632966628277983551738691348662910944537383687265062363620247838260138686788998795266636693972058417874088209180877483620023851700246078816354109724757750087979149609956950570792433613174235069122691947369404011854171877801699606990403985775893466728626108481852594300090087091381072441140325959267628122808216452257106623625904498808435511247326845996581883914260340270412514224748742439404774027890769976729343985478127363711280273352464999275384368429402468515905172105804028735923285295142956809670479632724564659152441442681401345832834460391265842067914723143656773312763856642479566771910357935626486767861995357635856296348956575268347641427270639621809735430456130968289691713734745836484159517441436267580773270025113843701856023591850794882231179901139296034156371959941383899468091531338508251556633054350498379606906803774164258845807483342857839115222660502363440162195148690572732063612003328494208885643386324138877629790846368909667113989021295606988183621473079861089162765845274316270494666438633062400000000000000000000000000*i1^50 + -8871569880800273586664139148006353877331269454502601593727886143819531232543097862304280545460029916687981405950563710272951054827997417975306445134063021921138825902423196507556878690650779771899260636523621240683058821783543889975531842613880374402517512583565206974536180788726340629432421267689743859909037401767604197834179515172472232914831608538791123682414101158206146671084187703695154185032578622082080390464640067925404673837064555874138586197596888109355644042893605567360858150084855053207325242999440924021963664905248295424812803033216130348998498493774878007309098346033509207131196462232858808142346139782042469549617319104016436554359976579351659540518512290255507156702555177645561689892019126102432711138880130850977696044553327594430559357813380864260568163847310486507780727425595121638362866908820534976464442147390902723673067314249490098976348071300936335693392292783659180258881945927287993685725126416968206778475177533419908838040587204906149870815150929241505769934800377432965078920120296027517492578475565314286866039146150353091102124016201645123507967167791899682711225937918940926522665587792990053486730742611000820392363871035963830424005261063048151530862539148164682397658512973815598357548551838801455857228117776330348223354583350466372161268659422822675046624479668207808491460920617628522865668828114796793923615399023312099361988752055139490591738912097057011878252541527886495893699593883941281751391331686597269690952885139778718952112285658951010115009171674771810110159018364434588941075776708842229821494535127448380398183304634081039508335506524178893512584421967423411647048193272466983108761092796136139725280966935596086541162450172344471944804376890117712841542490848141621466047603476678600155952827171449278605819027502690096367122505048184176659578860301780801858707160291055940931790756045895384912295411269561410679474500536646308931180143052904940956358427954960236681359015913606758019836165984011856675584330180473326742457614409411533338030650692868816799518728928813490302859057465570681026462487567576874714067969482427023880918370923578781070829804317010558084767615523247522239771896734225463887806737848212032783173372327132350909483654667100510261841424455708496916657593471904947588220201887246258819260481472418203684197145489201894335491074115489621716433300155899800441820200342691755720891923207619145171693780362838453904920920831258258183542814175707455241722229883769437196249507947474803765553415383344287663071065509620548588102567441294404706867234853833926698466267862760609735978661081472961918853556426248986657768932225027063803023947042776647497253681828295227237026754632082082997719288297767612716394456758823593448034288336385567463249576288381919700731765763602947283242340414473768910557137970480661662177836950566796499865461888810679962965407918360819483766733686738622149579388013483110668191977422507101181503383349621839843086738025562344793161167785706927200645159560951721934644546378015720174918052615980598374436904682510543943021554536416922474097392822292055428871449083545612435328092880639918514686177338438279850138738222048081442703258611321577395284074102052609962971042049049120893149224610069596440415587062698426298987168904366373252290236525941296354878189955013082635431605344337500883055123171271726437027822820705931615520781920572239289817908511859007798673083537911557244710736952183045192928274527181066380785593649694993999683078301930226514096562504335339347538210252016038088630998771118832612278551392752042512868718945092838219141626804170741521900039212758506405801120193440357974400384988591327518103544052247454769796886986900670239269963072957091482282080401905351275765710651936567193576553399714623767853487397113374401052870282996402139122127556063612342550437835289872240958892181272728424487576702534507704521348532281478479945241642366362051108470468540749852294522460895254877594139731077483160749410040492557181674931040356107981814379237789595061926764354337355433123530941548726127353013805687662754211976099361963592653690966900226166744825625682191595572573934591240800959455517767451567411694127453726294931154778705518738530541233239916407864956045223398831955613753650403872866304000000000000000000000000*i1^51 + -175279703309313279828605459800992988905751909500696987038499187287871865833183146882667069714990282774542777363511801334557201505273798391674527679635289663925374716092008076698161691305389753517737552035189029765901346978205710824750058210660858786391434419984923509281960794892345331630182092530508372859531056431041133979267734821977303888349995494538162466914757968122768729400876935547290046118087765557231073947100121349405302980210305521895001533830086645960773453523131589286437965206566447047638284549576066701329858675661544660903876103601894680618733754192299135749931091410628967623472651495283019877168468370736101099721898738235233883275494743398615220717066129952257432193710877967972580668776986696391751714700170922001370936959115491339503131474479546067753752699805406729321920663065626387252434905453134115763241109070423265187552321070466213054543491888512560401388440659211777822499594441443593347982133314901903249061242736856329215914551410706571898830047823648339239976045485558915953213394616652515248133370401211161745482218867869289735892312563399640430004686789667367505039376354330230023234658887232673016455751409983485383576318921108711715248918693916489994227588478031384522019213691211432214275607356489411133383624727059305854106541343230166197436149854134547672445913816818100822707091299740938801007157742151261189834318996757019172351971375478617562559507710630966366260061656853877309151639446378187801234896936895227443357384274740538281029731473415238866147224811509626556304491840002247492472165755670419559343736980367448932616297597408755543833450655517610245324350940447330889239337883212074338938484383645683264210811555490913760350879983770615000040556525755864542068726591881915969102676383532609220904532331702120600860858358044663479279450205563615248186147376758894986733623057462504984889683315049038364234276846145100919071572809065828433240827307120519595248249223916391903025737917890489106684667891995523992567255776108057716084273240118953458400236661021609269733330063078501574030059178901352636341918551212452936604364311443848988127586461936435376253976686199732879379813567336141284259053242237597591258406001467174683153307378442148283271481867862339447843597795809890628487782848886606997934895295077562222677762404149458068910245402591186830221754815120154414931908907853154970019601075308382037138668400427497322610657911553499909107064503271320577207506588216559178780503975825432489693596620538767071795279604036332920595118324086550150452846784625721666494362958275209377434696306975304750565217919449492837479605309909501289083368353997242317904775450024350397202212328616591074938325838952468343175109533796877127409339317088081179500230535525274150618494620117078343554293338089237502092635990477602449691718396821420494519576899151191590249131859831467897311980589614128490449202897778207587571120380319879030752454894930875020316464029511551253808155357273707865886474936938662767557809684501970607517749730496621090230612025455643500908407507667597751921256757790356652116895993372501062061071727603095844288702826089804803564088480964492417112142334525328208436975053732899724807030703392302931587990649131204055880006434786199090799047532054315672087928863134945325023274853124516700718111854737106283990721043191226116657222482145205972662704136111625525664196447151337084935312701539501758214376731037526218885453270479851376871393424149145786104615396655035147931409031390075706949655581986524829460977064329116923609293324766023591207533066737689329027495357377261219197217893145634916580172866793002953017478823954950188325706160040645932011835770299795313327437053627080504021468359780025616011448981043839439937429243474469229668880718249660237460869893279758233085854948369000128678585027118467944812478009402734844479386815178412006117425177108152639003055240013842641943656570889848955649137051235176910341184878958867793395345874464858855320841541292942269275466528274250879953064373752633708023076441716879592279847744524322881809999752412109547624778883280470648339961814288305736779115539955458430998431786077426960880601819848231059048006355412836351010327521640330912499891280876972178496789071633735817314003384250343557693440000000000000000000000*i1^52 + -3108233342588983740527605293358139513308027004238957832760091400514562576520263222967556263732611797920538417286853858849367510615381421196082249956666416850982031817200747169263884243577532485430972555471763985702433526532973853212011125803986776130990529566559390555089784761712484097877080307704512396007106056846670457527209530215388520131331611360465764865685730391675028663476626782235834223685095276683011785922892113664230652714339873309844698236426162591502931094322824707030242657046011048129825038870908965509013515381458556501614503670403083610214340098988446755897981412835534334642616373060158051760443730248287623258489903171738298043833488898671381469316219141331566886481303224789362487650280439017364123564646697077997455496611425331474509348667362243913272298367834299606526124606625382883594781481114566641629702604147963868509223403822502710312121527077529613603544714437332147902154881940741747267499608566244594390155840232967067481674960726359929082309767480424913214610036943799079239556827655640885494407425856548226638683561042597881655225043149174450015219324578706918612148379300584074135739461102144438263487248210889648630771378575514193003466289119219856457608370343897664933552410476437356007164408856571194538210305710245835999397633560555469967990750645030546197030454078856512156063537478737308318323444016110398837795259872307158947419396823232406787338561059267752700505456531173317897606244901826516064175753497398401130966038655715529314018888167042480754303823049051347016788116123340921188566832353375230154236400816798326309181802852122490881185874872785274418727462510129795071108166066583554390051864541076650556552897409335852551901668387922212399016647807658664597338316642429462597450951299488931964890229044912460145931666429022285460979255322764318710788850556614512550011263053788539360473186011533053482659406448035848479320230522036789882785554633470300096940378466827570128202464815615512981841924876555624342262571018558678305548300244453350727259168415486912581818800125445892770143189076390469659322819933680132867163948815257796570530141460740910787334521395632467816450833136237780489932386384142043073371645147094926095156879088909286827787074131100404301865378673997634372041456772675573682476254111132879276492796312851235219265231656187840560117056468818414008920704729082414317233381526808377285071183648823415958820749022930167745743158060128136179459461417146186955758840846675356467125838233449050719238773708225168745899691658182603780616980014866791437209448234171500700835277456947806041308064270156882011632898711898563583489957650395944271715475053666709728370937701405973790441618597801895109810965461325956706267277270691846372011608180912089920567968269724839283372992913910527841881702930001990128438634724307025519056212672647568315443348289860208133850860317846102249170433464316495443538166182556370216314193983854015724474781764875720313257772397772825295535411648241926789943623681410818601771946836852411635261401595280900364989748649157672050891140737259069730206784880326272379155814869061851850904258415574182841533038307636529929724089250724571948653650030014175098313136673773264754129860729389365011101904932191356348495212052520991397597355663533607423524219130345791811464307971948504379160776651284047703873846217229386421114875188735476065296567429919790576427114278765480678480107184601621403742852943268183892633846673651649725411711303822988112379438581739745874146932890375216378320214408100280842471914315600733841872769065528986202769516368888806471940537057281531105759980849134093086503049529008009521808074796357832456974290459378561775768445408447494608222817277532574853637341152403029868270813640248251544556127759053774074011350321686069015776572096254725489275735454874906289434167572144763523614370492822731015513233258107755019393882723003109000957540479517525532686076655611318703350982876851949794628803871927610695505532763289113689710616781394165773915105088998048094094245015271956845314056533269601502628600216802650701454782188422888830224379849716930669809722304937491391959746653565753218701809691951924115463178126676196233732889221152974549002686927627150053408054201559311305090005593642919526400000000000000000000*i1^53 + -50272352817913436582717872908704191602014973565259221111846731593193281554914364677228104493472290879724150727029528187904243853640301239642079429341852464364587378198310295089840970996704886590625893488967686977414545040019074863213488640798639043687880480655636874440574596055576795780146734796358036968533099420527671999504395227466730699725112052256044445949338727454946525760375809353967535726245322103469317696832968625495852672316421551000921700436374045227745174933442408548631760705096148915037123380580490595463980026426944968515497791519679028076978167176996125110661670028760618536996581490187142882837864042486893421127533815281510074422109691487582354002700382577851627048609430644117465085869348059404528696349333019194924253045918477789451972611912885960607152076690009008340205052042936800051255930147908857175610924727552349017932591324254395206751156324741652012886897857191071820973494175507558374389128593847158000862105684856778458840827633403327814694700554699052877548449937206019259825284360425147547871675336181080265005717006700108960635051312853776589230638242025053625094109108028105810198594691904280487023819655073232732261664278845612863275823833055626282277346066638231109328160800712891139761272672199627408491103584932333418653335671190955007295350970990703812794579604174234746450177880313511861798128255396126199343985318180472713466596534003601934493453229519779739647377453489256686127263487462001241354332434659078763779576292322926308486059756879421167292750166869293746297514257763714088662640076749719874783071088079479170090573664074842120855624737040748105885284540422251272491376370395150808512267464159072334251162361614097662939847117716785527597629452762806877573012230454481148729484911040868632328536877538600639656167036917122918092636205808982616245168406013594186870531087817505585636913672081935187208218700681330540141984442040329161197425870424679592890124862064295358154789291857908417270676911811990299305004408406826141276665741757397671266501282491311341194790503283355696270963158936962327159395504817352090717900805380484164408003179811245739478793858790787412988790345642183091445929212772338651136872495539488014938088697464511301721611879693341594421402763654426744145463052164959252695088655811550530035016638412444160917327684754978727782229771337974840760816212078909732571808855332784002593424515232377771177821821288864399593383699637912891317750216979862843810989570249009094146688290665149979686360485901965089739194823525580274657486034270040333189880282384028049255390766700790253716407037482694256360389810659457069242725730822193341189597237346936846550114885702392086799271575353878731654635301227082993320531008169061579980997607810458430548350798108791489710745077413217871305490903451584172961090491339351608155204112181835111972788594253523386948046732247308712823000638726167582413619360134269351968819805545239555245207642813093424520782033743714298265555319840729303526800144540355343635289634525072725655267083740186125705261052547881210960988202775870569981310012215859644146138983300873275743818494582977179202810962076227473903216347650366957557387580732541541057452071595415963406813597620113118156811283185935046576823959613129963314501606711774802025731505840675211388093754018787078748505872155200881696181403044840310360899077117644069557875841437701278575252775348540145272713220802860425016630018292274603183868946795263510243625749400394055312332009237557262385292001222523193528687773260951703341772436718363248231218595855767654370845463378542107640170405138401422916087199067069817566810666855751614925298450495363515399859388450987860040881819394742800837728936958922962621163034005636603734299696290917266639455605190008946521920036270526522032981981053570476459147298297163987121839736920162538080375524981641236914779563761441054069203389055041832816283269342868537447306253882240495765567817941614531685800591729962712423288866261166464557078530071662334598525399660377663717229737880524510466499820284650969737206994509995528833936481093326162278324845307365275430288816092754348135731369748491589470662495504237208717947635268952608027229876270762536915312011350685802724411490675675592920344776025309184000000000000000000*i1^54 + -1002390675900982772822765084146395768031778555476710555643852065413565350442424502097939569099197709184999114472485725917683512164511020618553429491362799339447907815627480162465481360341468464376999574563771982955884313746349518724278499072927825556058979377152168560867617470001256288703981990045876093975841526109114255779414866398887167397640123892808247939756091029286970996827669768504080002015806218373540246494148445800428381632234276495667923160060301291144743577211520893458811086020042933299503843671428776993388648548623857249513985967789079445957180343632266209964658254530668576368953761193075164507965457640684938519095118041764543975090872021518693559878078013515490032615034657153701980047225815051991584468628750800377732387468839159759145783091013503131247643756464116586112586739496768927907830303272484762185914000764989165776537439375198985922110054138139102042166667935226755196087865287772050227320834763350344525042419821119734379354028486956008127039207454953129096274360173457411288382394129260590569626065146504741847243760682245389836850954996749818891718948546860781059183048769707715057597297073441840477024569114946746433045403350136117654227730535138898115689875003554838093668110364728385936746540261128945720420930357017213447232080368983893815035178394978345220141238510455797141902377294487124969128986367507005669371681810222645429111737176892107573409390469660649717162815671235258767467690746457066560067814792331119741371062806382623803917873362413011453817569370556393663699846773974022217276084628169723397241694022440698846818166829080269587464677547232842163306716852572732469034228468926536110403235027640597544977880823051914705589865755555796604961712395267302601129387944448690730253770196949111433273554436501501160042403358325580073122689177883320054850171008015972151762838761199284564021698591962209952628703964529754862911140324343441618364455212188849667489058059764714981749438742750406139983819722496147905569472334119300780059860442133770653774923223513550655244520506532373027165566539201006060235271769428155555097763982584120212491320082952714730770694410264563740389663686244034086331200609107573355364340839270735928168348302448316517515694680810177466474725830484856130220804840638362043378167965044156080624868284143278768245810181800747378182087898758205084985307905265255966395778106270693647787978406557688236154996166607020780087025183517078135974450462486027761517434144475918442320234600787838779211195882388387484589123880573456771009599182039876123591389031571466115764735205136386636985646018911970912477779298166600431647755923212315182740361765212396214871587023557434463556617891922319387805675880167292832613363570207198989274789061140566077207277695372990763603940466548457362275080754793374508640684047566344606133108231419893463030094329019995214149805611584348748252334799715207380362291900663164589943779407889428042455757947465587892695103282511940959443615607041762121451740980026999229640700216529553162159082322219902075986790422201989383715605841958811094256898869335252565238971579414300970143874634425889154379887041382183419549504512536541544336425229089063905142450080856181645249602195727149083022462173533533369186872744384396960447060510173014208295326013450505201362017595493733576005791943623451613187524332640753082570867855566981793254356079087198603258775448504052730855446069716413379703827535357189002814648563532017067927800767409041602308624233967437800355534640513722149357307998375089200412251614251641209081461252260545485911813889944703565572428111760365019346402126257862165737117664724152576490745977992152886709296743803399948119030921678438021807546638857854910569195817250879474160346771729986130368001628997217930289764114011015181040309360786194357755938016109493374648413510483517395111293732578506083861893611318686746384697702458761284284628485337461545096848540527891400514411172517072250111903805210100694497720607200005287355609271435638133990850180318711774234854600299726879995937644022006867892847603726676261513688835149434876867911615932823523391396724676076398892394369140889210443689542258760311140728542723389412493520537553745787549523867408873174106705320126525824651379542589440000000000000000*i1^55 + -6968325979531947604632234204041528737195426570792959354719325421834451108515840653678985064538424292152815044794669106720900381513494230699202171015220964159823054132079722584600339538106145728386204174876781206349021430028455926611567028389476653819747657731159656726401484290444874063315964875149312782577346953307840759096025791399032889856729668496004176495964716973516490766869499817890266541697610715732351233899640217139809304690354226730603214662009429942137510384544335932927675002332323539347486295945883819979792896095086255985636819111458534855216125705746026188983860261457289822116105086887312798350021304130432911586538533230405276797237710601766580720818873632696932559458715459411480294429905784495237476325064010681598835097504985123152506099329502819219619481075584678261726786036110804523437764829379585167725919197560861637654232965486698148307060937775408584102347167234960503382994254436072883575035971090061070676698234525935310836722581421938306429998729031129492089560477857094011718209541997169992723239181945492798704322152149896628824910408409454908966516975368333926937135379110582490210749802398149566498222447357690949804719544370696436942318711220085962536568664893177323281029448515155609540658457519511187965764409864483377967070378467391451023535523430531890067829332695152581348488494818425750683203034205798649317994302854545085991251139096025059115246480693937875547242370342479361521384939608816387681269314694604200133649749052202730471430474328140664154998640634664867585197731020636981269850497253338790531262176311664983434536426317629683076313247575844932592951496124932295006892426688586570112476254883154169251307882425671491700836673895382689832874660672771111311710959059564751011900717146307807275546803285530294251828862538592481070413616366690243226835897340535859589932360943225686006250298715512673588543028488752953749892564365610807035563275902150430426147135200401809264170292587705653878188696434655927079700682811234229808208412043472103486926139825930844391467839848501493430464840954247921439463158627021198510510094399249452023875403924620422299959547321317102995996061763466945612162220845857577874254228482680384168353931345085086699991125086417698166092381633375814812781617975744045391470515497060909526163839085894675582001253456725178997856858877448247948525234754835200268290919251922675792689768679775426960390400888336389678404014990903249797544514762518124295960303280364987099344145490356340054366248902233670243406695136204646603118038152191409424914563574835799071862968302991229836125983817265056400997861396346012327038961688322390016840902663923632157560403457965066329516355194127214174717993445594288680810243510058522090773465939235989453006484035988588746156000159412655413312007433925184486361083206266135009636774424319447375400496728440706811472571149706483194125036317401491974058846395716529847456229749938519619047089694280720435776404333868090906703693883267115655770115317310932711483928566524564264646241206578583615619011720371316720339055948706141630313622445064394102576798567939498936555585746518852775071593535178925477372324388921437952585313251697622889037443823750251424902985220500024745292788185412767998575010930421296919245924561089335171030057045951928427952193660013739929069004217909898996627947188548278883661038594353672532435493302060910810392418153875307306075542706786480394548669644266355508706746234718000195251281939792955442834899600259248243441250578510552237524072887186206354200878405404260302312099001398095737109787479159788946704840555526541525728482118565059348200536790086747442605729445404333831783002408101025379477342147568645503431913220921518843004882890756858596071587050277855520402659770945277091840073343682238991083832614696330108965779821986881075130924619364452782746784319440839547415587349045699631971322283433638969001759576075302763290766790614565389502135099866679379973310851935223125374696057588479715824864333124094916887988337923280695911273227417001852353468910471146806552403729912315694268937524904054908444715460456636409798273873531566968011063723910037465584948237936327458013139862417347690400398989053372917783646778004702672173380000040631445636933222400000000000000*i1^56 + -12101172658665654746787790220162356922921370552831101898719927658774906955844822902337311967036175316152162279852260361184718707328259658548912035700078598974168686700067902379249925209533392744914258672596689243578239665062371145278047412730229995999998670458834587531358870070855435815143791779555399140533517275024990495776295263046485682787203990783020654448008226985431746860506242844561970122813523859614311058540884854577722247017063115019137341099821566841753029181695450024507361804197204329490483200523546823147441815401513347132497392460253025195526685750295073804816486724088351955288905227746592629217296581345541355024271359139294771054584335609576668800762510421936410279698875786540398689851880145851432226689460076458444325639824027756129629686537340782679390954316770547094859504718681492957021927143430687404245987391575332671656540288392042691912547564489256880314885939838554109603638177267547956567551392413717910873686952018129454648865197288860577066255625750314380004015668334172176508623719329586769074113220842471220410125988647762258873334537975101858398691201152300670603212757160263432650356937500791262092706710396644672752560846960023998154436710600732267249931975823001948970073353223480497309251794819538795498099541598379517745228220232220031213791691671401840252408871359146310810156435519564870228524481704686758552821360635048338215959202121052269719595686396186081248436127042580856187466954237526823296463633119881405915204844238757732875886951663205642057039493431870700763521279318022575708427316286589848640898733313050003110104241003528888299324858007281533939761044550525211221404674813605960882571047461292541858679720717296034669685527603498263153955697017113629378002946779197854401228406765451219121326669338750186210140484713959142902925584410111400490980942683524178625491583077946965630815370850588366291706761448623505405272524188629698231341585727817442780506183045190425192074769481957520224973180792973590814127594696973787061422685780766082875074912535064111590104519220951641624675249561165806914980772687005436090129388664141048046912756140896790342564406015402670576193364148990646120466564319228354920912953987002843487699456103123339071089575194132124303412936321961420785045627777499286740217134440139175588787129778293786100148491015127317182944167337685045518028254408704398203708042240131893020215720147364260556805869023326166477992583487531454657099774309089045481918845696315818965185830212007475542686101099027289036741255322237910018042484838448619739708035221471777603562864601682446415647684397763382962536998830965905470262815539651777954715295617263880211232238003924782010463344754051134884991813125902008700592367871831279260599475458273329146509036498290167904099907774789596468374976324402895955667876497777542404003445184669026679591690160900556170173624358409446796520350179847832156089180020473232553802351571541422115472944712989156249961086899535343624026464239629085347958832426056272470372059323340263100951877259458799331299595116758659025343310402975378657713037506956956447135504219215021852613810641834376504078699611332175196324204718815232713838061841566636997619892094511533199872974813149806249687920600086571742867209149746937547210853180751219338379134163104769775750916279709234524947213465646095045352073931206888247863441353630129573325932483258844250350156948810947014915553163806854902383118493042270857412887825666747733155077363147755009432196376609228815538544748883709454198429884363354259305080013831222144954234693974130975116865143146341095312168291975395204127094572525786742563333024808939105202270045152398834273328179896240506796596585497903684505162742655205234149099456513450958087535720750027924786078372856082297854136071762059485230667904994664192218484589432712428878380434836223939051098486760102425148418288548998720860068531385622223755093835080848368348912072402597105173017174729073421318719976730690047668171356957815758123883573086241991271514564171262995846495713583218498560805567599826641917668747141544329891636985410547490910170467321511278756402217398303412732918184676815107740021598050070370510688946933751187287166626029852782662104585417441255870104652833955864641536000000000000*i1^57 + -10143420049992811445991577319386763465182915744283941344557046061730920929282594439632119226725204515478336446396651360315541762666152255658819150295623163235523329531018903923100726350566943123158574076187183901123118667874897127028458437321804583662547769968091855153391190425284501504529138161202498575696033420516189465108956980933763659815912862969662362979948215982839575188510660164165611121656412626372860526258332397355409065149921635508595101528267572989035731069863906577792517154180986600059617882771017187904629631199695026204091289783114751285969323822132390252586943852563030968389156030227350572470335640143234346137081331111142901804921487407501488690373357854940978487991566552306244363828577454272341141347325450797723092870551611930417382031650177148292882375732974246857203484966307062180474741357507621892752354758851147475156629288026094049459252432826513818945669685953121115420924100110905485842938632690917690937724735380846803175100849058237556483789235846498916314365556136745372888999261494787162137669347430728374562913705820158672555687720578396500730840119458596552338005507697652339208374207809147598550187991623957714861766872823047213710190591535912612502545417561961634738933673764628704452643614805399207564114306689580075307851812485078475152367633731974031278743134857012763194937673127449193892516906911288905202721552780291771434209764838948048145277268143520711792459239670326244547618988838406774022229954404328595736268953510141944952890801809307043277103500244138688225975025561193538373159463656711674765172089769460971339261191327945366712676210108918943517834319308160405511123721404210212631929820532423561598300486039125908081741137578203328324052479697586744999461679056112805516306579808016702907682474499841640128374193874630133726424632096292961444160541247955274492916498037237038728189719078136066882567489486935022207799901475203984641344604992490114779947075229862097222079483895226628709793683125641567765481828394796977200388096229207371813081814497746171382310607137634463002305650617754902745274074893262912641040924369282509391012249799876111664850391646250696796912128059316675772315198836288198140695487655521620838728188228787497803028693802975123955277253636909215554144460825126677332673790837791489828580268021382292363385671352843701926471881317414590770130013959622249373297732036521804248199502753949542429273953798275022350885510497698731728379795709206376950306143266854230265312159202041444155392002315819526828943544842741205750323823871419241652612495564358858757058978327645419975230926049967889236271454771245405373586182967678232220984090963201320237920549131735449110441136653437711731394675258246008617378276531641818643129512104158881636130702728296797988175933488631650763608608068887582349835758519173029695151970445021979793260838558239171111901533907279267808419485381112960155832052778658998745582206276444989001393280168029888807293574599453826482222435392017302252773028757083152677782396129443591325759238618707227756197910106566415582327931142320442337673983740392393861264743689030222797844856923354199238743817892665042636677177586106413027674812483756850649293028529470614858199720274335566334042509476483025280764867027113158951046088096245316103310599300412449064420337030046751442845637763492434299082931267350802116318715398843391915004739108498708908109975876839496070193379454310245671505351542582769373294289538888945771197446251737941238658841262295663405339555688843667437209992716695578952164308653190854493299225673835907387123314170633301831299603411015871723851915399672897816349162209285812799346350512950418140330432468392442675992992304296519409896615324552785545184300660193130573025078958664734715906667722456680515152203766185149642991024868793202957342009958966566102003420402660010732128405110099813408458711463305543475828640904660965787764333257465494269870373986227314676260088036857783579856782746210307385274879303012310895567725934524534418820884305948682936206751251438584540969578787154587103155318559940666886437505250993331539895444307343336073233681274387002449285634127212659206870139266959969621244898297673273126323342421180967073817091687127614559514869344393073839308800000000000*i1^58 + 300835616774396230713210966629699303329861750600982902240629877200086631693708405284568527027970223579102711626475730480976927150419041029670361064666419740317580401286934761761208655572784091170546243672179274541189378050278820802967643949730259865754805853853482832719370805577586822525258731917384400068860253938387713763405684918598445929874458507287827974618135768476134171102475847865305762338437558916772961671171642876242812279719321943331942382296873429590341504167152928913581547018957448734092732664126391005942585972016291206238928388082007123099746811494802963207472714232913283138604992807284769240992576994445399321279489276491643187896917253951126882387929330901654693104028236075404783948241350530318002385298655320548047759658935177666523123988140791149049631842113421905332017200141021828249461986075517180382802526822538231794140737781377216461719892620071188185052665635447793644284860805145952671503121167172850387225520308887540500784002459429713974611723656980410393757720347780360225522823854752326159749851503152910023697995125301960699566637105485524075811905119428162658043313152678655405479375720595716659140365634572866825843859787279422236984970847685717227035413914765766122238996823831387396643713708261245609948781372010990695798037456797827072118849664548720205505993317399912532095084771305607773237466439243451928496347064504052565663798610130684005640140713688865161593993839962343810155620752646549235533475101845688145380359510171402479335825028058739189214771953903254648559014248494839105939328255717363790119429136743510959456384186425236595210528958247416212895830999639493014014154965359919952372365491255885445488544569586257338260453624005523630961261239634285955166092922831828155389475690814022398992073511507435298629594656516639548459879610335605599141624865859840451485113456758511339692123697232848612494646804723599857248449942150723189068296033247732796452967285908681526662462316461245701604044343470142027123719972667843188474022475360262392689018470676274172872297821566092572308695865173758096952239070380032880798855065027132432113408210540210839611063390764312880125092469303799851936097844943018240730742479805772855575786014610345075906327992160798600670801333021464363799938555618497492396388492783082510822072175016155542045038866417700678160492801329255878777607105519217020379527196775976404808494314266281022117559914022298153090936167331463493664088408176117983659881000097853852510526160139075272799963867414413473052428590548579779859221260974042012496749523986681876094994036038527896139276127515032294695787061035781796508904528817169278051132937336455504619401797122877138644956946849859290498111552319034579995161550344983329920467333056118030205617700359572188264052646269467521495251235342311263457389887687195393420312357755333655332757644455661434959308467929393302560278884467525669128836686641619598677131538666671614372485480595496960148026878729307237517423190401059716015349037774715668072359256148632383993942744332237402045529569258903720702766720036930590514747139439339604837238790459171132812919867443804231253336829246346857028255036385802861525450058195854578937502243015663631356593664871124770664197879015401702826254789769286649400141772687805592559280339069580865942632281452699318508969767412769812690956208099482486685906552191366779295733257568576333854782934978685213306104710059960721464247599677762637966766230667924641228444975523070832560049283182602076402940776621235455310280330516890122735013635762890939219127182811649502595256601146398119915591813701277339026367357812347395114899659166555635547013786607141453706107533038331436157825337670246535623142928335219231577562830240395952755445844830893274918063348039820327872217599936036512704419911279699664145541234614244904607666555150814534151725613025666270489457575018992908721523420858049845343677812601602280953376413658441295195254107362692904047965334210292862584843282765994489204504892861036483508778699212525525765918108842720587860149588358745356381242072143240017404053548782179663986230610511996391252058769402681402571422740059301724440174679401084463885245452704575977321421552536781613709039031073133813753573924012664501043200000000*i1^59 + -11416942660931782058812744450337982783845314643581359228785601548342974033901929752659029797681869089804133414050021109357640843751503005996331287709483183745597350497761519712191512162916602210064130448062732428929110528187573504317398789080467928582345479636103811302721206937190902188978797764441924851398602663320790139656319740338527853556636010693884583006862291379212406189904213233013710080995343668478067446594660800796273223505769513168599569378107131246808052338370460560800797931118366297264493617578546050086821032081836017961926725620510614861485984473176320267859488956824695498802741942342472030558207455917718159237727427172006701453030433164624064995532634425580434281122997077747374186253345666753708013243622524678108537117686992444857397545543320562478785171956419024601495151615290289413463968992843868889910755668074513046123180701137157001456758315252057848130208360473704248084456517801337254412938651399909040751101735549564118669514489086006895341671071181319366763941892716608515133040768233045390450474243299010412753308381252432888728643773133186736347122734079366574271525438612493330188041271374266423891578889461566001143621554468379668810049399750361718168013702349651197589470219001844716686696204024413235803266814866065407932384105658324142661908606532971007392667808127434574432069914044749276143464893675635683141899463883625581579192484013160294664285817024959479914279931565108306377238445097009543892907755602716203515989511508407404276199434721002263183448226596907337202703299007962660566230283712037726289185485790337488611671041108655033606758663976585322581334896753635353676381465583332034583758766966722290648977228621515603024248188943195313951431648497030257533633080609901201233215752949103018541818775288222481269646919541953627669222601108543986213608031916006567184530468249367475730566812221422892328262428019243049229443903727482494566770797747885724008623880686517391061990985810746370489343353680049516692696729609711509243050380405497472595355645441672390274643036796633794732462877687613483884848325303955891245642818709186677633088380080452163324253850345146179506564432192681550879069666118097430564035553911184246804214514082401950939256186906984017274206465716033600430733105716567585610076492749608307882776020361732040853380188401495913296023111473636675123081110823526763980044808516818455015573061812422494099013221849864528912751901886086479578225440075193111824203557386341297518059939281684203179170978589493690015493618807076914245877205287579380592130649481738111487722370740988535280473850625789467901151735434457108810466634473861692736003571662050143081347325826418099751937706526727651568617446945529140250314717141969703951788755969749205918560783865326771064896859917109596763484838015266954483080212619902239586487040650291102898569150577070539570441005711882123701224752138333525317837623467912634868136923875075334452844936720786305384153926730320225739244514278502285009186139519694794084401631626480826616478587342995599198731582950382227742085645515789663565080586658363011024132784305452138902957478800430995418221404718892864987958159966738320148574306222379670141223724022673431973083427403795350262477392435938542379601644705492406685428303192279036743716025445273643244200028137142026816106396274626060561215282819780663563796246542618149507183362683439983858282813647659449465679087020896903264359113505103574089246566719571212614298838058099057090796328863731223404791054764904686621925054178308595969047294355545520766529366101241226070507285796534749469154542344478883549863542406205676699819541808279525662077980028693924727081793474269172974804930267001968572312489279931519313364603166000767833772821704092936473560941692196014284443840617448698012303186231353592838030232704813825205032448549833780277581512378919200266816822243258204767043639419632366987248287959805568180460578243445902002000623829329935456878031093531361389754959025574910518577617418674961506163661490047133746769713370599210880713755767553303188367702751506084858628262860619292882844244427137499920671707535602484696038781971046081375067888798271498921604340139995532794497637831254263615872584113093916500788664866913124352000000*i1^60 + 262460343387826017155620439494846524123382045642058981578658206519833367885390839570349774413899877083527414904123504894933742422998718607737179802900664126962756031868312293426441680179002350226765273427933376977305887796781880051440254190121717369536446351898172985847632164484895897661673954895058468575689248872854886280634824790974086205396845768298016798806869938791300587744155838496408172607297455645039943812106683639953703667708683957112571611757906109240140512528435830320684472463743551917492892402597948960201642360660220882873443463351742808499668646080318832282565211960721194254797885271271344269147917475001099552429592376142222791573417990308766609715804362028340971146636596740514033819704296762737344885444083280334962802659514898197485721304819233018156642239990339193026917868360793611724079434197862324601058329446599012868448537597242178309713243468647437928932870821082621071674395668273562422774417113286795675287246455173882345234070523027750955413034017347859170447938923039049903296653965504108176420143946263810872148012115393601521295069000364295671671527859242688028809362065731601135161355988555950352471791243454395707086223700616391354183772466354220102395419097194264671423958982451469829282575916145186260947261562560409860465366266912598033480201160224493036098394415611328418575532442845560324820638003523832541120111585422230019736686464894405427444190881807410165986607392339605956339305610920712137777706360286930635591096340360645306840794803605355240437474588872734009178496417121979332358262877236986397728032455648738654195712739227726056206020559725391212446160818307213864719208279642355223001055274897535811771614357767590755260641010217003443535573215955896196743524446119675719202979609034765031197776333830069644355290560758892475864652314906655932364682151080025194147351463809813955310243974194154218074707156508427537412700656410587273327994053512291918763615966508283030657567373716197396918695208633230870252365143012538479613463715843633080226841126125110771562045161184708649173981847856510628628954974950116878306357238241627739236584027762956489782093322456971323816857143711038747468656984352137277494622984700336253201385580158205114116077715458594943605553267828174614384529888275259857338619266964578247095801103063441347900734254600329319914663100141814998055530230540453573170533292217125484000151678883257796482064836241751678032037718475989187213677665376230658138105765201352649257413059953949204732629699382258806983581451644609092861730028064758384425878725490657462133363060979421136915997411350626060696517698777624468099670972465044352806056844485100807914604297771755413120183616000396562502893695095187893298036326304951788510329348387156547887613044587958981749098011685535547957642335247883016898175035573887399584432183353015858767195651945960648314546328552409927688625138651630315029115780893821855633158319380215642846301047266480000723856089782965715439001616734580206988413782921365208318176842318861575097154967542174866099543202208959536883259430226315575320808333626928331909405338354504607222217488928861866847022183388193093218504774150192158193799806980855914266185295067282318039151129954205239001654215110151894682858384482492195476924235639090398508246064582839896703542758062034505197757648940435099511397644197740343814193507785299992780593809497629454974007846580672945344898982518416928402801741660150421721388225620555219998073188549928466021713988532144862639829620779064014814541762330430527206796229152266222780115396840130892323051405624284731235705259991319360035555125856115024421110465034854558482104739707830310369332942686690906364239425031805453116684944517735848578976298885380672111096285490178313079818088498684432042311925372841474336201532708772278531595118466463247851537735592279506666597259639157840241808952284382796561884317855528688156191977106150804294422782908463478336627555124020303500055962651749280475362249044557123341186405533963854873748833315108149902171210638201343259944788725210919712701672568134168044332710149997125908176299869710780898314276389100748084030483754180404240091432297826727004340397456866910108141642487391742538694685453886114236447548002795520000*i1^61 + -5039524186020743081876342530014407155924329241718851331235757571161004584035362586138757842573571933878210346262835612181928425013158251357981502002727361626934380072804065377165047103694730228339809004239565431323046343039756760776054868593762021619764492458058323702513462258191028559521571184918261429192647202684719760076500360905998263267919428873072247744816747727677462111601816654772914367941865047094397547013747630217567809741345608127970115666041946623148463762095429041847420244554237385615143526682492789442886685067724615388276974563700122429061353577798935197531781230143355452428249229321265228601169729820129943598912035494328622203559943145098628461150805346863557489698812132673143736569602807230870055096983577378025879063518868100909643532762297620025819222515369097048584974319497799665703028291193738874412325322327853789490763847015228086241262583221006720339726297675660023850035385414546368477645828990464416799509162901554148493456961554567815669331210652302775501702968337544384125543176597014220191288426129741995055940378306156664619359690751285448284696326944055794452693575506402260702157220735573895015839120246431407158162127249591542183157843201662130115246625084691712358832163421307243162640710667109312761729833823462423353917226596353930453708129465080419422001288261735294411021534317139020441476567631322613292595526546296016635962341956528588759234155499865311859642089434380774965373253201258073659560951393311764541309420947030074342402040631872185528870580582037925189893270514858527673872988335240297986920617740247805257818187743647400091405493555707091681842620911328452963230540366670585604985290330008379453113688724246232464870369633677346693189432441243043501304963310145529972356495069401410646935838085224734751698421763628744313297303561847024193427988488856297810770355884069442542812395402289009174498024824244524287903021913229752011754876660498325607174416332371489357075928281809456221701305921395166415041345207849064328190580722757846108258655024563928989410503653125973627757814972616626312108136659912988159917474896554789892652754932597132366670260852262245691016847139110161515875145327848617983294986964267522646069229009915847330850619202735418044581106633968793999176137432934348786309899481470937327079441039549775667254744195814548328468164048395841725983140380439627507047597754172784693815586619250522977672380835990218936851971403249595378489847062085610825721887239746756730842399347531309780970609645792499600348694195172110592787706462569503542527080964641173146997259037660126455538654476666944512384262996066884382937694612772383988206641394619549447224495473349109772845336846413460358214187046731690868197090593753847647046453831978928699623619053535238061830283575300124499014252246473370173783872690908189359838252636896739489792569857282215382416842820452103238915799254483186475735840261010177907472122256660661584271204491059519407945488142405915051783176053933252018299502659979109440945239136804361901725031758946319831183127467877960161948989804344489135783890072111006391048815399169472184483798952151368864973098725601035448591839547116767279779820158636153101022322473252924945986026385118566012419662483776356860631764191847705518386936761859564676829067505193018310657507897956966051476670400837384788525426281510215717153657725982766160503905164196593224662819797178440145020025245040728778891015031495599343244838459367909425055952962602542523601285054290080771375921118481319608506476102544167920394089286726235612412511142364745678205646025013967277411847479148883890904983513301174210849867682396198804921161905591612343912580868930215775270147543235359555505668199003158209422834845770970230213469738122893216254112204640733229336073494490671667083021902243214543424060765697209609026558383458216214152313597246978229978925908721065649316119515047416728301135869924310067632573596889790544027609667025632132131405565065655821573606682228524251410995205412388375525412507166182205008119520870335453218860665820114066967498361364608736772777192274460512950405496414867818253893421835500298488886096237005548974327108963544713880575441775149914017710992557639873959317635142886099636162291302400*i1^62 + 79391091370022351959798911389453089823457383635136556712892558825764582473796819743287875643806875055301920994098141434482608033881557258390695295339849862910045153254827832579195192987118998117136578301986140307076706214967977539527585128299992975948356342835081213966953479444253943131790871746086113952797928182665395529240481487135552782340973963161169319161320407415221603802149083237886957558752218629542739843493886836331539686155898951439244127065315084886236611679868519861942905352536886572375490730791887385462560974296496512144019675188306333865560190809717394751839432255590585903030390463788954589525082273254981054597581899520856632176281579288692002723229370720510988710476061995557134199922168180654568147196287941868476688830636361639566588461268048571442168791372925457361553169007907306842545864707481755557950046416760125045920690327398154376309946680496669401320694764603650454042004802482173287218443868295958168525092336456267334100939986147079749683060458418932122411507638557607474733736766168094938609021308832611859461717094310222596948377275365425979355172844294909232468751861438481944006494086091938719418299038734161603038566481921401610660736564824619453576985199031202883096252543728808162404112927818617344606013728929365967057928607032268279769230810082371544653008274749547779059285141520476514219310065843733538241760860421835719402013155333127643342496394243435731552726900806328987276446597637042707447495142451889963603114583116623745887924976767171166903964398317293741059007361617492264148146503258102055093217145317504983542266380576825530471689534405957191828823096619892292676841606118681137931564574686631924498791879121320470855685814115930220547914251737664682337806929168304455168440025596889355985734141904949896087812931416381235351104134404425683185903243287244015702995901879380069032450453623104688653018477070409890147706008855889845086375275161483976801263045091278900928978206926367913495660827863292669510855249554340054620968569427425535425674591897554022924529768557443866987653625846346383360169649104573576855334078202746845031652759969493400194005171506499447977865844744746431895858683681365055096314762665079600085860483935353397042737349347722104513552334241685111424843076169896439729074362627218245178936906938608779351946275273437116989764690240419305201749650617917387112177242608312634220998750411975015775571139415589081506306399801360805316539166190461381821159153558583088673243639553042936337248421291560093911386835762032816152536634637765345657022308479866832035425209193961292717434001234494326090953641560975313588671857191933756024364764629752782197769993058829575840318095439360814307662466744733519993375184289290398951499689554186364422888539496654780765032226655688780125343321972377898654482205530630257985699600131255976200882696425655911447955244178695099225626403432692884821194723549861404929528273358311361232227731192341930637671403880180527757459400554959475303913850447911086375295314927652776069373495139945458354694358634431613026077912854492646280744595499941926876166312367957525295244420934011698948997341353953189683028170622126318897295911010354527590052640284512628618160204323595584304048265974848710308654546843760990108846339806148540422953617321961893544364684496900810323669931588450252648608859755143768835957118326994755436044050138316684410516949464527228516356521802149009667717606084875787466507808734812885028375272266897628039871131996405611788730401606775344187031783475044581919753615871329788691046324122592486097796784272327816278182653161884965955634049627741898452853046035855198425876856593221737816200825849201027816526410918888676097751507098264572987320889480034536695853536056050303539834157290345436363861407270480191321971539471599717943235546377560507249771601356257117163033165612889465388295494863611324717165878690850978719928167248700903196780006193988139184996699908117917670344775616279714747536827339347482541327504128131911471940296935993302333723642578782158772934671037120283465508250623482909171165166804593412141207038475170583740945153264464794026604806553304514934808421071766185592463356667688260660279265076158691973404238096223774211288596480*i1^63 + -1154697608566993661383241451308523129688032696531659875361854224114246575634956929884218238615120652839675329044461632433144057035133848449888723706572099996292126428514625587300186505486256199851919793016368133348974467121501607078752502869331352802541265157636476696459040457246339532540553015112106374438898290711259468728596692958080190461710577929309713124832221120389411260834103968916508017719195102699968362126651467646834092763213048679305301702073085755091181570827978517109187946917276714156301396024613642233073393745522199305769104419499024691782110475200530008974758173011227579832505590791710141302920649699805222977915438150878137661202303024217713006471846046509346602401995228052551782501512970361420914806720924638260974478503862308648872600894650421840238437818996152545589251159980574590963500183324704513372785405015982558431571586075592277922847271347969715995018303472650777018545769644278155894851844892805990175742594409372489095240995229891806767695259539220170857343375342926413413778918008295491450028750838518929363493183225824543590442090645879295104496781991665563653141400247815532127021703508983080008176238404648671771053027334216196845234806173955437935772816902071223681095092362501272875604754516106521302818978804470688417751068280989409714397612166828264809605783319441187187803403436447017714949088332433086048723354737777144736379605100866100164533294194477230398401899422725870583736854474261978912559296096400648021798272846231508000999977539710781397969708308505230802877055251145842549463870470466773827501352972706742324188987701872413450498835407541075383345559894861844151769404428287867392077283807765075034646728175183910831943967251028966036559151701595866739617456435723925634321952707142935834181323713741935950084269858877089308881814341324553377432496841870685203367260233690202488589032510723630491369399093700632478839434885901119630661849895917214915399352461098408217514350046401449143599501976558014426452226240619480242380594940990828106156714473769298494859145985966215123410149739834372193634753388871238605563750114323995202489565907432232649530682913740102471506126797273877662121188641563931450503634057638654147791847587406931663414249289972069567450691945544004050205018155761046751299405654190399153907729334171936070068117838323721506416036374836410771457044918464053624232507940649355969402867007865264051465416462113073881494174956509844081954641207233114384585772022113827502904721539706537001670291805094041377607306335434026629438174031377285220731623061382991455299896135580255634880338252278568045298479384894468256803782546192486825825596397551825891733615280053137051236869437153442951219963636673265013938953004685346180205619056016030717188285078349460334781409392846424089739860228131572433069909230655798805140432135327275357576438932503239084569810680649282946340047366393313475344616121677825823754876292021863412511932274596519501318560230915319390376789442220916311722410338607329881706379428161827015918098216700877587798019227202588825439929210662542259484466528159161717578601159096942335239510660073343869332893923175927134740845003099837189777318099911367215158805224456071216638906231726522534428709316661843036813770206464123535522518568607716683569253142017451339432346025943267225325324891574253714085315588876651389720625998247916231040281831050468494669528919706451089219247255344998421951784047247622148519100803277088906550252826123799682504871054366876897717935220365920257753515340867581597983838159960970085790984143261266946623424832408774568949777865699699451256892375297858169234627462399846632862975813212099412552374868157669479738259521285156244528764097500152302485952555580677257688534637469775850653794063873947397205752494389972914219800207490137687439826529665741151707777056849989483491776328736726245188361363964290955985579194486049185107715370293001916689672498784083314082466279101790410530315448410931163077506744193774436120106691276725521520223704325692308052011187093715673702010530919157098991655142607117377399434393306937682371829701852111211535592076969299596240276404783714399956807648202505553206409773007488435076847428249782119868240244191265220984832*i1^64 + 12957170356265179120540895065136218442092595201598150981463712387903207371486371400616479464449002432256832203303301763073832273923285931605243732647075268786755247819937885897474381424825022199819403542690544130793436332685622122172514783070520801354605423572316064428460866106783159055847836786097535880155138976621880795546892140083177566608795641722476355029408940430180561740639788726748117327395672535789579165394677488345977784374174313069595655687234127044272762469926771250325642052288273302782336542648136262336922594210505586689101592052867773486425687485948563387441687912249350988862050613296816420853749597772814313964293358134633055867965121649229539479175820891456947224127444588145949022809503724484689094272716232073145957251293521180527336823086471459563474909244093547573740065708441064063556342061280833595106684340958859753553794087312036826159776746880740504616853400311757922574362308574508528151071448771736654383786183327534379082820442876977356224394199428288911999467581559208483122529588091794789383525821846613319077963786844225295250740973968603707285756390465006095316384178433199991949279653758885098592107001610805544835321995462282967555902375301627522802086715006961032998059142256851681654445007147672433381033397582415505162535419818764131579569582941633540237870904369517289392239871354587432630091898537580918120259763528358723949900474140373493872223400289037398578301195165517841703353266462765071734786393063020167451869189935340055484858726412977418369009898033135644645058741635764675842088481587771913735614997407454815609210887394126519876406157946076319412326022744768726826507108093093272452659275155626844689594551981767377675399947915672143060688882419652157810077475630222749681248776786195059798051381467704459277983836288008802277191533969311537438297773033670688982826796206321828356939175953256859625807660622639895278351645955658706937216657109787753985035564149300332371013245224700461159044893528155570284754671860915576461210028485621168220714872833497289606391228159722216568749873913614918039515628534630115487356794844955691568752259364816112567620857799453873521401726605234543121857099938735358845705647116917492487900957529068470992302627388529428602974903464151457363810819693438604928045177782073380101215622537749612182996067274082525250600733230178413592549879773161692319292865442970371940263235592026152160980643094836151112653419493023095199255127422651789943224410581182743727093254600644185068475495989499214717104261661410422869066225165587105417414928900893143824216796799685487060233870887590398728769762397168822173471565076608245860949163376836803331775342865940285174823933895942097648851818807325112138762780173417079781933020325809191650184788991465723835548473117207785117871318945218982271766470816982830204351844665607790424257466603727216140991115594916270636556884721777172736234492064522336278786839250537501927638812172366363765208920050842774779014554132829145671184606137803545124397064771568185533699604484140861942241788451322943868676161658597310935345941195953317935715860231449922818177919160355594035401635921987467436586546321868208111827045339668023966786807508442955372171380281009929691852944330339931179448027288419730417580236769105869069469073214029229451420242612801819942022597228909893132016083960658852164665150056304577398986873019197442634071709453136215785972329338576230503426779500067705436560365965129223290412626914422226064905694779805565284728963039608806536353255767742046443733447556252069814299886727790573261850058862990525206132726913157578065286496975502614896800926462754371888563512120490532443321766613148513262439049064761167959781628428241934307651649506071799501874879076450228349942179160952445697023840526857403495808823275395310397948321451611668958048458690746232190930870061882170619084954857506140100424258640119020825815770520233396144586815999506066847065349305034275829589892946334436601012808873760352440905347927741192772153136745434496238707026772076529643260834814098088289372495335965697593820251566894995163778828710694717047353186236179550285215219807638737693218061864116640282902528790321045588359355278121250868511137732478631936*i1^65 + -57248743220510684682437461398797115682435379027522781629963707554498005610262904118825452831696511709575539976429342608613342823137610399089433018001026921106935050768158225808981738796333947504637009778680173992616481105922399724553293469926359076924854735111907651423515687607313894971759903682998563708040301873249372457065784236383046911310657432831854251790409351736610871447067759183705622541367586995002082212063703029532904219005929445013781104267829385513447717934135831058819172883602820190189462094473277885767583449470618407312336729172533878891931702250786189640222126609979443906432873055239311708129865158866428881548957637733442336559888685950295978522116202387005217630079982243311149693527714305371231230867222734525212212539131977355711058172478281614524132157358642520494715831329258053020597520572889129932681338225325863790144133103438945033173592190345647201833342357392823718347397394347731877488287969376985900547003017548992317741919627877464444457481576894395297995893078304116339764935054581120937669157331499011298450587915645291906908708048249268202916121132591839540107602463435762819838296242718462131988216423232283880495309991486889538442374699589730372780698111198804499505731765826075150521847910308562278702771541803675565741311858387728384385470371615150990559115662286361076003838250033272222415620184574162174268313951185361520447162332906026295899388229630389824500731513414427812095776401825156228513435039784656176340429010365766398958537731905730796163801881209389355956039356890787896962795037923375451273492082960898414156294628624318017247901321495225074194338706414541900686286697725771035784890967524188541913869569589930646156222599685301077956088920906667851494678266622678666620375812781697338741442106758775260853855199451054697193539932289617528558052352118386455185796522921195374688095949504500355696475558303262621864848052460275607614307108001650496502040496522917717681117723518488343774051571458646422672474195919114802440181417118308894804775091177381836646813024567476912379241692379104292957560861812308235097848488864632223614433990322126661615058192728982162320951719834131861387685887656422172106543910882569952252714878020190036894996062893126804592687966473909933977371736406348104221089938986306160160122755748390964902459703064735741888479774356459857962187823777157133747957411979547026792015954714885446877931302656669324524327620336961528104091801114459990968226058683845634802903394366318119387867496525231791635221279535139526616091532219346840826864779324854323427071216569877403459160879680659497957257677568239113313576210432295290200881455132216580951428746107724462616854041105683668294499041935053824157194229674302927328161253837790561831578865178503917303039190124291557643716043410521672822799979249026786351066904688745134124475731783508617786947416554131980673312735130472988645513188488186000187409952972376687992304152191658731481860873498130808278496927306327672964932697917834447333139790484647230597419608020858696863676968936357375687999353808871223821118039259483189882886027015607668572835785308341823656278783609791084311548496278682213371131519182332159060920907727978963229789050649676141048767616072998110803269641847303997389579080470839866656257245115936006461725467502347805071980917710980550145247701958421599285857654969824334702766278664744269390152181521034405222106643017071615326772480714476302948355395988213936266999095048977566378426713339124628630633381807824721113508357467757910426163392405010038665963101591552857182297577719062951323061481140736792352771876328133533234928459695771156088639064803859265112631812447222612430624886235555986859485363314879752033313414771943651844606841523263289250498936504888360623118660240798755126427493591708824618084287174649941858232929285395042434148037917473104783425816453551410992150968025275270822774252809383703791795185901829343347815092156374567078002799359182780518772089545599652749145312026007397301640162773547135546754028917633099806603223922455084479436852949560418188255347330087502902285986444812673017967701175570678590650667790038112399615461436682781388047651790468347759051350417058455750483222986752*i1^66 + -255285337668415668950633469278991742635462853840940430467191960500363073942921998224236443955653844047723981290563311760194350429338042018448765566846615342603715077560973375387386705547468768210207637194933048416448444739701350778758472460677185807655354582424637207993875525011366248650287894421420368850374176501918435799882856854360913137028555181526727927143665755760440782376280283818027170916612870398389187806625115025693575483559460460600354791310746105331621858339096203366558866027688995138057716232768768896443261649977153576051083909247104876335552772758674955750873194611239549734679420601545198300545105130291668956042740461418354078973681080285219304604167092280910122702699184863523771360160966869218516259082457074331601690702669427018727651323147943319921837309534446706268690877949604662176181744138093005084761539598286868390802303377500368236801010687368166754289321678411814792698640265589944819202989807123807650537551150634276573878457892082243150028900735618633805320982738992775505334468558520993535506318924039457752595029253424837128159178523366365524423910065567332237975657087161418774189431584429300210268519477004512654105280862486690691266619204578939050339425650157221307917970651049909850770226819253758347219095514700890058452661284507741610596161701372999998484479846848597543444273686750631161219336932739143876605016103892704534851092835890127197220277575118685091727016557766683699011362728400102606083376792652210463765984159199728605459118532605467147812769993144681104925361317177733582828301749563831487533719720178932362129349190493475523896661921818384821906227671423937791893089962037457102079315410274162325989936605852515495177287244913465704067154995129772233281415181207694906649110589782454626532805906576134412102874990774311685942218594302370040255210353590026743690197116324863387347657312689203161921544847965662788797040023811004402006744237785855682956234878892912535057305122996377736056824873889623989546890852621025341889089840910189678254043454216805608221928516534752858572729688630249237362131234637424588012528004797878367932578519613032599156147490467758231463680020452448337575784721875698493020142094512454724967885817338651570638468166410704306239051185226713868393496428599560875498242288065006611112575289784362944962526974384566246821028487580617256309218298160772572414337761571997755039979096080861933738379938900207622878497065684709321980911488572658694760495172774844911226446943537286124579521894055454076686614624550063175293465637977277070493295538158572909481800152634984897457216158007152505015434017170208278929936249964170297855146794988786673321710486406358044082956961938825411981284849182632028788684159850157762028108846751519379307615944857133633431138578412316643670445855896558332127415214653331774733797681683648717179935551007553070790510894695288294687787632604370760044203584317303709091503922853828434202290518737240772506476904559316793868401144255035721017292477778635931550124366326730627104428884222062995394359177937531311968043574094429272090814996651613640246272716444773446425760907023978110434167054360982851675023808121795076408294094317875338320356958212677888762553731001475213879908066812339397562286218967093353960677033884920317620874728319708039505530136036307968780446065347346031364436519203838129985349374950369432507582043135466800079955694070238132659943343296958636943508094868591779160501208267159522663871666055182729533893556374554026199460065234968883022828268037101276505383601332042297426262176710444485083173940472044116927240899028901046768737808886007880858225504658009062534608883234239171409705079948056552682390331407796872353959105803522183625482816088457195511505538779288494667992200345611827853178504616890725288568551169871602705691415407442927863121605866318489409793498938340820856169829368198167599804286597187507073678857209733711803480529734033964938071573774837118037865073539770650170605799583550504651897046049005365868209973603023458454098822131404949817225112040263475982854127319710339027490420324864048297703547595288170285824015822371772634467974459512261674520984264975005811254845943418529690814342735196535820124160*i1^67 + 9376158311954079008220233103552301422588728190783836832405875566737595598902444299523598099809873126707553799180500744864358970042438239265481034980001002749890768666201948427363137261179999204824471962855478080827219579362274617014239945315827092041698008870744051412852225479239394251225278897422233238266932278355146107736346945561025683546307791058667896129581113208578583442810735316106126529232048711045614996289944257630815606767059178083451895841647877999375360934640576781828739871746806365426934534610729364581713814039158671431170362552483092181394507074104785965314889967353050163276960252472653534096781208262016275523658143274163056448997960158467069666673810279391337442941308829362288695769447861745690533735900855187325264557567906182335902923634988991525709910784993860549407110037801041684162076435160135692346750734653137180229879262503419470903703600924474158811776404531757821399857870420842846667893532360548909742133759717217871797277088117348249793820932939001436076120891909915683306462100442171905119794914697187723067873959509798305575858037261246107240101572365030471272388143439177025848622461197478756172432717826222775952776216080771524674075569991815374647594383164861198813825674322192059095756371475810422061431942331906277842799476554177989897278614546898271583860963231755147267257200901627143932830383838265711330480183458764492370895522401207132984508708544400963193038155098350585304865901055788012984310885045118586937444732960939574008888926785376060609903514084705634509229157073950801451785814760720118638079138029793479771759831607030584982748835324644061350095867198038892229892506965942701274721807985721927358026236271908260807961516885173303610932064653687988503105488894993613977863313781168174555812689115126762118041305608016745601652526452993235902012169565937868724990581765300637601435787010311829304952015561258091857253990200339861106625326096416302569999272107100259046688608750161037746279072779584877014200769340403608166122838368240302104618728613803378723820338689431605008855512888296039103335368880084832244433681194432580327845501720601176428978041579390938365057077697614042492023140447511893330208356209940597669003424065923526279261642309954627954409462260059890688833659733280800219732119495285307439852359198718359865350633361388076303732704376340877680790608763307469485949469039778760853622564192841000126579459107560351831390723787030660304216536860234352592822947875048590400613953742645310916071929870203966979103796698816939711565716913878605281321454866022523809500739266733551867555598698792406144057532452391112139095105472701742104751378668255155113871110135782644383070691842351983943353783297049223593287405534132858933693792343543791670084806045489895656555087580975065189448636772235241409407651505003214073819646880832704205501987210070511296684090495459468467838362125262144528257810144113197300362714869595639296935993814440047959135749945614042035363864315962799458224460322090159101000704015093800610414858139947711476990574227183874722390793160577435979048769682387924602395458222800926827568035500526886609752812556012357673029272916909344366532693415035646314490739148408285445864120391689876996758992989746897334558177766858356546413320719544556852327975073691056520226445894341941221161055735893573531365320159532463733671815964969432119883348437288284809175262124729782120224371132191248112997598051760991540045441511083935223523898399034249156620574694212405858265673838767957696303268282239451876503742997444638698407588386125175153694364682447544427604733391522732094346226674874769807476694348593106012572628629361853487823230639255448630740853269288521455795248500481723027942192089027773062960238242921040779656792124542257204471296320366295521665634692794949381105279134406571934495403444195808538008518228492292501907821086080385074225151992152201659440990658550175423966342712382628114458022189746134253806848325076466726523176055206167838765589258199107308566310442322963851401143964442647416706758936884105009682952041942389388224324691843947884375817951177026419846737742993469970827703174589587783223632704899409949434145577898616738166936852489773776896*i1^68 + -121738566086567800345085239922787532494322444600399697745265942291083704703946146103994063934466311848566447613912049991711526141614260964756098295369317309539465272296079778359998228926115160124481922603106386373701585373176022120907812903914472165999845529906694738431871635435284012469580033404801534353605257313120917897300080744281029526033326437848662746086543507586947942858132116349371179743325240763076706100877678507535817571934711768248205896418269267339113042878770448975225676686028129571604516871154216354255831831556324584739464089855831792007349421529098519387525599220335703869291370256852380399612680385898603784852387990990542358657999070116680033779688062257461861561392571544369778430554325032084536276700940675264040725912541581758008901217592776194088461529400984742649521342975757110620138519138669361339523389645728371305794871150080494001337540261233515452601016646774482979665097743332170870715906213693073658178071459100586835820866091763473436246682627900410799857780154464299803257554922239108423042457543943835494963825310934300075663970606837978463775245634246006879149109831595182133410592095465531913229303852662511584767978490553593368307179820416846055396597138995698015062873385803177092620656819497063593365419593077640208357672682086820843753710569246327771324812957376798098088482909208615960503603587582828488001852632440860453105070272767192353564347042080175351077561267414666620838829788272978904687556117947252652577862158367893882789975898359654017850920916962232653808924892021339212831106016575630437375310094718799326086015483007917177596111530937861638571368876710953252535195051483374650896986013512100122820694947124403853010521325807983543781685237662521891249613768779939711679698905623652733695498760059681720906027937257399844596453799881253034146925363700576977792586545790157668977957442956121994327494337940515144746937629563850500511362077719558423938560631627953452255918306262540500018227010460938278672912999414099377076214688742278320792871719502627209230477162269931441668124676921372205052627595908154169124848683981204388522444710065118048065054187639681954092963036743104899007970744187889113511252086409627684764617979495002900402538979707019972336506061532540126669555116256018905682628803699224476544509709963241569103804071116977774393109188777577908021056109427405529318237526418210066202984501156108030308724909508263512226955141836861161697757260988998806095378843092693119431060630575126881649206455700474521719280037023717380540861379006636092682689695062110067186831745504576018160734426637952515354763115823712346527857738168527324932580676476723879934165400379327933886805318471530563114642079194621667428094442075148699239184498493098927714114608313021248184694063950184276530562588710032930843490221243378724000541490148090925016941671036648772111240232736196906938400512912164500323669251701774479023853757904661133112362317180315058673690968497513433210902956899560633340787022351728857691431794794567237790231857075227441998058644560859394982223018446396892033557427673585989967001687766020291384572382324198584794997864154177394386795206319523353566015327309572341440928600324787731532207404626208955036100081413105573685647131793447782147131622532899505039035322790543439579236220813559402369452253961652173190848714534212690787454097750178743131369911866263412064863556837618719719884550995336593903522945280177808899724817068006251596026742972918239339643048270636829291855869178721371884917368368884571698958208944307583522073204769731053900964187358753633499526158016500296342589371510550970667800715930715446176676525895781078386428463341106073835336276997398247299180664698077762959226803369257286098193162650264853624960936269206822461470653755263348624632099512399287437745258318045024428042183280646296509121760107830469974878070682780684691153449795911231468925978608497338889902337585673412958533711818582651594609273803782815715248403875117268704183802903318899364672968663305990665282931883739246326995638901739520651425411344028916332513812074585240484223569096699563826095697617639108651773898274893490516802366596336206954445753054981721011876013369458688*i1^69 + 1249009388575594898363639749356871483581879216676789178927351182690615240063582719733322375285760946852463662246910467573533803030228323830887319355870327838402736976460701980989843233925586965004936650850831464713575482058558716822194454795347922699719565400198679011346444627916347904451235081456340264811455864185189740311544441400655834578855667262527882730750589880921854256669301950964431993668049613323868523811242842088564402295817915369195530369019699233012899120873934682662366995622674594146244777913676380132746322259373206746403110594563380029804060841171681508019622078999267030513104249061444239979107899568351182891387873588981803909974102872931881718173222749393303294299693811361271656898187238604245944603239315678113940138176364983239084457204744939840963330075968739068931808238420977520237582031049904122908576276265194128159035097354836621774529018746591629707523596095725669568871125473649563345595100398713325285557784990580752863416660928131788536506922946288455369358956668496901812620926466931359300732903079605667959509399197351960882290280870034012608754150347432757323249294087688936397086838698693892060519332781434072231836160150723468610268855325781433601634108308050044459212846735161355124008560209465283123550573922720290786485097385507233831139870979414865856706238442953395651454303502823729916506857791354038401058333440786137621401476635243490980005968137892621637488210470882254434596451130614437810207862148539636692519680038087316992844983656131586116242790240310993684606291718817708779790913594811918217895459799909004731894398281355613479177493066922754093594141370129349098227706218104821183085162212038672664908528051122447438876478100235893194652684128450665377241520291645798745549658342746218950514776268523883444872837574967189291956215242884968911418250056608822758882807126635477243061735056185857128453671334018470719035645487735390752167150892725356052936154061213665011893336028757577232554250670549330354070385208350555220690772747187806021013239640628980488136668978490522154569391930217009266220835984257532262385272908193617546004177306356154466017129358330396236630954432699636522509730895398033574811987343656154532205095504747180523812617729252017655840438000288666640641295668349930147303609058332995247931329624199586754096540265187084634970918424617776585802650426115234395626636331163343766541679065070966416809196202463769748794373244851479882536890460616718809515990209061543486153709903199679821466284710220136959968235517555746362016054764800848328589303984674474842204150207141152344317116775667046591150618151579937889621513616216004908694624547027043034398656932610213211008936559609537597165084627633966381581588032015419814660944788053502022868145169607905115719819594655792765571057198760768776213039447741258192550739397462099037601174756802286588882010424866774044059064064000450873137616309948993888317789722001898047213210612628712281565095888873966733669740972181670556659635131000809647921439542767742201246739074678708697362379879339601994490054257809761608795147003990489060615271477164505848741594374349066175926199265355264452544122219303144458985218937353081765003372281852865440102573247846303483240044044575907241477421607048957222888871473538215481779551245789693329527378424127007062594367730408138563159043326798302931732807307448087300180416879156048295349326612848746415542449856678652247510423685168480215796163022641808254505738008731141583616648031179700996343375031896208868125064398792172490642888217899519668635708926260714805617468352919578830831325142291888704167108112139656707975731645266902480454417378343488027631798146980713089971590746749102939595766657523246000769962102603919323295826765564846878018835885294267601791894096071440642105857339962772265521580688491783133050529905058281674941392855006819771827143938798319724752012795050446995778789924546224869936612748908678799790934777051335626624457886795516695409450469876408204119787713752390873832197869757236194429104459385906854348365608945713309293115009683328154508681390883791875551086971537961538846240862709964497893725015329270742796051603698565144121632435417819506414312226816*i1^70 + -32694693383366659157585387023371363251453272052760897710038285729925550702588546087245668984812952191037348658432942106516951011638864866070873427168836239996176801266274257221459613281211324953390254992329206136753069051321365873956562447833336721168274977062232991820329700639331982767291284818990992352373278127322693387191082721790688752602133041948363549902409421807093370437959899393081072166554635283430981154024795682029557003508169198248555474129745945870492511244304040568053658110045330642747387026661883233662647305049380305058977632544728508473136678315564223836665289021081517700271170164693968756207139722775535165502949860996545031273895476727596779470004799784552004679322234738467901440982715736258463281418482589029465934502932241996419485539134493404395024914831868792623540238015693988406111572106672784194264163362453458561074893181852804104307346882790638220398834413326912696410882166227331646465291224376754164239189793565385951214276856900468751434342647760487134613281911496241488100766935090013875652628610819272366407330351646384077708417618773849722452668039639680603084525417364960239696024224574875882454592658164821759890464378906127922627845045523947696840415201059994545592666656255390854794573424571838187667776153220353687594142363307294142625704808567145719032805623716366886764283925898566426208700473356473780374338017004663882484216591440691663715336609307938732693779497736999771458311064672353158355394133669150578366282919013712840679685851935425600708984880962017477791408019402209140389308446300579668095192119273668610661921147440628993260927367651456218286087581778282869222364983983580984911869985300135417465461477952280103045126595466898729724252113800034945239486026016832720698770219543750116362575205366917100468399405384394920689856618414805124546398266668135910038179130992507505471117422529361999419470123886034876628103779281784471337330844134268463479131846132947858687353210811276596441216368944148269998359929604452560268994051658410775666389761747007630404203151956264059040316104769426086865193815800300627828135122282868014482935005814616153559051300995800032705741582912642269097220762176881859617070812952183588814605547501663875556994100370694880850348309970825771796585556526292589278704388722413450011792042135086263136732186586903382155668296993360655139148156388448889782507259302882816042957941209927975592176683427977186666746276853462430104146496764068662727294841884592539023559201225981720220788781976067938956119705618373067987494547551580875968282126987923288824565469006326642713466126349265496589335133067968695693824823137725617575749309929500491263207910855168953362261275271661551993303445526757052275208165982830417339827032514440073116460657182339214719761623588230381234486945482784445326804463964479639200148112902652887308273770037002639632047226104761510126690142819544093093625267876224761531917745063631500179100687907473796682650594237416056120506085666325608247153949386311410049595856701474085234512679220829768465708098708195038095648080457239398000950180114301710015592711131048757241321664436544108045846905130303871664504246147664243134243054695466601182574460141062558668381643864719988164381881889756421948937943606178571295740608719286183395420254526687346860614371287407870260542721443982139299962900380104418852255813041597841327462183981247212864522583028297463529540126288655193732798866901684179211899637161699767165483895668644079936833122161759834208627499178536733018989657913977803481492647817750086836642411753463440226343909643227038764504144388844267802278658376459711009689394688127886029333954757293233165109997673049232686018594304029139934345621112363162856903483953298332821675784333596999094714583756544753096332351926592383397609763640158812960945400376476867656388027902351688832080717402727571555259031492683676179584497525476665918287132843485843831064085676667707245693334359963035967054567978871687875144453928869553424737107040622943141959394007570818401229357564923696489635922324576194210582276043790808962378863357520875175108846221699211555510713194460663401180215154789607606222277724695831698737165458904702997495808*i1^71 + 362462275916618034004479248521638994717806509765918918374868814883863573849315059093870556623318435797652488464230013294205459021194465378304816617707661784079646231167835209706279979877961418874971225139266735146776240193369997455385864884664666301847555285892085042029614113650238697531831114036274819967873008341449072504717064813255592692170644468663454027957913204248563935905777138056739804356467445934030521739419783620274759625899984268205805667188836578291623809201624502020323842737052556944206126110224120031926712419763140712133207757473455950643407886621737634845827813571749602473360151888306689658870551115428869765266750046593899032651199768619706771210932733513129905869193524289157512428140855288252586141117112446037253347546145168194323614517339095401915150677777665256678558590257924823591046088742842637426605763431313322708817600318705304675033062503084478481366253539903039906418323319995622797924113731898246834007197060792387903423138939452193918150254547696992445982595347800482334771468650565251746974460946137514739114578844607905901991391941693065048712257629193281438238180004141478742806820832442754864894721784618834459616534827321833986333855446589352534583417348231267561387243094827200120618928513860217635930744727656844043492087715743580728970403692284330411336336920541283320242411810971147599984837459160099786812977580394003435254232678531358853456244303088216407425071791419618416702399262465303950326729185704947956118804590520362818501819104987595601325424936487796428740468126007346690086708115549574032066724464719996139852075986905128875881531378156777396731733543513876194263164601130389268680298168153594716249681863516960691830318601291908866265781801838872037070825352338794284690605891731578723226498661232685859492797884933953453042980309130168855922936752015470726192950877467542531446572122681249503304346047270344032629500691217335189531902671429634991598826224039906178850922777546008198734867379117304470505277153735025765290249570000374326648365354556051987062634860830116601784602388839502804825570943688270921589013953502661309338179854476082430132289945230483803399926495159790334304833749397141038588730161590807441121913995797413935979430583389843479736094503207864697603237940923747752199833649555535678634292119812764676214489970757332498102657588538522281233603340149563787054539117644378919410067177635358592810965768892036328510377714548927524328732153143715863816862479371068967128873699954587978780896444143251629109997746271250699979903771930337642629067275581336812904830012525573729149310119755630447371263167340489591769721629899042213794704699865782283369560612296823984593381035441706943607066441113724355025051545971347631508900951211696696974085194973754798681265615340450360692292990551836302891810453129572999771856471178733240387264878982581945029610285876165858089981083805212021941799623256273423858553352337084153458337982860107288080417628827778989371077400712007677922093060443429780582400545192271758090376355279338626506743001435606964652990980042780674120915137738902246430540737176972362839212888299822980000848088213087809188694844382062048435116328791692570819904315270647828806982455959658813830162879553937119333371237306870981655283411696948600885930509079580930201245908921967662391808487195489176942457223974114878484003534966741691054626301733599492944431376722825419884899025830408483566178563543426431109787858813495460598929512021704706477972399488697102363174790037422883556104524600344763144565145063822766374068534429190471261679082854568403377644529922207301744838954949517455859710918862539209163916422172457835276369435649921241166306825095392519243670773082798622845013085016577359253822887182094247140726390672511243528079875880009665925918473816487046522199570488522289608851148807230837185386197591829572239408268546591311092757626136157878966161998542924564574605084254314412964978705927427820281843674350970316026960109896803665024678251908018505495818935253659792406995961572415440023708733206588916960948425841312126085364116009043948596638050317666191418950159462625556909648961302493589002953597836144091940056999016884338688*i1^72 + 3305723521341365739836742699942501975854315392449290054227635716951958927040619001152173130773948222856997616609557408509328077464579332954821800023612928788964663062443582916627085527106863333973321162851941917169308208080665662654977706131688895365340252206088374018844947066676821029279473189587269250039104448569867125634005950503821051084087322223083554081884467995438484622296902074255850009722266130385916298145534996156857996071041112488047692594079631683912813798708333253542987019019134183847742812253237307983094423060803423452464161076597816811217809951489209141950279107235288562004313096274987839649056510447186617438775973114103066040734271933813559275525435446528161526520030868224436023607863173390887191139713031478943437661234499318565049224982165245053655524076640814144708773490905206616460319751623774414111469452662600742898265469679211112694673827132691647800709431575157974542390959820549514766228048136637409651167903604392371998668747695830250093380801678049877168067943285324156804580827916819046240626327464988625558855789994380225566633907349942607255303634750000294578743953321162199927601098830039623032314702925256362235873380010589786205554496409014333212151864894296565510982118645691258617829784021718216849150777795056030531011534581862114138023291201795214593999142447468362025869755540385413142249369792964242152765810168935589050916786742806446070102465320754184245372600697205864722365815113178907720416950606363903892628231878680795724820164210105056419203875071791594788841728724233544230979021935122950698906535637153356696853693321828510267510514810066267132430201028566820893030044087518497346529861822839620108254069661705111683998435070337869238140199897831232771827902561625217066989043874296614985273018602066636972205536929466459604614702932254809047804225549720650929905336201445913659543497539080650597026090867370980176120742830538612512058822231176965103396062462585955234317092683956049205938705419464937114602479756535304592456333668465446199939965995725626155270702527393940873305956174611754298338280911491978240519027086558508923973583573596280228881080670827888220319277451263819397374979534863730491769512268671841469694248000754295286862338225937529911658517177239691483378414487190095271825833340812028385224598554820510980189859659245941129539178569590540385972245842493434234037530810578020362975745436591992253564946176829579880993373182212302436359849016859039620217512905428439326922560525591472785656647753504620341400090107535121280426109859210333840706718633064247163061952849661781352966452421409346392558753945539269118247036056518798618604049751285616147287683962374117993224333971631926773649964247352799491947879647496847408458847620813706408244775110702442330421224278202061403869565471530610491162002838074367853778663865584169466014080560456342991067305778248262108339444514378735678901590463957337914700112761139989376516019791035636563532732084779294097287120816706263396380347805881430882346531539889792533093467003033642970482138222081309184668196880792037433468322087298231628686786503878616906536972447680976271363449774792250245417378755633777364621761384144040155217212029188124473487170943917836066760132479199611818148099472249903180462176472078000419185968640298762720931628156527340446519557649623967189408444297335333752128676708163154822199585974833199595068497138680933034381980101878871316328885774870051828075433084580649660249545080487770222861292411674617010536197711049131243626743501431071769071053304854806233104184365059896914443483424716108161256461879350166772563271908492127616496404182325502325380026098793891344183404405982067487748738689299355410145939696519558374921906409225692031324895322057218563127329207159369497760023697236483255680445314194434865530630550476741927963813597123826996748159839431954132871178951486895614146909008111591470671224903932690839161275838437484586567408977781638554829853191472348052681606992915888923901105648807901072795531603162952318992172476781915518523392472252444726763173849191389919538569304428029299477855625744583111347919496821026001335825214383293871996924371148470103919625429319680*i1^73 + -122832547191264469926159571664048628675560686075364708295528265813015746268008163876254119652687349751027296448568260950416934334798699766520858899072489122041341997346897489022646578158451468296839705262775163439790695536527832392492482723770553374757339977866696704667455177091073700828908629420902072285017885495424637069000206236235926410134467676812702298330688291354694716548755960077800574817197876879757350859027770996652384544623139382080810183038488899356478214823280433373380259241915997167797248879945463751127757822061494322596274607235292611073187511542621535269444565669033055941455972797728814449668028959708643049659714946090425775919333744110239294976468872040681457547086253623341065304530946986568289992221488195359587479790816161466532364792131966555041658576593927367963304390370633194949891411398713709106875079394420652413577931002231255531746536170380121336623730060222961381678253569462044119897875805473322256618952868455903272414083101184993775209049112228877845961231379171042124178867812560200020618276740299249337200973122193392530813076135620481916831537257800865957019587413545024032666135259061095586959814986286523240902406874415648377546957376279169099191331565467829274959260941896296600047601888934979775931615910056588538020474186129719623330580156642603494686263691739157914778245647326358705166457942236682694612967315853339659351403216140132189052786466779093501919194966224321779780244329730937550419350545085464517642359098887251599782984141066263112655742537679258619566858873829570683123808206310341542937368958183350959082249744182906038326599194026034899315205340483365405209281867041662581091180669558018477187806583286030296477399027651298566089364965703351149255585146947957601364157045273741687755491325262789960511846942454999735305838510359132908451396245901147483714664572169961719977361166149860528496994648694117209161614600817531804902879525102033503443857797933846650319176423517266321783082735877010069747335710665861492830879388930463152511367895326406428415068605711658361298237043806085727554189153915357884595820726045453449028749758599074345085840236253560126895919560992453246193468811071043580626793167851896177938806443897925040894496973715832641434680065436652933443246068202334887776268724093357967695981285371789580576867154604875461222709509088623431598966250966203310318491601107648161509139178541939085455041724049680006240961656364683590090593477917262058833378235486494774137478625704140249943792916583252383410234656804643253914458214878679881025930223597604903777554311734087593732935631018318434502407158722594897398636385427973178483208313344554306720211495358160052879401774990833756896363786560234851807475829872601133123039774115793258736406536723724989216281832787619296704677441787662512434905826650054458661563303435088315780189215545624124391051088383023412109224229154592923120876173362704057412914368095358038645114254430004648709184426212858913641301106518086545891279387403055054587528478303146716018425347118440531121795632536778995739116243428339657595957054766085003524433054934733711232517308325932427223970176197158024706040386769151044778617727027277419351744083625271418911973077371212012454581862925905798367598511119208566141401186165900915811900120529037460737396177559595461769727304008500854682550536815654107665099626402996271267766219535211682524256939439849768066316786566272016693435462066621949820553836234252268082325118765947038341985384052248980332483099259789418354705734014928367695604526492098368650384232294323042427213431518251772687898398150701292268243427066268002283582901138144818577536870060681759403753486025667794475544026000323159303039942834113741303191571340017832057543822004401650361521236433635375977756198981391869412517566812034895292738565051944068555561014348262130508758418225285244125312400278662211550631340829311890642548705016059984603731131565941268881218600001809757974916361856938648072032082582313338881868608832363371801824457041594967204034781663500096372928999311132816240246558632795638769750343264323205761229851284720880950757894862053134584270671739657137154941799041425487728719429632*i1^74 + 1454134194456712877987927826028235993660877005783418220742954642570207761773002379862258277516598353629404831653730575195652515971604149356878211477122638086650684835353532735812330595259467836267640236811887884584145043666197285564518109702461418609046951974453805232529579139749376420330159305273012296976135598166054592693855798815337894392431408094422777082285456046050830990491594306053279793738074490813727336127618315021616003204363937795766281292297872957671496158917438289388905619831516278418012283957841189359970661526702314819196056520731812919355003587105419591286013253996292729888463410184482084972921350087608783801694150806920705481780973152998130073152831348245405590242125294592809318041689502847252892827227764492531312843632149178821179818206598791908316082699452262510168472074688073927187716571899542994439371706206639886175434288493779956910320853947521623944834480958440707974932956601348240160425593207868050773455654451170405562746256610338222267190289663213824065300144329037728077326112253939197740204496747153665914484552927757714261781735641645883051720824746035845228446128708863795349639267618028427989179279613495654394465111606148951351350561628071130542928384068907427209640504506310858664018827729313118057267375379307107596071621809999856520444646835935896611424743572621399495094591197992776959177921789668288892026579356208983121489236432886539620374509432832536719747989494793445456221803243577624191512041422494863809768093322054639618075797247126469867785774726050182729829766689377820113058067063752399594966778409460759109789042593399797282496229120611768505198043207465816611387628364665915894903736538363235860556764791065431235816218729345442579870310951185182293135148271594588294005586322359012888680475411163449943162157914884404489952358063375835262410935413048181833006542961654262894647357331394470772665649037356809268076595616406188213959157094764231790464298092581011533890423177127420423125726066005242560428382721089731304760770630770809985431385634804707646592378810845059965429755772574835390687800680557224977673695848009377896261949151530233273299414189183415663075235104861575690723485257355725553059486291094023180535789350713698711260274630844319650951676685149548910364062055391970337574978650458229716862267539642305192987442414922158117896610551930293280409539825877252362849918847701572637170607178948349699374283804030228967343533882372752031152086428289430647863719289276442435818035678669567074899199627200612643908371851758047485135861848668900026788734536371835430707160182011124309941315348167789371286971837258045423567646050181600615466388917040980319547600800682778353485987062220174868326041716828257006464652438153228037466318479631115625372461595254249696619079618795044903596573980361419172832209074044821635804101893313157263208600822148183968569772143493460261693729959910248588176920345306676961052026926054016433051228933721058050637988707397594009135709698919042987308328857627683117146101428859099119270269646296734053627105241960680557047377746022680830857552254393697689306848096868334020233564889270389041589064871454879445873072016951846439446319461924423196066626568888612970012969366641189736467403505018972618666709894181460945426113101979693321045974865157119930964280375129917446652421764582810252010533151415500351572835017513394437084720732101224272063658565759763283198877733232996421023163842345522017846311366512950880820916269047327283905952362882819411854413213829565977396532161944892680847188437439865610406983343814557726931753075390563117252030884575177860718237628870198902504892792811378844208300356718573395247494222333781843283029409817361842864312881186175609231904769265863384149512023580747405397182796726986193625619508288999279320163008551345583902406385562403381002412841179632842159837783312463662687538525445277127758208309159124149672975679621300774922740109094891845707703456550610773285092859783266912952266621457848053001302657124058305382136185121198847611098841708062198386998579142436145912378216397193564203773826260787425200336511041189808533738360127886587098146859964337675542849110977834370727936*i1^75 + -10195075091292002196424641829098161574753851556737488687116044686688045966272673740931604850860915405545279951826471084780662114837695630512721812927658239344518418428853231144541355485291646390204928320876868038277093352326474435204490842480339902413674341835965761035564700297545302936762455333647714829622484772107664280624254886274140258584845905657442493613440031458366113964108889216385529341900240504726682643232141713192893366837325717911649617201869323446091119565311504814439364197689634811980067710313419129601563032608280626212846667809518638323943804340687489787035094236457621023831697436439764843972801595239146688181497018394874994004255797113885508448532849045869401650701239859119681815707151599253670577897141477142815221039504644336732743452918857070780228916197116796797030163124948243388659326744165083447896624488046810069656359583258150269725426575692226362317204139050125363179342774045725882251015051752669883115583437687553198566223880533810768748105439595653819163210474726928116622188789075505956530301517483233062018450190566243429274407259346493984898170920105562109376712853285598322642991102728541078788466518410503678244821030486989709196385275194208525058466743971016008078976155994371763203853360624727827185349551567195837795556458647781019617908531411353683333623081412478150440785197720826787900971928425382030597637881933879695166441377731660740661928827825690035373234597134107251794073153148948085835526292107918830245095521734660009796311893839924042809464623779378902852029970791500531612383402158818280447194147165397227792545287601151576140583513855300193883167322882341617986768044202665569653712137173879725435176241282431989760071497557316791883765517084357308275619119454815273923443014125401131081180275981238238330203041060370830070401939723468959190877375861565556792748407753129617604514080454461475267031832040206992788410573900026997853051391621336368544123885140161495591172606846658986897362840972190933195791359787029567378691370117641356314677825939536423023720164786534983192849755291358107962429865404826177202011643904338747238036030473658089802773311528979766696980637791468317764759203882557309565149599662090439538646308879043810834636886631967771684678064928332036736783931034716673512679859807953791636531830769692190424812903191921522183562640006375252706974460646689847259284328957763123291673694694188074334060736240675086381377219110935257528834738445572031219100902459903167055281789972313627547224673052395381249169590943611418492290736110186204630186203367301313640370766236026976708590002406423237583596063232556585544194259907510497134903232372456714495529612840431589580921534055262175775081017755167727533299654435108326977455013707764964253722620372855249239873817670946514743940803632816612657671205381532048466855457875007719583144225333499104604167087722636732728873600108949677510498664748892933356363552193732085440296722878033165229463213368301215006592578935542721122335941820478465417872872648282303105108023502021581337944343620516482680672943428874164231029600563952251730304783228746882368209717257684150821103026865057737886177038398480796454390148553005267135187364835665466667657629743097131756140774731193273170303438364370363135962695220199410438357972716656154266628019282773898816144034231324022627056701882775550069950348104125964738819870613436043443766742838241644586624967798038194328261741073645729874103597961073546611799643059229764463055854648811120150527339188683138101665213070307419945866434571698379168285651103172219176001291002553533003540185625341667231606395885220740387141367516598631858644951694623902657071806473572405381157238113360919289175570226424335000414631940159546024486800663573002365949713009353151839491302515536278048267864383531527067849180013776691088105998688323451537711902655850552115947662545771292684585356648639571706004845892376419100786326429373578923717969547539582657014375712294266401247353405319655322785323201821006291179393819448340411886040119447328149095562876724547723149105134236304424257747299247185511931601343041538828023132201292182694975691892048010272860055433409200128*i1^76 + 48163502447301461759483561348743513165543355009643861849995962064467917840593618806880594037241447179554204240474914810834995946784341512866840532166399330122408545872617421262975491285887286113170397613931638843715230674185961461688913764384300512203020555754092601521330583103114194136324466996179224339929154961071530659864700090944169693680091256992701787314972232506905783381011267616874369107575980023682934823780338915675648652023960958433220465269410660280550708296509158375604984240405171827400119326096996781881862720283960859117559546257682617664861077550781010639155799443372827684089188553569258211983635938133035833973718405129428103068485237478782158866553611142069639854451219004879118746111984743069305343661474414496242193354448826510259883938514695526260970040027281559911350614299724453984743650582677349300207341064810641230537865753291591304359324670418671206592124284391830864223120346599806559490980646854189373769186185893847654476566542131941246417084603011029556898300322610481040210826666250112416874353598595774364921176619069882968421014209574735463043756806766969955315509609725682783111807126604737769226817942532962453485325195252318849498266077081285557127223679613443361676149767669813096519094173132993146288872052496655604970272950985096693742000836767791392990218354664535846957397638586687797086664587412382082463916168599170906125830135585142747001328135170792330783848002911519218386352273602416793599198242688930819567246753456287690091597703178090282037268663368259858495625493031647991619063541208600994403191489812414257678767366943658770774340164703409081066243284194444843100693580859498742915565914869313675914647155607995124033680159618885871429351819296712294790832101905806791236810946516641199889641822426736759201742072546724190919853774460856842980648334507875455677753676206719884697865149657159308403747159113102611568625895924738801024938621930003778341988186818921069340708976729126909032060257060827420476682295228163433895157060320305936189115934696488312980660505178114632535273463534994487402168939924438016691505440955937492676746614026010885394396469878794586414718404747344870044743224732424777737512526245527722786417083946161170648021383722947346689966327512946779660658854893459701279111127627137870201061389428265064751466322775779549436744611983893633128055618549392571041897721461829713055548871636444968453125998048344316249837760101390640548988791529631770248191011502420512503442520857374045519922980406580677264038417162126297580993177811368957486807492736452268081039975202809931843060407695963597016619654979326417120452320064791426704605498082276091782169281571364694562303026861272771561738108813012047720118331450292345426151018165135625777499721261039818202520681061898579486059845230953799070876706181680985997157488098846250337432355487661378924656506844094980891153358987266559257955975582435169995553056242974175322353382892353451107451361613251166583678425322547815274842146689715097889932562346690853821810965317520365898125897103791144812496505658181676601962911309452147330927811287575909038287742249243742058208206601758630808919330307387442107799222565982887016399096652099810543747758258265887153555353089520569790658533734640349191371912574032473755244920375424725036455965747235854163434440638128674697536574552874456343439086910206166417233700519860845343083880758476187045364871699113902120068810218640359336396242162284860918192213375168857049372313175123647113675788207069003156995504911473433034544609589607491187233900494505424674137028627067657379602092603935697162952478535165661886491825000669562887175562786515962679255032313622927264893140688733330124396840777034705835296739242248665477625423820744635964531033124618739063518249473248885430885194083958449259740738448167730921460062880783999685767694985925166052808299395681581805418770253822491289116411655859320121879821599376566306999564635971982774469269432702641133679547150767172714122104457757761730998445018995576943380890681179915909552346643395112919302476185720354500980494319621842104278015033361568535899736128251136133241203357937277020891795947520*i1^77 + -158187890955474523694416953805331340223798063584521101364361201368693854727076410577180018537341526518325111260800957241152111644334184080855963412161235401659803434705858958343004817489152015698491403854452253827818750413326520053755860449986941130895150561432208801605647570155134575923710775681339769066841937129922458647800673320062627838789772827114164973440981982476645784533010762531647082852136767642249150668005177971311750539914922147641494856457522355209025903966738683536408003621873553121142915210658615391525068573135979444967322812023837760381473627577714260263825559762131395719394040218046969019155002765393042113588437877164376423855808841816152778865545620640953793019060411186330255202492608247307805588980220852080733890031019199716730408340917062060908951089232170769242442978349538550783766024531287580482471116517672691474215991350313755880320245568990968404950524954101895481878040688829691431783202366473116468732922436899867528403947812314405231257011540161304675879961606501469467102670876685977207982948873957111367538472021630890607232394287651804305721725338307857052719751380142125624076622068900642961929930557301500405479393351577576157960142796844729327924990513404208457951672454410545843012847198677458851941750512374931046239573262527024254267378546752616383775179804106072649744448169106533162038478829110145831243030380139893354183614818416069874048427448194990541130250775101762545759929844020444134665370140945196554834701383276822189877551166712274146456480986730367784002961520687791473752373895445329919526885517403317203327041455646176655163221879836849303406579491206953634210948952438383707728866924618528655417762177828462448975703787433962862839707501004070977735497245502472958270857976189145044389748479989413506476498572039793580085061919286095595796142947087769311116909513541160575861006195847916051326884155340233412136335517299161584397347586320405810428555694520670091468135490007162469897995175204625068363886965816015921038761596796008105528597215910833654215744035891714917946682162769418229626322177893382572260485950674050865370785456260380693783740934384107373561011498767257154126289287862752780276119731262427950257394931380389096182873600305624825436433571107912601809182929244862602142247317106943848195655515092558793676712981525957883912320897556282899852120394165477421171909344333564471431571731370737732206375314142067942417509575860490150870738598812120990756034999311718293792292011669291551289878010141737154018957983877316932582001822976092293468730936268831129548093618520180921140016646571841372248719526584230577175036167653910608901754215670784696498507967792018914396786287006566068138050186403609351310929119507470128931622645718096183986588626199178254927585774680871733797291978598837978579739145533703178537455598638211450740583738246187321399956107457737557820201515969123503918518701855731180573143274952908692541116751935561887003130545008090035863677298423568883475457437046449152886997809821650182494301753680144637687476972342570744583886175880718113695399382800565792685264328686498692372265261873923548520227622432495426821678296365559923086950966249228919256006702386321124871293700135576700595620420955413390897440086016168550755310157121530816093207394883011503283205820729441333109569851044149659396855565680934082705878657043143268674622715760059915168875761515778800120793091311614717739645532869498926195162189908807472025695458326205519710055018523540436276876792612013501615692050012995414729057458120950406322680047103579977762832208685307045702454625517505165905936328987301122928399927272722573461776310149791076586287028813953461342618345455806328164090403733710868647731655355627825136519973734945367112543559854025103170027290421762725189641328216621401908874735166823925767431115747769582597395950446267619047519575223266649604708838845244274788040720288680076228973312164239305407261329065773407640610903176280498645332351668495882019184479250627749086450098625364085629257590910159765991330190986516052701627903810105294244715707332817355664799686530365752651003702326633321832538901903185990884786176*i1^78 + 336019342374732865439167327866752211523140803274753192785825477138759217052439664910701551193079452752097836903710096809282944682541973134148011029614025026077104232597424239253266903984940573841477406536450446752506086698410241929428400346267272362351355191065686414505320009458717620490555305864931485768857724992618345091768065828662631529775586493138267295260131044729046659225157744882743492704801516658898385139519570811016776798589283695131410914188061500974820500837677898306080237503717939920191013617313987594051071537645597524913500433395323562277057856046751914787017808378970315632963551051582147842418900103035782554149311900686491468731468957745631306207309244683636311322567679787626297650683181218487660299760319432463493293045344054515958361041565964630601805646011976356016648474969745466982800329616500293568598444677344670629678531162766205492051512932566850924783194308538564611099660688478430619401649164923038001521583183502691044169114728805409326888783643891237697920577130215987247699178981181036878083377830323975376591727934262221744187189558287052408888627952440478720157595747800543998377293084418251662739663498578049266057178876907092920844373439803315184007124771372062076788907114375290547128794263324677113962726360239041273939118989831307310786283664036686885200320771581661557541779263363306619070917061874899180753427778048723558180529824070284669845175350997841868669748725169306362616352673940875432385780705492644573239069175465481770533355164792397238462479469620401627745030965592706253660588449726837623018901940282027134472919407423572748460985576442814947684549132092445338013789444707353021228111449223058218098748266810686887790008362668605610100527658249004829397170536205519798231783710892068273618372662171867414691441586288180974075215884283877265207908851925022885053715729549455077341651882314675265639280545661915086505688926198314425961554791825888077832228161123883300965932073005096252259291418748932619670320401480853075307752891260103831514151695434903161532970906550428522076440220468759917456043695217552599819850714521850627730644691270676526395572673640072556808713630678307429386829556739571322557078801924650091874286645066469544324269776124375855145863715548152688571546890970525669819304830472232995195364942133045184866755927278123740754505880973304772396301582914116896118172992650462566120824679253644055347460289969033623733663017854079058581565089057003072190370381261482075017339876329955129038163191391008129347666476846321538122741839942152484224342522015297522428623480617455981708904232498957949295282423841765477392578915022484985626483866880824145253375191927085655270022281411092204021175937320020512083280681904929452908718669616157522466982655043711556587486197899216527162260495563907854446528339298901461298927698985917977812328767552616852025632718777923986305098507122257296856742710615985461855709533580839082607445034369433490532256919490666906838126455475912547934244532131882162117315804607573196119480741586331356578375546068893173324112043115406975146507279651532438506419108161929947383038492168164893246958208157937048686207453444823969375317865465985629638328519457990153092943500856282607075815550946562391698164007420481686342076456891872966556180359577198384848206603042361648968911612951079659816249704179533361727534764415037583213085936040928568551592006319007208649156022953711528816804544608969083896797764316849044429108158740020628018170006225556836766204780077905296880542235437026896068985779081439443832141455962309558734009797074529864580317730850791887024883531070295111106158500309987678475390895699501330273137607093984317478952360543970945446801568665897040119055092719228276273265797191885245966076722167420029167784451513479453761270479230223291097008162035603077364378574476469893063848309608777183845513846849332277689344843570501231318263148826567667788049374176162381944889313855876304404481713308176102867467944940390170402655486436825407059052955490001429468972469708573969193482911269970905685176317290731527426606597640550142432788409495174186006010461355168225874300697451708809216*i1^79 + -247413907648595748987501296018224860069346996629270919389992529775868635069009091161674506955181434919379988465396834448802746142287237117811971929890513562164420924951882811789520762627002124949653072988116470277496206283597317685530019067256075185266215194836591619047834896905402724394674056172119794309039768477195887560999676267345305790806130581769204242964595326601506845522912463261484305863029389818745307026267100402999072222576226644399475463675342842330082018903136187600757972892648422138339962132945712509799838416356936751850452924802462847614011431148176169099434758011625328689224290378616479127267498953007437795097491145526642691588949657044811583470608273793569313778357904461355589098244988351090965260512648406669690844738297800961790174786396116917288903966592578859298247826364457797590889450087401820151262270173767724316333976344337597587431835355216230373712642057158949280226643664055882130022625003308039376733134994502713342514803714977528039966078756839035938152223989863589048198634728393329798689907198513283707279645318549924814912462229232523077990663374118884182160021151639819100964212144700202939963335090474320942951939861040898169640402311991080303259435530913815295181359094676500245604644636412413994402012584666720872223247850444360536540594492786532507719029931008176184658841520211868556994212262925946105575770066005233226587867717121640660292689035923551017037818465794392700394353814653669260088664836718467739444737186003507853760065479034092776330371812197346615824395485541989963890827860186189627285188779858361525397706346360652614677771861522046148746513173297281560044154614871688331648661822488610684431846285160635963291760537733625750004380090846797782714571328944740718982842730405751971817408821270341245938877260575786505234443827635645161943839172337051699621511629191765819743722342403614961551972443509252322909808969749621784283212047377579578746840104109593371506209173851770310911244516549570603550206966549866411414336994141517758656712875441105248057254936823204711846067737171793283259576623163576360709832394502837975625228721478737783445178871402330297283651270439215883449269141496573922886678739464143845870967668645442466114151216457907680105903728948987474083452118460702658991917448741641439518272241570823668117946083820256202667994444004580355940071787704825697642960080055251740064417489921564372693398204790891231284549073890878302877016939384639173032621905251132022129541222866814446540669368893904524433054943846190104489893863441086965404606986132115867961037313410436806589303740791029824855903567161512398006537399556252326313554049639030110072345795916279816131209856206395535562756413378512231325820825287455362600421707621177076505775151252953853949354507422141974019663474951260103921263145380246100538747849085548104356431809453646443639538833400416071918454396610748847139332101640637797834187285015342625726194390257170441305198130070167041835582038169526157520324880393893189476609679882746032886962365398636142311508440124591578998481292672203884832224257237776858589020526974960606011695511282854857622347905328250582325611619853811928202122995320741040029484771547719847124987646968019519718359260901029618499530537666343777878691713685384502595775193852912177457301657411483545672833561750443122760777521321513022777742088482493144664814418124397404095671409659046747125835805943389401253124626718480607733016824322760003844218166506831905061163378697780398222100899256403997355014195611154046055826432232760180508948167622608668046894023130145302784100478989428320002967200941293270278150777561782664562149110158877645967570804530331946453063610373900011228706020701776169111130456543957323736483643571042693736200863060516028082194821695055371965492518763153876610335435340788696745007043509076527740430637497168851244942060743514835851906096931625517624904811355718937524265033192223930182838633488079665959500149617642758405285114744399105246294771478220550128922524021130594031285544716115965849182356339117988344354340596692843747908193122955574404595580629665320910783671045670738379944264466432*i1^80 + -1251224855581611893148585179715891207886180486308109732386197731218163400961908545541612664049451002165545936041776324993641554728430560984037525614426956271188197139600808391846141058974738163436031995421278881739174650492917257380111791840075340877256669635091973002591304505960458823684209043195430997877916959366846827252554290138897723559390087711530236447505193952894793098646131925974690374738397121153498625053140512168397343375759155051134960092145807104683132645949936724093634338639503166875030984627584310727199188200633649837419501825157195097977820791840309187161692788557574776000675913273868392961901450404232573601824178828711338992457622982901669597552752955526142343117709990006505167048198573484398570883083910182332854712662558006601356726453409279325553608848827820927349738635828068212652796873638514532660199957840214418159755901069688201095815870187104595968947507823721501998646209397525744267884943773228807362903336223839780066442040072722378850270504542082531088134991126913654350511594796975533438340196237566376456595968164803424160855940209260229061399981213222598958028697428850865523516949011517684257675223077572918488421675895515320160686771799214364546384757682147419768186124768553907077402728266650536996007444493760600470998663646979409776610667343053509398342629749801108041433064517070359959583035857489857516054755610038430421146139363620605348619041018955965324454832935709956995001641931304548108486003159978467776485062576185756742801494037226836229647242152558588576648522839981766205176393961195834327042524689044103255149234772286463042988990653735440465045472663448562972255423043610458467712931363968236183208053379760729360681157419758538509200033877792293778820275930315970600432331314049631817046584006861265914818994630014750970792956147717578177567477591404768047152730465966403096342028503506455407342618540029762762755854391535228129310251030320424247916794396068260904197906360222319229352853100159253342810297916811734297196756015098570630909975340669197844087446712624866540672106083875710452471843182935635719534491873743812656650041739438537657628232746923455653655145244454520468366713410001183081589830309332162193483934254784517595847088390251885870121584302106291148033854983171426509402264712262825820063355492897544280560966518481024018416605268221294286848585412908262796596629947418501893047751152282028950482510550295732300319481718527152043084140754344821663367749866485014351672918724862092169334440876116151564456434883205561292422963486066154257893947293457164869128946869679843961852222522591929779079604391904597050888564489103661376671702270967116335251334760990038376598479538903975846539406621392422813022007014665268894396701152040575299778436683715691338010359352148065653442138065578831478721035837165817616024908143942495952533276142874406013595428331228604621467610098315531702249784468503576170116088950360015264877512214518843641678619407608990209507459240640623003549744126892439026349726751152318096299828985822942469122019047154161718884499403127698581493762731832138194967790650627338793626397301222771264028392475286569179481843568723452653664667512621897696303049851035939991331510075072542469653416314370457644543064398155593013006471850737189119074153167662883500651617178086420621379181626580232821073716752823446039525661399882843270542639993969429199838684353666126168943973591524540234311971276061305238770224225519574630934250126741624466380942461290918847101198083542769809666913843867387144161622845778850350927525515636697007895450065919256409956017400141443102341553261608441630731043530230951623352043988631871387912349831346191980419457317201622646427266971248165412264509595483534290049979558698681441361121862586406140058313797207079748080090081507084600673079338261887676650218659004935289612940670094757873646137327278483200850017837317442825036523278170606641632563315757094229467197925478694642702069035741850184427441784066266687280378129068232442836076636132992989658242174399330751532240045871343076050826772282098592350417172360433067842681852038133037500324819950371630701608960*i1^81 + 5883388187701726882330142885468319951348050992049742074150698481305350649249419410930555939238624655107628469059313113223558929067379515479894563320235637787804163143710579402600197721929961809777453740960952534654453583293081319058215322714568865610668399395500946984898942206914446463289462189847421070922711361892909566755213402266535584951747324842344508056821190758070020597871683722808429209795466235822395520730968142200263983525121568736770665879867520707097261930845730620430682733557208857114326195631739943654860238058739751865544913955107272698124943439883330142563511799777930980004781221262750265862748039742020256828440122240991388529033445187384559150942481231235096296722327693554339704216401360989039606843029421571816558512261000864200019682799251476655211137598189003656077674287740375404565440593978711020438916104064597134882387486466669526111222019705914907487053896438699303169318438167257191037894013562050112290835582203333532598396274864560744970000081840357315256028495594466083745963722307244940048933305437560045722842249279245459364560488209227936209246255607316285268650873324726938868639289046942656129016999495743680258855936939466615465391389268271102512391370582291684935903355918654361240497986375691472948749030538967151896859014968779651875432069269070410092985752255768845638863070426395176253041295109970788945632626392874309714109547441942229104993297484601408885863465693885342892107617653001805246371275989276207026193952966406652187449721981708176626932439784466827154403474166012398487403417002209594459306845390362830537811714300077647056096853796868623751606245546133572571546192779558417199422611792610646920088189936081028828148825266572755784311154041954382846088137333504445128906713137616357292186399049263428523384366740068638721487381516801733273622087156290245314922414997641505274713307416818241887355492184314424313268466950963362348418533528118584868079195428797413089429480354003224582763678713173254488613890754952785271128356832030610184408315752243984227142249093799026936697669647961907641963394331236812425447567950290117734869541655637698369746453430861159668354959287982757540252785879863545919821415176580835606690175171343402474393025404142351590578678731545747667662137851204646449888013820560116656800395638291736344654446666149254705641485436401128833365468188002822212176446805376936732082519961023716159623902241218829789233871545160699988277971477712480494212943812443200216466423091880086669440639975212596544643871369732906036318448256305718653012078372577394416427558661917644744532737992521251065810137719115206897130531035854104287054008305346574891589545812060283774683565481269437127566598490918942863374384951022914065586733941906453934890577767498776754267293894132364849195434787561406454272880793678325030538542678825914755997115575991977386661654970051891035623328285383488269455780001613551050608363391654154059152190378071612977702033614352588731605542541994868863968090160044934856160107559039264643549623929167560293150833143693832741839436448186091943577563140009318296405781451896894127411655860718792110378228985145761685829523638986881488385060216315879353764683836302016691729711547826815600738576329349012421167416421892365862837620935668071276252986120528215271673050398585317034408417191026674443067888139160094043060734761913693969254378480654021604124777131723558670622970304175514213620493018857845595636462670826944412956478989389575068375397019436758034518264604728726984620038685955999666883960951329262924981701222785198792088209172465830325075483173904619819160551668292274421636230151273368277318603884340762791237258724659169155988811334465245683769587349037549464820605052424525923047186041034113984340792492909036520421560737485383818101367265519297810469970523108580281467838750739584016473049092293827495693928862675784112910896962301053273296081531174760078420455485369011422928643569503584603247646810296327217627837087708824061352868292178526027950997676621062532808931277989655775602405494144526288427221803388363229147238762877242021407636652111465023055241096730737901568*i1^82 + -12452562716756368131679771933763827675306700566948753148429445467852968526556623924492908767441841385633115466285442821471943110719191051588283571118976234796205734138777669528187256591933166147592041556060202598477439082965807344899578432075308861246592691957065713340277539322366269762884790460120767235906399410133759136860213851645426295625381889251138201334350344932955961916591177278931143427943007320981773577249457436336839737918658528971928284740091233535657592697968633382662344398331675501009079514048564866098302893912831361993855147246160284832924076681907740823451989970054303598376697733570542492882515009253879354667105512277013451779420644883832212029368529269809697408695485886093178902899788630681070180447400036853157353766516973585920192561745992719829938777745309700196673930375612626401745054034664192614411036841703829728707039125869244891122975187147178364049768239197428821202104071279472921218097209140175632943823699689371326428265207033006402839167892460496826157062653081905798237782679468080179204311232395941091951747796993884592829027474797184149729656600250101398728941813855774789213712882543411249261394612766004069343180010112511268331606297040079474880314643512689810831415621080152917223425576035837020255316468974142826244582801928137717601512203625719819566788594840513342718665194164821626049465611103455678539097951538048776232129659798543471116760749810629045736316091313268821812555494702238268368965599709902109849776196238517768755392415702333810512085849504023858489862334079002654076997145443317043194894442084708246620175255968755201104648936902703297805047644353813204087699139448003624648967199306260622627636005356023180827860934010076971706142053637555847572928999993911650202289447699966040646143042143945432370883518408508916158147169841653623039474088809422520624699683926971984336233807920136013686225105149736485143892477465736139079570024430668101483417665963193280193448355505668752418980975533781618240000669062437292626554856474511788949578744210779734526699137711195891434924701717146399814014971789896352736462434275143857698883344885182263484519817717140172463385949408330932252598751102752839036527506591144680997504582043636502827545134860500387264760087892895419034589106500154048145034472777916697610285477704136828441878187882694578050278938623778236404371568534017319546444844924906533222513906530323885821700364423280299794810789002454821214596648984033302788123761760132334633117608810397991458899796458949588327218023807960137701783638411428608462745342520025399057118109988221548626632105365415094032290992736391981459135956979303035036526152658099210416568681454220694506076232034122484550227821755809863886652016054088666295957633609280452140644235913372509901909561044056544591778253837300535750351852799277233275265088665476866521991758801061867064252995917962849552468657415169591596449916399327524028692600502430339177760998986884666667615753572562895106497439302228751602503873555788281584546977755266232281105343691329763728415798074127149019915220260158860334632133538606613437920926609552787427428904312614399295264909431426957949965346379460290572879926945183135744352745461458026779554741010398578227613257288757381856347456057795043178098003871830538283266515118523437968701983381058883712350803860668481810593253263520090313882034549545474233694027935805167086876043833489090019055339304423739944806422529929076372376717839885610702312250623893959970841091086748023646234292410018122750392219534339375842407633882347375808130380008265590127344769136886826676448791649731142421837237426406866262635529055220509592935984853107536540314021057074864581711827363362590091972944425627059513720661691242091098386939954478422960756841943670932979672868533136820527989662131879586887160655496081481751070632007609474635071901984732851029319426971059310627286801737115536083764701472052107572514418714941330281683668570516294523082706992045700511101139958743644114210947013893052243801452082402580305090346487576476464878450714393098072260943549934135330585913614703875231574690673479550964524017237622784*i1^83 + 7006889175527622817765020289628679490622074777964081065785411107266950135279007475202541432838519263643553890562972658444708958393322192834031557071574409459614297369194315471692027828647416467247566357911334488605479950249909723308351716519373653671308123578320802912667711694362167512997384702256250767698588877204483170078854906112449539032594696367984994509230762071651507935782340959406889200261162727020882022342350404602771986196218060172527330506861138406573454338214249180505531482163949509561911336256647234681723229108071648965511172376723582804581556165961130038166443828037532583923367371201335318544660002245361995974695709843770605005472921267445134916795956591835013535589658594135022482453029036499362768423301505660036701177815984110356672126998388859432254434975575067123692927029326626917984839740363169104765303511581964095999308429747340218336999502894739817108728625609895939633450217919851644360043678348757618124486344420214835813702115141685439683880800823329691169283025257629097982296129669540954433189281906475602135233599043265024824494300331891263037171266829052598848464508474868736549017216136079999140003037796322711518797247051822333583508591685974329809755348048888047824830562672624016518658830611776511409265367533133276398283867458752651727405452934352303813831435478834281072620392249482956708094193131412249466327433529401940516528686661140659767338659138775489663383562267042040517972049629781163870557280179659614216016944136387586606185738223449101638635108521471173896629395762486538011343175310623879340148006747295453264116324187528058663264021490831991631450002340768398494781886590788314444452765682143998412658326637404241751377702392591152990666650281666242851269265855858580840071412216089720448811625321156932351845076970671875065132750421186698897467508726481951733901385838623577307158475197567533814337187018443293751825090432155715871905598857498258485805560754534266046446382713870136304923248555127695609620172641884829047439848466869155272315142209334033342441561288661817177160627240879865208603075748831071267205672573493283488756166595105731405195809468295581488744164502092860643938058285027399036582509672300010810982595953076576602416637937205872410990025166481113251584614951605112205946052165054937784675255867497047332344362993715443673177168877451973562392310379628613872522203765176020635821100913745284558693742338585572337623906921166865504770006009685407938211604540487627956328962273056819484181130831059409683291422493517763841293212868975870108577613411051499431626808053671322274864364350835895430134820501634521094543725143968857027511804045386267065437188591642052311242093486371371699453528583643112788106097788195749713637433524628462574603105906309777442885118576988386705593364951389129101797461664948455311144008748752924811648120760457701848899508723618304691599158178682792611723325069841404787788764894852798657201750295727549976742493085758068567321731602100440304755503236531859145681107189463360797350273485776503689028888309254514221536175643210146873746897384399672200306019859979719380968040804153510978959668652116430578552095726137526455266320013112704657816742109932603992849891184749266049645426818607377286006996192132873115982184168038446658697604828988135833459900229649594791308460034125865789987242320225167048216565156979883445853226579997194327168833437443070823979144834989419171974710024774113049506235564999306599515906516601041340248951655058612539382421262039710202990029391280730641307839213713383674977175905106912764869971579915447475692020471554826134688309158918443933158702731181372821866782483319062107136815020642639819959638692573286560378441064346963635369222003876128036644571910757278359219153893018543610247372661612936420368338875366630909019388607240903077205495911311642847193310634365661283898451167049500723308925753879251642252495010957570912177006889458403921902489014046262516247839924933988093019836833518894509464219165078427874324883018874541017745640382713188680067770426478001296185619534672097466069861303924082882583924253296399414982606848*i1^84 + 51063747371073256162599347507159805739615425723145046181452658051556530293321056600903824405038299455245946512710571236211148944561192507581537486490707660684138053483365480630802174426382369124091037773326775435544079726267601246052707822401754956167601036447962598856484476855503731453238173221070575276092164326343965513718358742380538418501717158896555954806888019538753234621354284160726182905818778238740860110822970400680175683100449574385003949428871445839005772056495987376018114235608676476451132311697985530508105559321588247706773496629921305523324985065777706848836365003002362759985853073299450964718053039317442179680834752960323311104129063485109193156679299061075014659512082120896275286105416477943987856776859133229683858232176784558705792718270300276491693272940673221839976766016231023365918984347496346472332359071130628449943206408934989052817993700854555505288831930480837499442175607692502949265311412881098403467520055393136969840784456561228320190289754078771251323058889377309418348936562235947399798983467265293609902302939485416363556091097667785785125521946162804740299693058634205553984057506434851430540572197192777777772985786845477063201788118552553121374102053112188037870621003295489314697081374878297311113286794158050164524111362072080503912852025212172526346190110205009190233791469581351053386384739102641585319128509767393998327116032172677944879540309339945875343670422418135427851415176999217085655355147415626053390892868259609645068414409677458133439977277122462737134039167659000454232961479271139373956343590081430301982409374464309126163285317134513168801171546983493698218344803022730255253784900282471342731723452615194809939397753010111614341870631223215699246680621762162208873685487744703198191643764466372630267506803793001717641601640165484647208971872276365477120254792066953301427816521357045587847711888842893897540867675800048285821145118618942283461384312073557069474914646647100946562720566941305309725371211238646538306156274499158852285203391250798619945176621705594268882138084080322962327243659504080406998119321242354748419687493649135235480421220862807903028642133294739013800990682728488527292687034061937354204291347870244727431122475517365213487601849320333310350644124489649669860051038831547060680913247332348024197423482083696362429734550624896469843719128210131959020933079954006269354922515191663705213812901219545685913061900222009270159625654403568106743214462643411978197076401688883504360299864209295680924236976691940462922635697507623831056843376872108095502374341332372792844953355580560290781533262050890022392857484061298091458848223514896766222239817411601418913730311889853828548701687091350747351413771022460801454683525100658417408879688752858601892515298325683840452097141676800851709086594260796192022348269441649734038660603596899405753866879034435900408401129526434277157390792041197737231825600528707506333140005392867704871987784867915014323105347279038659064380051366966356533624005399605467329051748451865945048455330440914842709112728968160936346151369367814023966966883096853557646297272844639054688470238186542544179207551250606818436098014006043803606527037355481701143697430789057734380279031575388674491315939307930422694408625063548491520780866394225062223280660623637599939616004286006289672423191449458627787268701556186156385165334273502215166830672766173756529534099354113545040820539669796860718473320898893791868746388314417530372956761317874261567334371349005687481555058111292888672656589372316586806807173651191470885550455978306425339237921782521782665206182895754162597518879729008899517336913745965957889481974459956983324159689493611763610989151772468469077978208962576356121369982597393656461611841117413025465739832600984495239294591364294012840224074506263780432982947413951239195078740519334833978687667994722270411192278002108496227547068256403723720837389976588490980320163867743905274670814105909418563767461110466236032657569010452925478533166399755162484661389779475481061374620514296763627652978560742746984555870761733698434986488265936878960640*i1^85 + -233622170172992506997078496947099038713676751808295490462101826935171846717787258072610938565653315532573621757639548359554895588617870899361301501729645794633351271131384166009704685960160847750225009276689086107994702827357283266316092408698520022336124700928500001399798167122062733420853863118836225180717258189187843358346554606388123166693077543010632628133598712515147148899128235520372330203715662091221867335914766110672511281233170990856039554950275232621984670261634529502925709856210200882175510564071906640580331575093815655929161069359794114388993531517032011500373997586810419442808229614587629271596120842475790982908098291815864499181140447300638231485317223742821065352421474556015020829065970780714015383487284165894732979390483160038050644948450902643197949527185520878791149735944845925080431323016288175047247052249412641570768680324137299679895840811590333913638087071387456194579894067883587514137533818940169343667734509415282762612588371445146466940739495831746246546553880764963305768742079937426494838876364018058290598107955566531879210235762541980662330868566922314194597561777588028406780985554240691799230768663651918496045700173787265753150965400562880451331553139104740501850007463869609629858077526146351748508580905147397574224165714246481251338554248781202543146588367994071858316592016224709191285800558147012191859588892362858760012450371781757394840593243994183503305033695261807709929918173979034603236886509458824894000024694642632099246358129898529333367763032072309037383087270769331045186129167769295100994467991972720038312631952802719156546243850812552944211101167670525153880601057860968314599557048166752407093262728775175325225063608932105761279484027515865803211652292203364170784959408096690006626922077462670784822303506809656415487532532645005495546805147771062376739461494651172288938400539060358500571947095302304861065789083207839116231101914693350003332532891611165499237752364814267578775721609359654478732054102559422617709658432551848463578449224643821002749113762543532761322888477009585619724699313447579554854717035490565151355566966996063767774696942748406897763637301063738820416467357803005539105849328452709953392277886644753353408525774172497753203018745627392624411205449268599978657719420360937031557886263262873711344706912708275484539284529354559621748287076547092376499330386185712224426420532944577190565094629059134463889587890903511626627440926406346813502900904971179557197580276300118667599053509659908175854108397073082196026464481087677850621629172123619455248888794317832295773941678461829856250991676189505128892916555141786004779539089239832167578176454023695851166460319887634001924732233403520677580429809430710836360905456484980839011421023881147157757852557226905128971973843152010492426467128196764200072197370251536368289906249650279438367183043163480107137606367470876291232349652847960337466403976255506580981569468394661937089052912135135370281870125061238552760513370098221165183863239551272755869508490358350350352848768803134243564654169324132473368280947865881222505454888308459532539891770678498304866371419472805706799951965251589197509827700432152567816418235056108951465887862891990395971900693361618560611117395820475505136164054521697244540609740810387826284686230481006357366336220029341539564163198410797019509222666045963110390640843624567406764013097257753590839084093995908007865972628525418507385924137661686837688626821355493761586310182281500341303087777113949487558647651413957661139786923431423105230831500845335809583101349321915098515307782223331011726816851042177115496676758608225372555282181760730250710632586591391661974773510716780109452777358096002644879629826209337445613670241649231539968214739724954417541808301285975488098172216308725427450756953833653001948896860087982604132538487837051891813537347233031567389743458455414175727782110036069442210922396848934661752298267097455769106862501063060366334803406893711198766812128092251762732117047955891112576483635180871332332470967336703400777255915716507438138611712419298708355342510336245760*i1^86 + 621212458451437096246084949388285995322918560148357319623189463389799378404944689380118041686818123283061639099250896896219716233059903077748898469555968120153232850355373405563947203857910577875443222986422465711528129601937141721994651047709947912881082415734897261879749229720395485676896023639161227758599402054679469668146844961127922834514738848145582497147200851475590218076126002541876312330699222685360068351146934969736143787567409446287468282373059999568911777764758556500483978176620758269827172982466769758604569420076942483932866210305565080051715331952821817928037840541087559467469617956430912623378068255705700472039218683677519382331873860748842619856273656364689258141187166515431603997741720446411799680322895512924906239769213129302950602668034130831279754305808274762862126977726144758477376185147353620470007053078540544090840977269064835190388664006626225679290200175303990152179114882470496111301643138062855188113113975443213155359044564336656497346322547225120398956065194841356691995001351761165168560775917212311110506301711528469488107036790328498748881090993935024489544335733558026608611734297791937000229971761664917578160816108054834209822169716418921998687212058858285655030084058685511211702464101727692771799437966293700673708708358341141088866157074947117067241234888687082197505622104160312950363168746398063648752691505782914904770094234863100757865166406814843118048444275319158385383434850037158885834357630146631271756235855048954439513946227328490314760028782833146553294746025325253093090115618374200248366011053581528824968672668883354025688975933061256345601409107056951600911186075077762858598034457246618131655780358431762015590512915916561778679035838335448259916073655687068414501966792880930153614564335624953106327664473860775214761213085019299392479705602232037724280412679534406179331542413843723797398041275925434358197082465708814162499308383479938068712498859902593479979976393563220231590674770219232022047282488769183262252258347169998733427208148350408843237700689501425119941778644640422980400301929863066715023231970471152379599582769668832379764841186845934662430851854618642060178655081991586822671084521732012371624765632745136147476655485862653820275793495770705706013175945091361764528259570552805084697782592698778821731245727797274869806452993294976484811703352499027031690778412448417249352471170319431735353047523675318799748180121185556342929888629171199485591816851410205215121358132720955460883473813730493795286428894608911843288486491658714159975661951029554235605151582349746788773025913500962427968214970551219132522871676958545295284658747460253725448571754008651189014756582808987081981993726417646539903691872877759274382865904624957004817173818147101026015699918318299466462672697875367295911784876882042248610006365570684055354278531474214498370950293769748695257888129885385960173137817818197972085205117181040562314984197054308516333055467408847700950408603363274169346310962196483240814512450364876737796567515170516056776116316361006697923910052340784306171438298271998281131405851225925009510769641096051501888904203159508207412613784724130429446061030071813571199647273817834295624497345252218703186375516118926094845857952685497641201234385905032967048578937720394901151711406833032268697417815201192050044817701809672411542037302929672533646602647465661912496967179587216457991223162772028079993042025501465338899362603878811008707847502252887402833241364592696254171023316758408311410117703057383663559493927794642836801145123376667679478562371397680214463003446052415963380082394771572154074517651276551330008594300235891816203926710615805013786920023851684553924371133003971290052599275185025941831224183389098675051935884167620709352114542920145290593097164696194454149186064104335049298872615663091590416135990941849169635477811342124511283946760735588563109078585268444151744152844540883069100619626526248042097666478603566539624903035007646060281681076884628975762601430497634403900005428292129073932690190428682323938779312784613800152488595125075446581709242368*i1^87 + -1249389914075696475367973862705322163032266118585869918548000965400231294037308281418716972410420748768364371023008901503014461730716872716059300940779693178414837506162074101017446176623126431633168034747843298839313345014444715676655417202309736199885143496754411630821697968057070285335912743254650420244512295020773242716692801093568039595663515734117494106600704935180713115598795520770022243878291970863679113462168872522289365676196323071794127691395103759892698934564311418038015734215266027192379506343155015172125944734192489057492745889549349443018353807791230928555443658464150095302604738191259530160872275761212167621145023499845101512911604442038406579273234638528879294571231837335691469200572167319996406543567023324698530641216922224874265093106203664957924958318054429044739045338008585047116672303851100756481051118150659746772044071279474702076503510157519605632545099340947710199939742314687131351008478639782908850889189658576816457020486468555645050124846146090251147849145756726479370711222859513122534675019614701177511206662635905153146524917990129517061443080924828801048399686528230647095097844001696704321185860611781517215119381285586855454025558961565782290174668918624821920782340013360831828176847964721599291458322252566454864511507242793510202673385311798470612829137773919948048711094584467504816827672945624196882673786605452357677713759536452070641671967083888374121984550712588547700861917411993761768635221916592483808237946648651847155632723869244474787691652436433499639671582790414509803526592207757083126940228032885311320825195893064806271376327467822495639163817124878583855594359164777399829015127966465599515214457682604691292012369736748500322314836145281107091461620384867972391813367058130977192625355442635421334072053014451147356056253095663332926669004157077022525353340409431691722464679428030696132461182914616584423012629564576246142867708889456722136820075936189216898540111575222882631581697176526392093298288634272041663498011180985584370098910962837466841621170220636106215157292409338271251564088642097832135864209381031946295337525429086736065533559373290042152542414065434531463078701382634459138947728902087295176535537753949997533272116952158505413141295853974626296794271772362269556572307234050701675941442651301194586884155678995211188534244511484557612893011933359552954525586214114969407312519326032373091153031805791689707664202100038550541871860325939206059545255003158985162496318801868011310511204018835673439547417058732897810978647592090269393692583532523727271513696033949214496320524657523944753792476861660022091341895517777919307729733826594043407578092155138523481925516929876558338431142203524959559105735798467023508901983599587320302745589913590476715971631629562666658677334561784060064173212823948312216975008868419541756048575236893829140823623978476768643066208839497318629562945126449382842769609650864850883402669623863860141001339731846045554154950402781271039290344823407820594390022180799456771029710986793986531919687017511099580690956200813090355775609149228491897668211259181890421317936314520648758247213819717977192694089502854886910659980848343524328504875049262329682417935468991240847646628520190228157767198592959299052925826106940737599300087522506180513356290807562124236111169450182760921238679864992005170708197247464583043479494235669317015934430242970425217793955601792538222033627514806859052673320569955412911174095948836195262865091704428305050943710184191265486625250427148150246295592066854141538424298940801251196956908855740073752351307974488015247981224601377839988716194450958398570852030378778873108421114712018665826769470867343318199490017381066385446171082636784007525329339606628255690333011589744549165767332856908953692232201790364655728550445251897273290720858569490281038962895168855996318495938672675346189672602886998378399834323120211809722900100335253943962311089920996899926891959018518511436462632754905511567788034916497785851205182627586561081230378740269600142285344917888349864997266738261047634143122423342094295760896*i1^88 + 2048824687719875223231508893510642249212917493993789525715303801072695770879660995754838700750589023759403656153203752870522153382077586751329156570923403590671564888764473110606024450636775695754551391302167012126500634306278288715421485124275699746183897854259387589396435366168874444480438670304907445200065945685850972336114966123574614877824429031619374551101786092313170987446635257784461142647913077864412292211586173031349008523704211233689994339735290043802472235872540249997624513754791679435746239544690035725187157651224593339714931292955096463774980990398466387842579138169466157848339099469087485251845761818932749001529062395967822913574177555587820286515549112394201534978856354405709951578514509394563085442985506685583452779026510061535320957665266811036531992469480211102695490192274831711812152849785366981735786076064219059860144353140770716051431652302981998289824316087145827115438452156724014254046569009181184417413901366148079204119970760470279998875180299326210848770172376353127700668929182128196102961318647603472378727463476100743070489114871554709291085833782041552673304826690009590071534576288656303512651013334993860032963298116500855039463910070010603736081914437278713277768610773747710618954042968135917560302561803755848587068640261611847381389403860826395021997505345491442690364838565748590300471673746757768125277232687763725067027268895381714950093152297048302776622804371207968585173331570106558121121531408218693169573299439147920163473869848469867068342606667104027314705467850221680797690731705963739620833276887379374190698422267434032625521010518781659946304052757034739667095728556522242200433639645141779350100734910620590578860268017948885364205871353017184334984902678830363409526747769903909827784606816812033715331162069142500115217755877831309850414293647214924733501431563247042342184997606953646260365148055880977699920092619878994046980598328667235426127696568126793349776642359067805229738799218132960943200394461391945839746408761791950886195447284725798232531804853420211980941386207527592100602403275997386548649306635746730249522762237771657524511211444030499266064797147778473355987767789168707776044609634217947902362039634558457567180225323873511570977715670392704058247225651474222508812962972934126574112290754714037694543252784178463169481969309927149230901165862495910850182750143756543400658555002525370211447063099296485574411729475445403758709098945545087765322409050079278636732887341456130034566336994458778563154593173841771208237892575352853515836204122364575066966047631524408426786130582250162992417778370097427909066939813949245491821469232116427032869215462946537705155392215199319029276189384367835836185469768880704314704350895069129624774899015280731230735683040806350356671478901185569505619040279113928467660844528499073418337050375011143077199514208733245517702150209078512255312970295280125872494332571768365734592057234592272061434534849615103247046770430443731093471188472844420542045310273379517753498043813774095594212333891398784395999950759165015161043538172282268718407242995849280290849891802960624840938665132257473927693333866576912173529065664394738047623038052432965675161103891733699044980550782135883344010810232539531214216651687569511340480210069667027570598297673341798010544588540704720875018834310787989014114213109283055793055811406414944600459783893718394073388901051888122968926346845704525372396109230553099160155565718692033900493590226302433222660295290915772984545839879474149029593162456427448122201144024337437021189413824136938145362304194955792621072106651116418823385105830045045018177028731151303987211631597417524998782081416250741101212348907233714818229255473613765007133589628231881892360722705601009959653379345029004378817753476390589292164738009150162825937703702311320901723371959771748297874011082226110217397990054616498483951806834031172104520648049111771152250509250237968707718954002614908277678074206931078712376625595835530578084516211729714162026802640114072236079252599025279205298930888286094893149617119488376832*i1^89 + -2831239398027602751119293660689417474897566693566225851876507865435143263543925974835876151754839212559882369279148249721236928184104287405753060298593259198563268356300068003348284552301552891984698070101979674956480782154637290377184054072521102793889965882886300229764865597826209011653714618167338999477687475083376398672920592091202462888081399850331886245604010503086060448933259094725048365665812438190823639810644973545649042406192857885861814582378763976174941641343764935583755502498160921809580929653888125229871326755292593729426842703904145577672106830260320155975271068518013818800411097542501128360434657608056804257464634739742815765703095138511459761692860628474144383135866727639019181745704840065507772601121963942724762798924293123221771826521080877962034604602466789095239444539158582803195496395623375405010925879140247163675097549438517899395396247116360073789122357905556589165130434607758889831168773779158836191207344333503486600315154800436147499666792202908626099728650642824218259850047474774443782010442731230703727834628535354163674652650750841010755163889003539779913393477850926269084558854441839143987372684792335281640649662266031153827205299574350374711146992271277349140644007047767529033918607145860491674632634653433188594738829567424045196348462560887325040226762286268489077406636444336276072298756256285246534073481803127100994978530026520096413831253766965679362088263277229405924440657106321313236332057433002025972825071112487390525820714296040458734188103680558979585466816601571570349110234886987274535752749105043975744799356843223457817288428212207477742731130760875982190508934100877518004320716722580911916995576941641240757159299693730993757912594289066875844407775049828017847549485885279483686316851637424993190691069862561976717591536340348981912112813799668384083909719208113459809996470165075428264578114357510761711876081100844451119567772314407701771241124519133566636563334888393250368439174236307853274456994150664641859322170548165232067768498318832796492172157668802796393307981907896327630087743305118445358483751614012411780339066136753199497082183225055944671616186523725400102469587074325462692914300827931435656837365716432446142048814172290681507941539449114900286920829490226896583284002803297677972064803548752208831963296515014885769251736417944299837163747600054600064465495539236891979536615989726282837287475943956773104094232580090812607035455811475724120335068441940511467094769503453916536066618710906763061319403666188959531261510374336033131639526961319390825730895630362288494539199698180515017419148574062501594547649648864226741216203150041054653928097510935281448255369774623210140412669662371979028419873363682865823361136402180066447108156389052472524970457249140382715287634368417690098915715000452211000105605768687921302626860717261812187208242052798902883651311357058865059533492707720801303855284972782276749280696298340487123559094792657492044869949856615404331527461522261015416255250292954865553638093517773247661745570715305707839130264309419761821317199536072519922791081999045204663858572963603551939162473040161625120301135606537119607892306049238661382689437516263687783672016480731777793484871824308868764028257818093708855160113463537689170170535583252865835711452052988666298402941240895934586051270065211549365219096309367858163417310582732383259688336851678560310507635247155508937734391877313990454303437145207830285857495730172237256433124361192624597307326448250622964755546417797330647287465676130079616021322391108256079576812143780964805915111165418957708044132730785341799267773058831703455663502149538507431102496872176495892292052719425650378148511792199948591214186247671090863808943706952099020702434461667430719749999529419078360828187330530657835681583892884383964187427529211845786411598762241713751252956257756508588726173021421891836726069400689550026297703582035615970315671581179294772381697007064423501378501933533248234770751986470770255919319754156749931093606641514445236811143511830614748251072457816226007657094316032*i1^90 + 3340859705224301879450906121005805628162250740610016833237992638991781203783629315178015817827581139034560628372688663536038360450343374568534853239646771781943069106168694538470654386163715174997522439740629548032685425521984740646303987072569832955677359304321618729446879852752721777978155598938958109740645276986518401701714049070117671850942427475195356981064398238667120720592942604304535304137592826057341126994526888670741222131386474893771640172020913794326020008075248970376114582357177729799439482774811260369381981376583590962983689485013942127502529305116359522185697597748985588517548038611354827156395058884632152933869825276957885634698484212393395610590328702532900131952335747631219256728400586269150724244499027118990619205453065309194908069822176907667483785945491616485523461543630037485400835816956290383235542438677585519704221682943704368824332567520964323047539830505915973392557023872704157908095054932323990135247665239477199469133421688232791336340128478581260859685763220973840297594072850069153792227700557795708413120206631590030759168062486218911996880466913383231493565877773826601411768366326665652633641092163576269592826161583868602000485617334738672290696160262628435124094510167558123265467751898923516221481084893308193882742586066893671722605482847528619747482039648490333002586403446460815051565650825126838126738605068283779955375115819635284781200041574297335485993911052934723225684798325836241563598690500023753832603741691877774940178804600226899442288350186727715028879716177346855836841144605353328793557905803157786664115741374392717696037160425314494194135394490918010759491797584333942684530118057178333929165499409034660791711910635491858053681861278792142304749364730243294226652218773688655559156468351511412004000386390902960067057989081203014621018576028118009691015287937716274886944750738262687455496253256972374750256454443597629931939810710293024746714134275432953816422521996431530948218058117454550663412575060187537776270331446612764860974775658687163305646399587082687971202466984693315702781352636366631336305845128834545233854757489609209368967016085657669557513482316039779166027935730218499638748156215997548824516943598569129481598150118872794199723364163540956375195877809442227953119305439969974899722252196750331780726445922682850279895407119435845107446796058393061756559950970188689438062326309484516912631433475389139531144301098066546421163933191503365040669494002189550712941008109677287502842356173682993515649106734102648616924007865478946996221753264633955785015654023477622350615020233726409847465662346014684692224837014233598240183396602455072219099753605013595061654626307181005920089953385414703274017726316905075169833323748426726546034097573789038912024000706636630101189806842630083463141472474861205290287840683082699097546092129213270862392317768966373754934003006567281642132788436252464706930235460985347081678540780374242185932271577340780022475018362485741627316442104182096270897880887443782983814719520081869745833992248081007767287557433643415048202990106687032701745752291538401671553051967317902033379328948583859415623474467751023556154578875345464874604906341930859577116255678316802180949675469091093762841933436400061503380048712906639053197749786680351518537909912523743654131647623552472489558984536773651722920354470913230734581050754869558413072089436564524485319277148007011119581661787539680853524950285908446654224474303217236590974747628472532708325161386167128735100292710168907655324840770470593198488599670895485442119501285833259069946498614571213432357111788399712010886530767747062276213168814595961007818144983335763294637495433377237159417187126816995208772342723712561197636073930519433747623164339987150599132609284574135341106177725311599790950293410105721360472850270668699293556456793888488242469041986594939508707466295984702073388459007742626248397553590103898430931836207937445942825312362256494444568180959229226782461397818995471333611414382389360211070316477708107026702644048849740301684160290597166752202752*i1^91 + -3390882950865649622402979360071076373864933313057381256866958975291598242234501460360102912424291523708461247586950199313026569027147930669430316967892591837567229440074997473945592772941940472528102780930411899006774343682158747468558010702871131727147030357902147742787599712516993086535704543500052964577897959607437523806408132698223662508051024741974191665047150995554321405101737414298630900612019063020245482729525339797606664277879465257029135789900096488479852879518396563807112596233392450921911506984144759160909998778621402568564932391349102746927389487897744818924835312042083322531956408694994453124716568206656738163607630860151876967954194900854559027610396639599658507790925854684212263287364825859583542283147428917388190095848129538876627043199999745521140712505116215655245424564317850584608740956066775598432615969486764912862200875809640933472883632644917746811393693598981362477248173940430228181911696754926522912108263466232561158128256115306349880319578833164603750470028791854879516728712950883177058568090156197049265053807145293249276951375575932082282229287316976677358680658891022290715322088592968001658552190695849888385440040390185158689316967526427253401419517115554465917901626579158416192526325334662653366472744039993591245882870340210559431711489739760935565693025691861651815369200461094819789489362890514472909080077471288608121113457555507491333789447271792627697056651668502050164624757209177134718089380467076033096857374132518666146143944543989372698280934270722393681532159805171676653752420557834710297005260554549786326311034350489949422137842214267099098895630168419912488428862419189321046648992334351951272117396433596533748159955746744895208952440533699242937073737629675073978336870433572468196398235099631095528100160373916801698336648474834875276973257167400019475760606341068608128443391353720080406379932460375727481751892826785189677022078490889674994211762004054968666252372407197079596688518015353755524413207556862706679083577416674630376499477450619749374442889557314623942839245054411451963129058329240467483280359285903862520610343304766512901962114112162567223039469506770235070306474427781623830241460674984413656697017346246919375176909673208903209153695592591213528957772876339243639668080409487204668810379939841012174849872641653243060549025735177324897758480977489736461880336881512613129842798107162524687384551761225794822787794281872816526156684589020942334034317250570011816823689968404473260192879950961265939931868988156571366486742241023877253281785334759777339222265816940113104728429382056263859235582519621992324799650745690495861320185014755024135197350375302284085210321473081030268592165435800648933398773515166608440177169008054943399419206851018382713970256089768626632495954660856411493975357439931148348710110867487888951824228105494676199709469112513690952181071571502516570546358177576125899050794520455090648640155812538416124416271863455020389266421765147862368193058249369340034307899072809276063174906744898378545145131789497217317695244580731589151017357437143866816690001798509137786532576342791897491790468039059432905440906653524750557861895328557841792841500761040136018515056364655754292240668917473195424961026311164969879491382615782096533437337135476452623559217167081819294955746761419817263542985366532533435043411293433273212802692332039429681474552517152840434928484043872599639190291706723237389345855491165515228951760092048504960929079820889163503567570148314744058540722969428731885406065892166517446326454907242342900581664427964943232420871045206664053194891363491004291934832465740609976659056732130445155936596099500567461894245289905692513142671129079677176341063997253589160073158254526656571617753567164535488493033343376208391920231074855036868712312595705817345282081940082707368265721878805054483685251804712300061083053691504431498490508029022059550995461955117700521892529881608538274939678143653454178658414320049211621276956836047775409159061896705784046881069422176014378118977186252444545207649321713926144*i1^92 + 2969291512557541465877246987470589308983559264258257525720798455162543126306733291707898630862516849708360439426892999525024168933443819128993195612742901765812145168100241721414513666928550202019068553420832889120366481196806715514119913423532633211293418230358249902494267373219372897872269315932298189576784831901927505186662071525718040825018549256745990872838259716188222393690986068332686365034677429546304618785931011948742247056564611590331292923568524583873322830673120202541194956865289888106331124075453052648468581423684625787267619716378004868788224589483004470640763537792095189589488220642068307009487829133934835415406788577877814582451492783368077629294361070852279392635405869415514231332287669781792973760996411402356156771466647359803017003430045761188172401016050025464375062180282383056551328594711545920436433074555901959589542640129352574132854957481952937843778161515679714480818263616021733824190207302354976052324486970550303160219370505050251258502011288769807363642885311697494630753018830930048815753727400685134685158069114102852169055321381844459816034983576496624080626367176213197906400911406015831918270328474330879175115369520825811927753264900727680571155288803892619081485003293736001309716236220326057523828855988885381428685662634511967389697905371583269327443278332578029768565660467614919384394083172145841296691308454688211279061484713315989260540033996687009278207401184781051523498950606599765960454208157253014945627513061587467624559435351479170625967039668297725367709148932876481125182880801777567496201011294935857248821916635209675292884897111949055896860297666470036696543616543898848837201389583180180814356720174830920336090294251102007519456999891253291579980874268492632851866614171652447780142245181644283038244618167292673431478361436737046910362502135222413753490926517843864156172872986646738379016851685538488190379730817516571928514658065050946484706732815323187140165602863622689931338405436237817561690429200903433298568528339815571486204641206068836863278672555462356007763433121518459042319835423573367972615050572496481517519408754753101474299003461740847290312360209376606831337555758362332019276388984213662306818521292711059684887828989280362764938025792346845383390762221511673734053633218276875880824176647097171639752938329295163015255685809508303787426579898737361851822487082181342709212494186780572140727680529535537244304603200342581577246622599798712044351120742799483275355370107432469583470239105443030503280129913292841187961598624759027076610787362175758816405996534212327678857799619756528627176058986480807483783106421836850488913982796597841639748590692363473513555201111732353060649552613492494299107808228492330741982792100611894634646703566236211549464520131911670766269193670837071417063835425423734112015663469824679833870199295634233328121533102264658397472519817716136743778637117521791238831517622263442246785817575181195409789130386162632459201879329394306399859413460858813430632645570325527119553613608493012883869047419657394924066536857318292100278039318905404502017157813412272693995033751197443987128824327872930412650416762633839436196735633145848243879393625221509939083155548041259407274315818999292228182130509668059676547664346440952526203699880197696269836611632377172869163987377982044116866404076358512274847053371995023428858953799339565048452140796625672553967796564465363630589714544451746701735187004570366150354374333403052358170221670407338202227727505484487400807296894643079948449136451777557214070082094851226460549784120454339141707363389113115383352220283270906049066400214628509343903539505773199579162976652588719598870557995608330797515594161791915666031358395173285722577354036221725796970885765185097386539503023853655348123523264327170215208316036946434170286605644403618995373586469168659221232887130131468851742226728741671447514907281998683695036713499603488898894153442445250235605986102485003008169351283627713590836162569481604421044108985734799389310596826579563944872707232251907103506323996672*i1^93 + -2274693626529760257427412464869794599388340197324839950127152845738110859934030892328539578146964591193307213438359758834548253693806370949997978531285236645642403262127467474527832870811441577169196671721867770903607613662376157389115149527452496426993955946952929388329982091807689117538092854448814248846742402790475266666832884515534124135247721319346764076820695140835108194044284682398244466681095199551148130094478035284338050914764471243283349805909966487874421319049127982628590869079125231415903793905561056584498197331748121159267683461676482372512989103744662589818607948264082450778847665408766567096629032049294419172152974811026587533115284838259397204681578295286335492187749439650988342370451927895474855221353230317741533959345861064606401008304255782567959096597486247601503455153751865543418827164478906338151510581465529184326726405381017960562740200771869464921669132597456320117424101089945157804367558596040896024251321880715057972671875538409031372697639189415205449431446734881517403706988222710608064819809748848341534816858359823126103596893017410603541097259438751009434093113952852770117327656595173697388786270591601551456795309078652396849646050117400598595735850810998116474164563538866138819383585967911577324841970390585728254622061647842307780801593850062828694147979418173414283844464480393162989606586812206510767999981074215876549766442368893510038123187318507785799383236893860362334238225908027532163958516381058905712076749619799958901331801814598822713619756243652765485971273224639540555926086560558485503930268972883739033421494767267814952391799068649410907228797704766208212024947072381294222872570619233432217158038242400341831941780625699896898786695228063569602112127667756778900325506779391448697843755808714902872319513694131403496214081099788277794741941848296606586689292461332464583090006334579344638178391689523569265028533829261661698811563118560042217402117370584661887174005179511146303430781442794321580756313194847316188810457117323418731294786976031365989246347260621889494584826453041579786326249086129455393731975066103648448443879160131474613090178321704773764434686077579086695938710778390325435833130567151923421205165735424598711555805505803331828373663076017095931300128298688449035143523372109010136492065978555719611980333454726063645375936923518139641210870435642828735123206986427959505856079722488675833052948447308165708580603293090291133015760894500199282553267524841597887948333387650263950778149807366241975484940005580039817721382838738483160186864816608401384625073962699051667510619291822829199226688614948640627621907039078609448756038492155088126976751146119463851331984020214181063556476344692811001515804977701062247019247214995802881475918158263939909098261691113852461564709572139232108202656300470240005450227129140164923942815145772511139382254375482438518243150003862138037874906631051484693281994102755609830861788659097072162902992926536898600812082388436262282761397150517171655547563959760528887562442010649951153123626919393582527378689301745378148189859663907438231697893286189920186323938375784212453993549223780495393627909764566525846394390127745929456775286566190786110854790434823515506787178389909727497343797296367721836353177902076053664244188559117786027172062685252450279519805549614383876473880595001794356871320825101796066668345740592384558049833282535232788599295017952191441698319492056373838494460740200066977638883541533125530486778163067654910266933853313138684066438757586764061964400801746460663144267624153917760064222386001925892346369585802774956021769919513752052598234394182425426894896065817844023531162101807037635070853927905989094163472731834237271568896203073169129772776946422537770763642425022827380683821519191773676832302530436483329855240504321845204125706109599938968792105202027973944393987016233552911471294958031096758666883288873389657478407926236088834119349180898137814272848878717636288891238559747413982117544380939586072120858255762925772799366995761781237252817865470113373749248*i1^94 + 1564706779193764060016103235426455888222566280424263745058484453146544470748312254991061586392033557789737021425368505290671053353644523882205590137163748869544449498444501127178760247560045547281755998367320242473192615393148624417228074806917491725201355761945231673521672428564439256908655757859538559450801525322712217400870419852202267734433518588099230525221648093277191818372915669462468752743376925321113553513875846919429710409921141695203444945290188255293984746579240273879071172377231249961026056462675298068622648666934038164405663115011271759526531494323147721603510430052947319143729807556608287054105967582469731573645221895113975846227423579423205145351205129596803926949154848470820742114551758573078995110471134660899479434025944849005758409117745659832677821337546157694700188175243255143730743329888354588177278377240393473665597520966977934387459664899749142535224140601596599834200844160918550279215168277011106885880632481945589571621937219811506247592485299755196022572741949481087655034070177898345692934454040299690089869883772103252927846361976751517486698517529980072803582110259416231897381505760738625505285312622232748641703714682757786307815913106998682944816630390143908553668448787387425142413229431047252907103866532819766137510611801192965466513024365515570305340589332651905016426728343857950140453638346400630602257048110732195351932977371754544585231331631144001564763359871426511717434931867284795410467856219844985095472383727911439027171724628509744616850343967439401224220438468456628060037935493186991492310008601666708155353275565258921642793997308282972152075585126028703584654931376549297372603402786099389234463183730552072434932801376945094567839937415822322712815639368878484026800112520661198083293895060653441653848295888254013352710162201941102127828991978564828053620253778912745605645033236891765431614179156017232688556976321931083142042985786118986258470011107460501713293372835632692489100082693318543723057515570338748382037401917853179944864227002060244827153769208046015635807770378215081890805348743582232543574048742903812437472038335189384950019194350888138179682030080872275790738254374408491747750800583497113187496508513127177216490869404795732677636836941539976500641851047447668142904876035536823299569672387859796976083505887132573607141616817471794253696552663498526900808711690443747516986840392113033010920653641880111448000168973596868205095165118674667653207153782176570106183679252420216756992323266413760783546659509106471639289021858358542248932238572817343420852033836003207170751956971810043233972169645630383042255063550659381143125877376485940529810336562504038177927158150173232338390122347287929657795814182628460122202870787796901994984661545025272103602143207967580852294075941282961127885719631854473276144477546158205155036947937486498541229935140498989618870969373615722717735256220985733628151993744568135241183746149076442284165281316642867582599862231511315535040285696095036485980053771067290261707167066381834161107052094823584549207916827527183007948419216454840761326764009429085278566553006308107965340431110707762037313379598311053643933300771870919948286255329808997101335523486715529923395464536247341161020545141669121116927146073910076964559691948103411388669634996186325514133878857205440743490837500552460592507639898325570471882186570220851337572598271258441732104686661566747378263670119324000453198891594031768334255599827917225172521185080880244881380061956566614071440627313610907848503498397790997496329079064516145224394812530107984504678789066914878478838321608507410298101740434735714059218378815133359830105518911869105696254615928324080406600487691556437097443522054353843594058175070562269413425384159615237024221697853361219834842401460273295832603746874277497869108722756375474797552793089465363366189584308076662334745942934427538615585335274871924624319605841292668419818578385623068432725408317884321959761339461128681164823576067417309887005232783788082036458909628393333258882347567983624192*i1^95 + -1008984913946312127288595474541265287754473640562111385837094020775420662678724937474436603494362963425717716439566623466518429545710436080492840455278128745630499714620528643282454319899604522251717141796762562465018910296477786610145575378304165976052074184454649944815297780517035192618315910400907930859330979010707650543688969285543780165209679013498119517612574702324523820048592067573644927835995073940762977515426114818752379107884133205178858942153998607344923426342676828895060104311811132048185453459746428181655922649188173767458191395271339136457267593283057683068964536369438379004708208837285217577011136862714847841065861194521240137942058758234827099598010552099634908656762402126269230020995304432792785957368331544301051847107626728295223766280967990903792017621007598804429304846781325070521847841866248824199451233041425017272941825658588553361897672225371976562229295119583399794057483403623939213442035012470281148200838658272343224250488713771417920793535519621752997566810055162593679319984358856326884300466554656399657720825288633846021821742409299379115074508097025249372816473408749196319885097413135412608185349050864204490818272719652681186916563903097327773793164236909116125928804988519641884599758282950728092574865457449461208035658381248825591848081757633609663009518521123177324748124954172900509263081155357675684562648587797966483742948578119473390397870450709342170791758791630825015724340015145162821565383681400496071910749056441860135892803892657477909609876377447096672133520032111538955379512632163417410375787633381583824916596955869562664254300384471969784786130628402427732853344615922758635017323579552268370993555131698141775200785805706718382243582782362463381254825654552274377170278736450438084873577937045547977923385029866365856301690910231377300426859311245224377321668207734411801240637789292309047241872832773592480319681487407793205580338441795518697994152292692913540768391139024141067386771578726465087611061281210385479448481879941450089899166496592142459261883205549353961187295556571835814904212508382759220762805383022102837488872510263431541578707722269058979173997414574618721476104014480686612826810634131173851819823802937024796783861657500887253154566829249228297383344690693922197369082693506710360335554803640548927794860204403271536242888609006848514449711799707102255759760120707087406747593780037092491841323894158787091859913561336630753575495667317649510286757140226222593084855269618601872160349085259178613689840515725530031281590031630546587989844622827371033567280190198113768326379981576094163341424826875282260646558692126014018935515909597041484627801603155701187185449258429005585034760388512276856290990481389503442595120664857270909154097761310059727448292452605654407385027342124409488292509235023526729584908666478544362637409340798528678914536563991620593430380963588823469500902637166461817342582774284886833276722747970239113592964137635485466039629877312052475689508504239133791235702485891349903559377602452288214392942120253062895246595684376421252906238553439846099977529594630580752900968561892799591828818604709994944199618132693208674590067039144326574732764762665839154452661689556438303130871960901172172771070508820715657035282049402733845416685705556221516144994580100104478234471788891246775173010387090685565045724193724599689958436291248175764366747993452789410368326046610871147524759420927138287002983776665567299663520740658568544651866201098330124441408618186234264127191598061054082842952506070657265553565877056736519977994533921801678669843756935020761624978490109317626967689862829777509875792514124152016346625955486974864188226286640522157818627786153636775705747204067655331385802987465723704171114918776506482600714121704916245342667253001241942595439160175341900185401111399242559208158250857617555659465612974327885315451428683936692979457612845690592726006915229290298000100345028133406468957255434044273153679570964077701349448866000559903990494580682575735242670501619023527603819511808*i1^96 + 575030122192619364427061881142948532193467316031976908689114901457982555432332733843941676704917282860068447424840983977246758102317792532232184958488251013486261969888033871415785598904992874372663630497390266367906344827490926466876641864074424838964932875013218520535455045514430459203117788026928437967079573369673458534076326174109905099560541495442044952965675733483339994664689794292496748677870911293433108105519416520767241391085424190267254064214683307489784846469865173403805066444884483586850085430113062908586587412044004573516017132566300351048671699950521231251808432136783999862554858422468858703180624661191568595936965633533826504544706175319810962625738579607299543374324334442896099285047287614943054220356981107243587387106475205617846262864349149258858683961885949013575133117733763416788778926063537020310311868672299716420994067667541025500721502497719609941070585622915752502946571309393024717808356534326881828111679769365062158209840532866021515996122576971802682693457218910498087465669325595183924300685833163913166268148403115259922208322226287238273302942799779603830444357016631714206175114614919370981663459510910208879640411347334030276103477435943838062122280165370312159979783269877547189056071616337105658468236475863072459759363467897396340907739495135087156117405497205383054875429393440630804324051736502875192769760015320076424348799980405569928665684001432739622526444765422430811258965134928924270881129820533327115490470708801211316610599611983426686067255288574036870314090693293356382671743902635931923309398983857591644013319531586131208643697127366082478114847705551577868372708229778873851444185725366620628838689800649630166456847438007736410419711963913049705106092574147631609963276103342214165441357877064540460415141883367899926559656234502376713252288913568270601414282948786739633356099693228042181833046126407659732853372164349814959136395720189972405165927709389907384679754846006682387455886536814666818686924086664766605009972520578575978988528481171034682273256756742131263074916133527761176874157234819906890476809862704906197748621050876138960665844603323672413283140271177412107905415921659004500978932877517165320145562241900269522767445716150531677796507464475853429039358704930893933411033474681144798189338660913201654073686012144323076545302604452244870639559907201232068067204615856096435327809728880760768712914061932299007292849091282316057660752258491141098315343327360046734917232472808458055755219147801520271266234360993897660144510962513952810837686596284099348815533155170029980073645669741645164851246358608432882853124595558272426158568524239534558923591350933660629328009692055394502139960805458640116128635823836689439263280438769580784291666334185190977549716351116498467597930115227130126561064470518448750949156988866840812779192594363887057575897060910670015867833601060280570440363398124094491345693098001201558675478157680677095227032596673478874293808291963505670352120970357746015689852567828095777289664409965598775411035885293443456211324943028831611054931276801760829070747931422007490811130620336015703199602263583977533700375408154835906633553409570909345219367288580395093719822563280552768534642738569668819220289983736117007461122981761279936006955592069357387753247608645040296493429548817993574896080109718457168110846520950643407393812053834474488146631103414514746291571087100482826786377527383159214098471752637032169589285159449102410886893295188661602613891352194653804671652638487837669844827823664868552621684573000445919052292226302766444740175025735882615186228538317796380722008918636717279358365321302966156450805809821622793406067151585805800192521814008157492572593800990523591256112464995920436597229331553568075714342972252568489914576458588774628484144464366848536388405837248645966956522403731373155855974567056013982669845770636472860950737472862241112767297869416842007825986751459386070370792833888294334637149134948125857326205982917531199047056659152211852179253019086653675798528*i1^97 + -281936797344590263117073247007469664001560635187763191671926144797812243345351048231797694390165514207884811140703267637203206652009077365152627764093852917859840900158012960932320063797974833544818439283638386489240581585403017204986366257939900857084496291594027505549248706545943200171412467058015636109726144505690607440257302392477897850797519524468744911468400700588597246372696707851938282339799319324163108395853091017197659021542563933966853535962908971099006687390806623564538738377686504165922222123671213223870875899326088013955862643936190951020169319596518180371715752428238423948412640713845359040818624936736880584288136029763964648625007659535834849256686158744401817334126873108606897567382455718896529459485354109758956802904993592211126624545512821304161746053044187757023152613014507384310738140054204871720248651000301662956567511938143328720250245530201612211699913178094013524400410531672201110954140890162577815656031794557507712994030932792536615960670667654293459290178265381499058031375857209226645289274712098753324888757991599776369070872258697340975379776561532013128803086627004908555879158453896782767278162348220986352549996441724357209155598053497903465152099223951546587193626750436131423122063660570377837828216945237453174695428228269512819095304083890467588074054813936238921586443077319951015387828668313790656472232999887490397656104284724044495689929520166119427184781338924696310820070747711214941095606866537922084731535371555836598225730379893697559690931699638335427343889958575240994516705980158778003370073267430001827458062423454804877797039258318420539328502228390263301986481029941286904757815891522285260621235954130291472197459381920637823730432495868082934659487301446622163815209291461624325862111290858071384272945935047596677906346341543215848327420951112246236469555652808563565185512799629338049681150997112057320749162319748853904813643970614149274054990858441343734413666375478066169143565560550991962086502863508296010308574203461377380830412697080012604711066732336273706150945397264363459157745386905147763390696272904874047463620979289438684425112992304553585629859400299641750906482894989312093506258793804373367445833359586209831039470023341674650349457413174718768999254078410920029100124575528919905164329021506049160137134429840025023383647433972863509908698019063165501771221890437597473234612022849575801497139290350560950989580049583482739045272422828505113049843790938926477112813316555550887840230525907706702258936439613816935635340372592368051959728144639113785311427640074542362502962141342059777886192257782395971372076129751951171627968804490594172081570085452481918392771802003230862561471844966479590607317506748759563377931226466902177681799645874049961794200800555485892775048261759428946840871794138380850616333979564430630536906656583067813879030705497717299371001258718483360532559808598942218960761668097172472351797074092817707328894805948053490413818769423315409306193972711646261527005021213979211578490770696947958450092153579915031062953985544834001599780939365557810470095015391160619787872387405966814817091291864970449107122093127858488436395663106183601847889926495526850155724791051105360686226590978612587989205757990709899804154991857891513696429789392683011414236010337431538499381383510507963258554264337309109265982434652844546785293131353846075315502423477951833983807503058939585006299560204895021495765381063759000402846553094480642588798264660713689856268577529660746098259050304393939161147525810523661621897483946779209800554661722961909685376299372512833284491408658032127584311007293264966515048772733618732962582787138622986623107773723081413582745215834304392750131314386873913169047811140883216697610648377540844163059098479636434309382625736405080515468421145412217889797413611193792161969515183202771214959090347926994991925752071790275347086492376233513366107659289395043602743117402175461849455198450149845941570237741801556850661173763273684367185266652862696638279625031548928*i1^98 + 41399805292765226100930463983975236522950748245337751934357632934371372513862984782264867365709288740109429538876719842161643563950581662947965889873423725263258072616986376545195151778090186014357563204889312583019317489419950395407084661489009970127608999324654229280413681393579088317377867291959393226562233337143204052902151250541878146633093022251897125484964747368119372855412294279056591371727135532153351965786041876278028797860814396408726096561931332845470827762345079507315053505994476842172897837079991085149185942068387985797405294799537615902977259256966772727029675648363998104247359331535173901028306492554373241472456269507446938512823051683387381182252747733384153839632478992466122410312387186706856394230198882898356445190849420055139569827644284882078489543949915349763826557730794607902468006419193278502447355650977648723295314831151199624926874430092061591027302226545120229325404645362043585328468905860030707423266892117932873507533627305342742667508438511278195824781365146261095084142150281838987751259830381763421468777877465443614328219669908075561377818940288560172968527849645228953699198679148980693157872800211028375233419666224037003648058629691175500097006797701566019670110011890872010953326771295190552991220999373365552936612090374476874379120922098127127099871307829040318627234959904128285608908848869860656223653368656905521192974700075493852989989604257934554374164739995085714489343513898348532459603625521642782493851136593984422399058647834282062630025911731286214131727355639691175848408392340617963338177597813571380049645786340668013212835440165626910310026978466521487697214701583749115201323983315517458625200934383595951917268644642907485803558415648824664971664090206131088478497161661338644495620929265981844502893794942415001452614811920561415742301142819169969445959168409624446427107430027481049280175576109742800486178194152204089709124092988282457249152380285072570563363294227340265701093505761187737904743435728095031235833681570669842746135343332971393207342444096125234366216397019240356239050972849513158402629178072326139825946736143122264067861277583852439095580349261564102284213921162201108952287926099897812567476617689898372804093772743177143963375631435940163702393101109621636245647984945711940207739757306249121350412854914561689974139708610460922704895375971251164391673425212088403949475940146412056227949084745942071305969652702213621667549775798646434449991620298602312657339259080650245153790503077853260593834362032192753284231301392200830347709848975721594810466009500388458642585562900059121323645654750858423082996121065223355398988427329109408813823895429412260868654236124086031794260212647857937768928894895712022842839866813751104445179912728214818425700899498316779661317680042808009553676828302099581024850598413558259466283195099764213478433431522942201077255460560530967564364022305521619277429051847478992863855446243370310379534740247466471258404046439654413437168855615916612160141866620356754696145927735489500768663883837449386303598088444000675346255066807177330332928771741962358105873716269482914891331806219689977298116312888341575081400054987178217750479334319093691754745755798058889794281822087552997754444678848730431184846923254186629257075126615981932194365029885709476728472119043412544862868622752313199869138114855022485133078983500170979771302703103689121989327682015389777404586289470830591949425977685602105423894363763451158155082619045922734214788347353058815798882729589656189543213216485570598194914591217000724260695722272345019899902709148861907987195184273020763850671597571513103047678685923812296674347246435027381621110241561032271075726576643099683904289250092201955633394235584408390817859744480903019850568778650566318451080372564638381372990764263592166813563170773231941735205405095044575562090639157743598373121425322780517371782984224475429760354288373909907901847295636022565484843211307993460381315522432459530247412377944198690491768104972514834420621901824*i1^99 + -16765738341950737716601539375241830089926357461871125743699076138449554562940122862525054908402826741251117985916082075805491538036228194416904124756257052796928765735912561035394271154433820904850768096602796864685745259836904485366107485874790169329424065616777645429417801165527602012832703950213840815956333069273618077678184930247603904936929147667659062056431270069904965192328813015220078727019849484703070700465000122214658512486209682429948747328111077835043547493186537349658151873817552007843714148983335563027027886802460958785212278045539391993304452379033728373370118126474788637067140727923568415693689804997478447117910685003477715747658921354862416852828032608927155613144720869854047856838766689751082959316553299042471863326920259239794128812272939239348684767056492302432578008033576014830588849497734679383622174302032554526326566014309404872303501023400498445548173417668949907491513147793083456821355419434282669298819316344239342504444314118873513303519059838185318082814472781701641947104841771062989790468246462797398556846774225712192369492616318170182957336054636174440235154187837786480357995226348916537004972300671335519669617797635244488816456423056190371504518848246025677499253373317026801926185050762825213553933982489714912378997171824592513326229470336861250840414853268433409575609184919832302864459014834537539820251681525347718840590469037794756211488803883454611597510818257588496385611189283967718584266731122868406496967851846593273828147959844094066801342112475057062584218792877620764747957597921480196657282146965882639029253153911454578450547773088722930633390180584265223827613178815814383404246626954542737370978581413024639181759589540653718330787374802234284335140912030763297513205121470237367376801425735507701319507132239219962822680657158405717770684735264210870320547202706755970097870069717075258053169440876849957229878296870416549497207512423500224273766210864205641826582824185438779420897821118349908040631373616374949480243695513289801316494500591633476063227514054141663861650800909398275362643639810085250656837407075245891768477772037329218353955992625356564193993837227342477350894761566309102639751624928841105629950496541054140183470429452520129741987032458153742752356440875197636168684115157640640583365981128027782718371139500957213950862519724817175785981494002914371792749193475700060306535739374977478429758433263815121967751804421721196635822042690292726697715821772699567477945733779983451495416235717039475652149056643740269699149407037094071542946501696103340147526672728590741617762208930079190801618600744548859466847279928374255279271221939579667639583984334237025794189215685242500430609870929085929219639339717104073235207509135785996135518788128781035903302738391198349842685315278311265359565832977944112463980823410015273959627665681941586501640082398245972482060269188509882057527912296215933931424128850043268299226067797275200137035975237950234791415059547763316252211636143876763203457205554245400096696052529353802861022903218937146502540051258375121905018433757041214276911251527266718309763263804560584403235179009158400124295839552836815288400614444612759415714778380339915545932972954003106331630656953156093677456690476190530605315400645907678303678438658135153864448355485464814183680800707974959372874521190260868706266790051087472374811468885011947365395697972481023997011028319103858362627026249513875279023717797715845666071783518908436315228986994129141387545496642659620789441054944986290784993144256966867613062275541729469304625105649356121910071953857028350891334328004524188704734553346922228786132704124373528145973097225986585612884983607319640313120053080721095084803082866504722585346405224199466914558555112461074158499406207287656030126760048484123197087848761547776580103741756421383256147770710410467519343070387781344163127125874984244759783854334301288748795916406606257844569910659053866079654786007889765068678678929601425067436936170156840664988379445553216356352*i1^100 + -16397135748265798335857229087284997861185534579899474625780449199677079703168616604291700598086063581973085406082252904561175495894072428789804089615365087890822495690022294681449921398299199398306472713515306463956121693451964557696086764332059177776171728143618071821421379431093421474763233439086242504034897804049860145068975029007647969538301437216061563274961295871537057715247652091791815269686926723873227704447258382545310450581418348666612256261994311700367914924160614640926806571682103342493244248634149607300466970836702702757964453145867720238890175899662835936069439499614621041685859208158222477296738512762072743391221015879537865676066800566405577499200016852559553201317266833138739060159499467304841006162581072912981285850221428709373887372040936978441065028310358886281743603857080877729328494936320878407568331666341400541187571262670526737943912375731337790566182176444511278105355140835051948903990395102331094011260388228778472755800386862497413888055179373143371818178112344486106692207807402020980994846570338932495719480582121793111224160256292327104816480566479185060556958402608074572787475304351034187972830392668244405684526785635862244356805297729651139126820821709374188639772670632586572648170978353557454800345399145251880813801080294726828104849375133626906029513700069227612750970641044137090638603913992979146466392584577911746977623200324892003625876538687031119096010089542777610384001644901790380006099603256696446803870001312625147707639817943638471531919216882006518734960198079523749587925156397908427550262661820203628590428864621427037560950389699416972438848707670755706179408407456888421389063415918860747808603680654320458421444362339903945133716188034333013213709431570482152571921554640129696305641505093186781742904491857493486638544375710238810882707984734243256290056262427738786629838745465235001056145930487104328607187507962121533753047506636736058212719763142439135716938643082222934726542035807423547162845646416116319970781210242539408200761071595286782835383552762433736715953141931016182100557356613289357838312193179235486153533753903084397354020499002158190501882922516012223139116405560229994979393630713377888339871090095506398758994272622554085585818155273134664026425277614032459678385173891984933417584500686391674229813547956033141323544101243426589079712834799859634698121888228344206543844351992020211666136171558704637044981647042403685375741196694836941247312378585819160754805641626040086931758494702544918007498875432847283041463071145784307827217101150987718429520796616818248316002579414329134204722970247419295425579222731454894877306971119290215005986405329396474304707296824277951160080792493587669637309430654045496805268321396044324892227212575696576442545819796957005806746676327998407262053141954447198638206941197652732969388809066788530667599669094266537652136114962833157130477004240016030729883335491914062719588843597650037675549118571849596429110883931907398083209188255407889892564538642550525158223206900065565673379785210812839956360116763228150907460306408581980106365820173401198093915974293297595192626451960809922886815670522906021243893813947030225663310567455019102856636467240549965172919691125212571812548763386859381115740158574131219014253344344738955847028273586148241504231917540986252555610459740293650646267050604363656556537062945896053447135592094862068215230205519991688537214042321850305267968392553286601472318988336682663550383866773835064437995371719843857167140513828569930802855705819917664078015287466250887166757485542015259227589364198509691898167355233350113911200362724235012606296813473796755929568985820556508363878983043544551263805939795798300488756720741786679403125169538469383105933527803675862516140036636619472259416600961848979961597158245157305547705365816629517320758329399165701914841365730091771259654644856639129939750815631876716816239666417678177008457971943663529634160293686045530522052396776945174043952395229136890312224566566453248*i1^101 + -35619362786997060951599013221038762122167636994664421456139476933204791592082230868538609662306068933222601386114664765750321334110399769408984303486127565000308681961309656693647035131274447233840642141265310757982955958053695300354766654074904581383392155876858018613646598408544123276424170780902128159377536455977794094247593729430328929284860060671401362407027956583338432571265782452743415179011079098868434540625879005629456232636472486801905402465690774702901790884952233503796514654329771195861645444232674845269748425413912266669033941500313224925679920114750470504177446044248823063705624575695025356267355467192835292519376588337238420468259282855171413995467224144396933405925366385798177976725243351478729480585788570708381610337493901817059392217509536976937140841803169554931573071306938552165968804632972892325654453725369042127765876150500717688890160576650065339169908351054743276040139031924064617236323992418035557903522365291051604826803219154038014676121340245273614473994723559701464154740895401023068063354189509598560607799349331515498985232824780173228689083651771369547708157214045826881901709517200376314496937733022679852208620244983725024436068377245699713629121206734980012586386359368057263652198063680565753624206670690512703449703918962556525985225345827576175770090717418058611902527423293425400724424261535804358463867790781580797805414265357441816667668014126149086196728051612938859732688552454880478922098322095612461025547164794960212343380123749566629267776901854039534146408455474000246523574965280273355590067172654983054848341462572120879540869096408064399050606573908394911173228907819033250323655844347602698856699717636090432690861734972914962825455557821458789459441524632243667635371780905510691672106364782355664501904841464875388048258029367582129501808692732974390698637865694021761620337876292714718427371730179128980861962523368238735077521507962584893307916694020685637632239873708887134588100343783257298305366391841196511154348766829345482093949615302354600330465060971456831503069217628582599103648413943707740680660066083909273081981212236498905438922823701458991373168609841648011729236422301813171284098134044702910171580587928896173444534854182838387867587449600171190449307541157324178354888048574233949973624983972963894872414793640184688728909954528820070083511265394048698742728062197858903739375387226384982458989299603200071777510124620273172526169188246355861820930573801199641087222273428310679981993310822291092051032035807582538819760177609463104817288155323444077087177130576167628606377926513588752916946076317706637309959027626695636731675917938950311731764298609717239063037392270421644460814993606146451961821484703613712529582133858566817049566072127537602371805534552923603104792333462229187535954867006624858299103654709177104766804998871506668894674918296937798531019540664431488949232208111729903985887914099418786377302482838977502983010596014473329216689497153453849562906936242822739159506958510829153314612981144583223509028659758734296612927800934733884829692116102887409165057810947452375472289822007352769687928843072172286013180005116925322661018297587630447251562863577826349532383487562903559662015325661702920102628079652306000421101421436030095079054271953006597705769399622589108031800147751764148427017224840326172673415567862601696946085829609067063559391194377877616586390039167250661792026488981976396330786094279334848485731757079955279098535136089185246452389953970971095408563146872501895573289833574138093004572771257357799638199542961767055784790032625484067100077924836607628113646970743305853754255349699363949083927348068688201115293638662560806299888164269886699082918061633418225077504952433316629368385080133796158066545473265530827239977340153022236797233819259162723476379275762301933153581662968724487766356791841784421195458226917112351644651802728218478655581228710447692990489606492183895011466342408731652285741429564282282517921137827979453783565402112*i1^102 + -19489408641881606517128165859944717739740302790161968015670906982913974199031786312288886798371085967182964154725801531498424075312464353308914431664562601344599706650998593028100967510242006836341146423881686538403022569289571912685019130082536663200888936102791019612005603823606596448839153061053631233681071711750949441920236909626149097762334017213639822700946851860175424341844462850673742851852926065110345489342618456577190318487572120224547098629367859400781407176187595435282130817771168317699869442661150860442065830420523692034886579180397659696979209721003777263283170443851474495545226409666678014012304747229507586881935551149192142867882697610927929919932292332918975246418806194417265079978803657146334806938944247923575837798909019636403741935112797944595401409022581792818271605197174824580060141562522375125591041349958323606391805887286578307458940375289558472510477156364012696393921878753145827746165929501819275686729229863490562870918432487995615666518659762361769175247316231784020060524969336345451169940825888218023157440511891589860489792652036820756166413948010133603476405475153102951174539667093099078658664061370122038253437433183557918411662723882071177653065465595310145609957538897053020512678078037847199600274107438434743948437810659788193417903676877922542976380517434087637135561772513146952908728965901572506049172405790215203203787881745008515036672914822657927853986686564505547079935434828298577850106163339969800788969600187393264614325724888746155275612635189909719809461462053098994621233566255298637834488963068733678253471003334820927484225676166141017142692102043275782848745435654676014527851537490785943895973037134909262914544885383512256844631721735311014952582489664886677708699406136118441985121889961577187811683717032887932178585995744145881674657052058338268673302712065836758949677940401977322774132092242582302288497426676432039442091494221331487935944866839137988432728844295963427054605457197988062987214370797034684281092664263511238542158629573221449799799510513916752677501762307722685956715904056200355322130736139857843709704582066065785736426797712165600183074012466186587984683183452807537726395554955536629455461753165059941590341168415113970967187010832238846692316544800425534415802688292920724151084058159597532327394648193840269339631848200460452091060246366131784439447461338203141237099475625136902856139238697255795216023960639526634473004057460310720461617538803782258946426124699067271427591147307544953180257431661541806622616644232091979696036287506163268629884042747285387103882783597031944563758738331736677589481803351838916829144022313950849845977355756203113855510841481892988863405420940895424832971158423076943313687482113782110140337399016160010253704732842773774467827342347352692025905501530936877508354408346303273072589962409053142462460399047959959246184370894219403654464256598533145285177400663126410337082130243887134045028432753495880061576888098374907789015775946656415901194201339672764190617185005343412191876597486730812366048747908753627311027747553287403827137964424812014363269810095806657431967595284349656916997906631399879267539381279223242066774973397842228123412993373131831601160060067076386007260684778804027673241823893547747741974550388179909332135243201095338813911084915524059776658348530909111778323481951352169470209400592918866670791029385680883755783260409644633568057779479094686823567444194536515302805640917193644934711744755946215534012181832734599069191494897321744561517747721819246838681850530473698377432281817236151351747730973107557696190266785812041554128057717065565843573350698553016967704332746606847046742881472623598842324041799639617070005750948208080794243808609957632246879627323389382617197421953929726413918662448016217834175392237461129837470187774315712823351133324180282571335480583893966986668557433214737223671145689405407652348405970922325579994107493940424350747455971336778095398253977866541028073557536690961121280*i1^103 + -4649414017710102810093105279606956849350744457485215036177981029418650784302791622685766344270307383116702020323439496950396843718752864118856326045139059466308586393267904506961896189015588584290181102266056719973137226195638899082811905145298024345600820640234875612998810207334382676669110740765438193951708776594880707070643877479671017956018045019360031836830207000143508281546247085430738764519601600369088952909755967918488650589401270699687242032155510096767175847457530480667915921436456835446196693796606108489471870390934468293568746169779012710453075773295913042916706724916931291814127764814273911369191943312159627588852473995856874125914085895556319232191767024053098357283131565911338973516023653724479936762557128182054147648221507881352105061539457842270769644550667988625213550329647019013661088858385774460663469519072336466114221200519655201518136166116801697185301306749356773734207784508457440400240945364363716333377339540003122535914604609227234443176395176206599637142141273433711572866674015242454418261005085943898241541967476413340178895154312752976200818478598365636683982488397084400802415683221857675915253672666189651241062862329562430109995022247254512752784785729527003681412310793390388853764861737384216692331643961501215917328036921412569568180735834209605912689340501562399195001032070693296602998242844931179275651425873787534324742361680537341475032830800620051490876368699627015653213940447608775798675604958110625023381874452031078602120609919601150078816888356441092043076140286261101669539873372805711415334868417227625954365064183306501346943678570968511812841446078570253202393131501071685643706912716704599723697414653320222074979323726704949858970422608024376797535869644284846169916981172980949139714216365630199235826085233209169747596794814293111276448574442447939816186523979994704915455648866743960213705646440971968285149896098881005442345797110890527282999390807118762639738169573976562989676088550543836188327689869610559687732921307440362323486191310180579241320435045271215990073399456605962371783453158204214306626750171518693111061930651488167786971218712655984869934437736853735712342606703575939882497154733513712389640777878760571870689258713362540099544861948074134065982230940191059317366157535164099839921756418160507686951292728708300880451450228747943853531051670840504301935873247113874024458183776800441290101093802638343243533008090614349550438845569914620575509737989922491333642409574392458845611903294865517681797648342270325378549881602414799841235716758771887238100309174484503442049111093911084115150406524493719643991416399415465967408858474044478311658078861884609787334660507515697542587974322950589999667390315448583776152645097795170939152896384433857928113621454652563500013903444492613616568634277636631972918539360713793399959158550706783333182344869937102687602634785058634502051988282432289565207414167035546913829262466806381800638817018554995076784485454414010384007625688565094388765133187766753957215677199432368422331297853570495099506927127262997467407562570967878806406821300790180054669420393834082451617737205333384354030779243627051664061563877745344947725326109240683947490767553624774680062706910513458157634563417626056771722625227978408385055780632779780907424593006079994521960373792231594371229877417776008971198458994583032153391369970271089443994624918550884965878554699191465865048677904139642937948427765417613809261942198162924401865944574225165977775270093202375180181516877103442620014476455480404143920554606285093644937611111804517790996314953558086015084565345513423317834544687969150563269445584339493598517759143692235866586215684155083367270311158130684302404885133592139649858352852248520258074037288186868700338585071567144395837119783141518456000788893185172234490144470649976612617726433089613379922113826906018524409473834823102145271815560327826140548497244261128832984040077289765947586445607036797323810388268395601639598269849927680*i1^104 + -3502344335015362042419882199163044676881290226274396784673087563412203482321254947022418675532732164516582736777547038143502607242390852968345559028590912692504230643695434594391099106876177816587079624089280498300710660693721642810818295854301279210731620319696186382456608700817557186459650679252592453034622335524200473492646550826411255021493771246843231768889630503739114878308845692820487256347135752010532382932406711662262106484718716856687715250742955261923903207137774480736542927742887769507470494674239319243398981350108258248344333907992241547858426436769504695113444217447122441242328731248042000083470184744703083170923184206393116957539184738007164458004225438160745165007397043724106313179296368261123726180974594053514518992958290180004077181673868028648217210844592098890937627187864790242581458005813332941132337717124892536507075715806351479245427313450221638773644651503907676209526293985812542866146862062542817585874530058831657187534207743015580463418294998396431467011476948929104461477591735801476102383135645575172785109689622690857647814336834388624060661469556761696480201626952240063646092118864164143701998554965180453733412079850515053133064254227176422728971513223110945727403537595411639621721653892022093562604641753183864080514300334167751082431090019253472288206251888966929256836445097019997593158136894207223396931224146343497885725700225236849410663345623372663815101305185816606494792829458967016244851858761983032267866406187103330837675684283904659837227794484783738928410820333356648570741715913011312796452317484976138979732597390447657034414187874524569898459411971210305342903649630328233422415270207471768160353184747436724545183782683538052955276974352240112542563340694681090945202231998024513524787818937794493880984930122018650675614190163375862471436964741460293011530339014213889296735732126660940605918001135676336100916687571910372421923250457893167349090489911039315042387153199432461649613092143038146464413838566288947051127628075768281031367866132610472910424513543926773411205788117866931186180503559723316934743431051966890903251056496784551160840678302242789055001467615185451960059724049052323792180930022628384906570436743782128887509656266785870980461498249892497833390190229048228881127633279839939750650268353781929757270629769913267831055431831317195571598154045965510698633202357675928286566783889405237518998909025137668954119713720582547518219158195733281200435653492245517466984873488653267808153213378537310781507318601328508332334004940164135148491191962474502226567413396183952416177869430766667114430471861632916949976902118871517875186066850860502837148139730855441074192036673294996214537745873383423814087439778937021942219925194184245352970803879294650827352683614598389896188329301301564431478773798956194082778926005709909864741004081406105476539557266304802930955796105278000109695612467819539730218419010273338716110208683983084408138403565531313717374159542904820119758524101509554483021303280049353393169959423023687106090988277740542416340814776617911458697709386796714419563858878817178627869735879388838793325808309091865854046724438694259072683609306371563444057906615594906143208213335919132873302337372021711841932515576063129455521819905383799606016385421909871768410111905757495801042025177629567905311584710603352698173894993642210748466504571916226581250025652207270835196494030622249253759094950615331880800839651691412584589169997406630958272977438783619760866219074114838775644482229112088308723560577342847633760862262642900724655687022949823092691465769529798609425421589209660399386396437377213627043041833694281859458505321701520245216957218527316063485810993137876571518899607305567972925598221976702427075384076461799202226636445691683576388860714986164001333249261995739695398345837329221501836629682937810891859624956930486877527056329387442366818227789884750342879096792846158468497976708377671619321167247566819592314201570509686151745372160*i1^105 + -2372689012999010603600839330555782322469324747084054174979452410262058020102301936027499404175730003935624149770999414492737741855007256665136304686508113993501883335261173828106222421010360183020793602908356529199867012771140071454851879376427967510354431197341822390585158856901948192082404007834633752221857092120102797844947701446836001543917900135796029721166262098038221985687490295471150627609804232066005965809271354727163061589571034134690312887998427016988456227063693798106273122657539620715232147780129041038738337618929411031016846838354263282612106291725981893780786314928920376655844432071603902456828756071028892092244254273651093026127226356410069877376480252392904696749154209415797472438996673286497276309533594956781701156901467664962232527440121772434611854408907770859231693551559259366042135169021287558269309153390572840354101034823785083270893751337061399418345335640318515129270599525761528070465871167611538410644639783058624634508874412937810892786144022231544051518133534536293145659426394454227206579220266641743686968865492487767220736673179090170191850778626227871134553965676323424903887458525042693124751281779221375185121374387933606920183637022310246091189831493668599276083001139662679834423143882683416131382961379225095303592331087677980756443659207791016058013684173184310132604813974378393817286397890046320727665903088270709891782008207758005470990302744334621756957377902330321784525562880727154853503955956814435641286973341856418532294587977201969644630034080879351841422913934730357868154982287422871080600603109673252984038322975640889459449181679468518051583796041621131094598796692851280169776234696934716813364744542711007716750785711968354984099122102862861054524926086078537675545090719512263922732640945057652943363386843047816338324535121527709111778641497245417934372877958551291372184974154590751773567939793297619927050750090375179551579684786539575949473133758405606940597176165422025673732031616701027783335483410003755548460685481728256024930567921510189224725107638582737911052937408855188019472956667320737235096378577871178113083565502836361517653343457619699557057522955987979059742038720284873603996782005180914547504194618606297270905581280128578545455727463588533779841506815906720806306538788896974982885541810522917591914394192892549622053499753928330893054760762372157741140329268762699910515030795103105414787996502766167958544796043523293470863431573368870418424571895903556472203780235904207022425421372273130746505639668223142866360452160278520491364066407527615654870017230743409921229541451788411535589143707880784688156613226484780272533133116802747436008124115906556877470913470621122571596059064003744934913319943654560037253628944697819569585054738908915777414772782587778111674006192631953010823963348438435322206720638970278233009955201207038057781336214056404939355897667930696463466732962093615965717593773432035514493981501624943302058049045180485612734489372825558137057781723522794707505217532731766736988342011821808350090998364516600564787199767569415284236787289979157289502912071697919107043637396945259958372327335356935870011314915321973050171017915281868626355940068578169557949759601747688897427537967137647412458656985252707013068894060343273086037338815047752611226609776526187763616380946035284718923607902908562742116234888717409023874546605126655662089932571542977480704950301182451590938861585126251970020371025148173410156805091971846878374373764309209685976970626838017259204050984845330240887984390391956871109281244367613987539561919336175463812269678769054516177569985314841764988990262342139320406763984775086179271412498313686509362826172601677669974813912974433603387517580090968724101343102380364344935598711043620473651492843597329203246382666537514659293937837271750940001556607031233598737630878358972600269503777189741522262130926917206601927748912277945545008943096330791227352001758266010009021763587277283699788672647554723217408*i1^106 + -813700633499037556366922028474434540170558076901166370655320546228338927676590759283948919423370039917792443839970629620294357911685621188036173004507676508092344238074481523767668604860027745403606897265281192931624011899126453035169790056507680991108766867327622379980886396774673949103531292935789151429141731545943064930213910304531871432231950137629204121634893384544338312085986400761950100281217959335796084363855236203427198986191519594647298622206855435327976221639721225291971574306757827494601933962447213184059749546302307705102705684079967334675622694404974245248694547892541941207076263378945309833994464671357669440550846343367396932216680220408693010180767822127811180210957747282627339735390951658737194003378550867579894458226582469087915875925751738681570154924236915268749566307440596710966004759128554052530914512380956766695723043086597898578165299739044006828301642072420446687791046659896530534025362031600151376701923289639324354991544896124562252834321712679444770710899883447898774030653677144460997360953766258255716744947827267596177344922489210752429263375824110754984292820382410285864257121084827018615365472279653162170694598119902053657255582707910813265410204760681898485136714511498191117773726234220446652775009372113814031942841392199394375338395510074126647726713566925206938260748015668892634723885046421876921038004596594921742924080460236420176879391067142058890473684794949012713624952594755472299877618567349359428976223321885002103811667915969720427333033136216329653763590416317128100360620491857209789262641988849407713650600653095027486820519428984351588437655269533396384453677401877514127826364609357466365909680282229887242913608087817622666318563553252399488148923534331506968106670807720519192543992645561509003424479824752026327188720412455925284617797261550362211713605055233009984603379816339346881381142611487616188672116133824606555004102132538278473491732572408635014509043700293080790277661336767970035705081359990293253382537400672989072936217691065210813299769951764398459843390127477305627187250556071677948412986642544027625422542124888761440349738591150133267101031824525748440530698426996469327450414893046857321879297869195770729125365252752243910191005545146367439503025854302237359055673703980846038716394759685953914919255705064755327502185908513452981636299558670556908139072688141763748245068456061659464734051415386158986241880659531408897384241676458551930172283482018551110941219623548911371729182345610520208414006962953429618195844044923214843573193547490657764946281754297122614035747486599523356967812839303859817930521266305576049910789503972047229791873415488713675967127818433233546958235533007207146272195529329188797693912805007721167796694949331165876292374399472943502713375347239689059584055149280968869785767251321796302278409877198554823855268743055351969858528590442488437390499477708094490992935311942066695805572194156935713938287643505064338408756241200665608134853404702011075344347064396355139343871892453118223447403941330797997348736417439030931445583624394370810705265577171182092218952062371097038522258088576538399642576527386923779274215895011421051987933656609288468863112561176740257235808740542633151344032142782583117377397067082086771805256294186137175930576060817308397612354245738984364318579269264162469205965084642741970837061369302636153806571785181980614158500857180631855327921510675144842575316799449741117444955805734711052099878318495423480677057281819609216027280862224391970227083221694413846132439834200919896642748190760741159697125420415069279125430385062976757720189848970955011831096820261689554888907306006467159477521110938093423894819595935647325794566795234025294140624878874937987074337968629386268213541600407483249296128539867291724448288849260796946364347011702463786328808980062399117490849268230681399793955595986371251862154611400313251078122372892020897303898903880943175167008975210237387486418503204864*i1^107 + -165754097720810276419878536452377692730490969141758782143663104009757794403000565714888917885948408375425508984947657387619852681085414362608905361218119504002750544863874387305930054066990003743081475793569660569954232889668370591439387168357587731192676008127752371618982878230023623444786286944818394861792673578473415997400189974837124478318895368506317240483035436860222921684645142414075548086375265979068422265717587497070808711920995291999840931021221128295383015512583740385202448676690216054854959366559018780921255310584523682076275942960428177829368230869772653272707454535800575037110071778853441917628746943503674127255361616594764915931172746284869738164108700709785629573691167009745926705314581898056055872249931290197578468751464699406202843055957786756589040496002084682239660837292845265338519525784866060721065423384489437585424275517268610671604878448070575219577352643476830486598709857201692531085489580423501849367376486783928254464830597809659981519202902571615431156517599571061475943164764261234591172544067405625800150252312553873724387930001545086832783632382730955922096382996172065275273862348236730221579748324877228833693600341891256049906887909570865988825355030487829860777551159557801514131076115519085787165310933066135223029123204962629546006409185693710426794428254360939513105470737036150051158570948493363476919450614620917111787595076103592968486359632366528683047087430215609890097334786655209901289863310482891921812643593828383170974750004175436768915055231830249256285757192110597212671573915673382979861759143122271527828408164072819577331428269352186669508522399247883707052448317552049084208751309273938647639330530547442918387142543056794967431859343959234190342001564722879470862215237199126167177763110246352567578090835695807361388460736300850951872061498769024638731228489447508313077598463944502377286399008113841228993879491276263428561351114426592565205675354666203240368413862425654035942222413696976152825036822313416966508657662707174218407592060739392599850138860966782848197585713311335653280354694144185497148878712453706804512967868370706198136439467188149874051712784259220371052794459203493195095863424407675627048369653831868996612157568363259962508359800106720774720414538579466676902250962197991724845812859542356157592279593368350207159360037477205443379402822886028234052796376731631516897789986276603149340819796880480107973649477129935894803139743948519560727177754396644902360198380919972539366230501695977878611577602144595086208169594587838280128941819260846207183153293120166682167242344303616177218802198600477192735135916401702853805857059253566105916646043999139975681357107907982678731383775436127851646300609812691658733923916098650611840606880483252373954817853685774615939402277802016355368446856249635622573143396783993558464325441304191370611272324835894996820726311723006429186874222971234876688076207861321382523719663777659327803820715902551510521831598071266110544040830224384388753028337096402608341852185028942242306080846187730030912756758196082376980476834155659439098292851040881490533200349330271091394893210643477361843211172489759355741368346245723894142345802631170636321600920027402383260439646150618825513067578852992544307842091462431150078870850230110108190620994458972125538233521338007220618878588386899724645855344824077023342530009394824465311016509831694874861666809795678876566885874694432165541927433294052076203295747764751355230726542925503885742234436626058395315638363440070434638270053637035727433600650094625102580805775670808374395794870234869671334948507215358475079938038280296042082749021946983326512746561460996992253992171240833501006049879330037633755017099542258475592439180650998400191318142404811354748629243035817551809151757604884071525694233091508944719903213098722994989463320741370356461128603001398073666009055261554373600502556580490971291245099405164262506371309447567405789458832257568611936239616*i1^108 + -22430682157464312431472263889471360458147582653277598178945972520985718201728695482239959002156469092254916394684495644004468040557380889175967794994457592148898014826744997966437567714613805510372895432830621919705782775182859500661773647067823925546085284570753070518959072791282195722673348505566555106764957268538064715255159564517677371222555180168386255062086906176975025057910945336929796990400669071737206422051133337265983811766040781478732046991122802443963728227186002313896471414533122850381781855257224394528867699194618312753784188465025916960211587489838806693094560369967769003500145643919077079217834748774297798855388520990123669684701386414695560547508057192683143917435106017492548472582171197571468135192256153576731960459397014724843812873818413946124817532157593815408582521285656703986170496066036795337504438726013004656718355205146449033792539353574257535514797469325917999673180220856230481257341395383616692662517961351215124296661178812229390237600763242707296276872649027761905738139789300125550367621258161118679043257544309048790331614521002742248773384320853060735756928685298364165742812280573570050200410064043556473883026197859302489324702231261627574183479715405214634296344354111717107968088550663381737976943925713302958502942619771922541834975643102526455761982541544187798459569758946403992152160660749046967248779138140924871359190845897216060012686036067531111337607471766532916678336107996225614204245376028789753286420897812837796808016550413297935456329439313021914813219331016303805809540734856062893280520211953962913579549221542635238994356614834369782618693767050728375755141343737956587736419933750376826484708515888633127356394753680197328701076277093373926424461130375225653546560004044741352417277532682026759151304240674242585157026825171528107276305724726120020580360319920385785577959241502945643461714832084310456779182257405969041391536328607807490145148345950197344629126323377481626693637413234014911257995784845939765020396650659802573234779617163638979160028957560567727145762786430281788194979211506381892123454456761514565886707224243664726499327522148800177181337863155893040987984074270517172614879182843119780779520455170700984579967395589627664170309864433005675573266999712007888837454881362289974930660723860600223108744820258976178674393383217515749191162467533341684551276911612478423525054763055855962147818501719365341621752540422727771103051540551558039404467639663632406582445179661829114049076588764029930056836242695688513341247225598221427860750116878554424157389006802447509734703431210358694650126298789845173461152774696891655284680783654790310189209593426136226771225648434603578243741415813925942982375073989647554942491964141200522974709639673567244402654108014044969444552122920342545041973298381902364193938096899054144696483938441047111428064167893137763167602553052738675138230172308316044206689207178466434436247566796902554386092852358744680944058400554093449730056751522531725153322964944509878644288206492735680368035874379557563094456006874148682542249611276875678652226173890884450809518694233021097231426788518046910872467854717769575441706078495264078844647192187407717476755815355286204519604182908567476632201594094049140735103286916849679377403223984654267597331148185694937761433530929629997688316789815107703551304267212229529660142396592456338841429404945829777292109763486238195220557134306890204676137154956920496326448635095646595132928934435741344024806589912866961105234225862359806413002088213951327969577464859360951791853067821214510733479785712824970924827760522391961201002698285899645697626392073248733156001321983813157667187396572667511180738060301169297207150149446303647775472600892607176664817662622581710186150191456468052931279251413603731966014119125025877661334151846165150835521333227057905386426193988542143538621396400519851723577609647738073320453209294930136865391561556844265993964720218133495808*i1^109 + -2200529300797134175843998724966988487559488718627483789281486118853174452298724439306686586921989608310981797818290075385973043518162516391625976360661249889526037396932869678514198763612056832007058651122172322005355562530390739764036010096172145015854004418007040089015512205105699151766994053945599670437634229101787469238421567750539360891195795008085984359004600078363145064762750147080876725743653953500862395904530479728217752189055493509948348267963708419458735472536075725563361647204563359945834364052304467855591752583916286331904646052205869625222848899436998059328314066370534342828055542996072503645259167858982106888248695606476199986885723016207652426559591843616921972440351787928951051844870090255121190494105219467865273674113607907831169684723637589356108210273277532067368650994852720905224275701897515243367029983906340221263188927137482264408674577146690151773083111328622357809998007719351297480640943038180915648062452450036298757635163735367000248303184499435300785435167057146356835782584370999363950602847729684113731186218835908280649358409706587622057623882957866845005879642786227155067814729304044358957807260594504129227848372830379461205563888255784854615898609558892047487103165712960024627242716448145656790030681179804060346667097103380225595450920152099102559275007031758718515215045198414141944606062455946801833274793665671971340554464575896182817587033545196715676692666695654748795867261236118404182691970522260442492414019950379200438610277331497499678745136061733142884442614978490330017045811020612205053064985616163202518095714982711799501752029072383499713372075938094258056581549864242992303287754408480638551270544591637916556929119828220786169447919115301189589538749837114738860304677396741439670311389938744423670960787777079486835849770206923554925454127498864361988064551231399259016160658666779282330154243176969204275967036647070293161678031896745705777290769322356364602209149338423450036960450990113170070419489564309248790808475338074414347273741804702062641915517512629418568261274018311370233992546457304533863936852253085965746315391624891951110841643447629201171658239316253358474115989012018616463617257070045473138101590751996928038887249723848123004904298630429802374568734616269055615791154859874010027743666236482271338027545326129671961504639779967396937896523348359043087496291070487154616119203578000471543457258534207198235563549181793295286520391749960941066756739521955228191611859496311885042129370204945392109838226229145049726067070312269024883207062229522618092598307222778284666256295250391851590276936033691848956299842264096619851756767064009909499385749117341624660438277492681056323782578908420680357535692218275487478263361981030716122543291524925812686260714889130056168671686589920414066846028745197178511436225572775678031692902921891741896534750987435529528109652311914573573387514717898503777387646722398897798045861726973432525212097060403790917170163093066823842450068933086329665161396184267399447250675292158085956364201104257547296056112810230780929098265018670721238008836172294918977478231378345759817077493000450714560343720850159737714624526779287498723529148471907652798539900171939723509523375187279466608777490871516353710147561955061215531917257567393095326804782523946638559153592728976064770660199747817056125146933107098651555425409166449674900271668750553849995802084946472093665734590278117000375844883717458261429442370023874431249387119859184619822204044749796663128898679546197298628350180643468877331354158618721609289698862888920764727032823718934992387996364386941626806615328219764496234941703986573020332592269052243338443776460879193808072222468280491991295046137804676360310682355452661914786195723759415701548639403503428832812753913303317487459689436908798109144939820864055483231169812544103596684543219071305765187226309667448584399139018511491942554804904298072440785384350653479230868736683540480*i1^110 + -196943573892402517331345313216416516295285012722383070814180117092633857783341970033537387162900243014388074697364370017681112473695692463485499808370746980225838738407040561707547966558794290667562079962616885187280178141054673078842673887023853340754513882883520505796837676188287560478817718264909955400607473791378689171940139903731189835441504551328949072017747062044890234486476360449025900169433321723873773435573663871333616237480989660285843497176405061268183554512677786134214996047662481906500465746437519639272379415357164210799379452831884279595646855289641141523569181806483730589057605082777461451822234307465543892515778332441473209355007484413936388743420452647291082349881374351780358289368693795511420853552397084230652379959226506622916202365191860600928477397849299416810653426252416935317698616895260415994737827497036565607264503580829037048344854321576319907246846295603727883786608830534837261470375850231030677749677729078793563213025504052694079368192375853743085004880234903402604967525713856101318588187670432256788250595769833238326851472206861574671958142316741954223254928493792604371957776512777077142505644261050696643260893076615524401837006767865303323079997218663020857817167407550126650938769491766516405809403484993917378828330290431493568330881837748007852020189965585694863704278145011130536953549708897267257027090545316611504794923380929813034624338326898133868399205788504844571362219135018530594142384510358791652486010580128735438446250729084667439177298682532507874311816759806536377395487508738094132316458791403023083472310472284289785705781341519310399754716489500904200070694221742157847665309659791778332887220138176013237714008005846172933912661026725452975518643857879687020860965601555703375926664579724579311339812138395005994483494945565502449675467492522878475386310883660574705440141968822191776121635213515305764993516519239335251997902143834758105072305387978668711449600134343730269983971553781749382384075470018053509098506385017050838230195074199363379661860326444200141865714241106773322136800427807926196874309395756038959504937023124626823221078963102944222279693535511579062727679690966409245427825717248089701200601659859934094917882183804925632989100232169206808062670300949550402525751261504409756473951416973634822354519578962896706321407826253278735712867469869444631665085085879681504881128868022092892883877231853111405724275016053266763772446471523616851141360202704908302478311407068450335076252095895483440142672323364560767887374096646649152091730656935130381868272852349925610249526719979003189964804539290251097412298908474902657441160609454068610694519932965691845424315240817723100785344460092873131486893303567290384551803421298920975848785836994125464097230794039253015632483538851947348459010952634504078000364607444846031603108883413195411195331062008163812501663951291115574572609946913855367947953555023454132147987053239197544421475741631312684524065382683191647536779009151796645366722111708607786824237657520691769884080087178834167743169686673695228133894917895472787180953710618488526879260368675240748780238133494936660728858337882670890046643716468518243951552054145240907567024799881464358843579791938140927856614509616259190982542689092215095070130095356476535450733128935656057755478114173362339511277888744048925211509498551888514441244872822254967206499251366169411547810089716961990888886392022775092135097978849772146587091099944503027441653406380223247097537199158121457276089462994955774602034889858297869683426014693643402172152434942978745759023250436663839484288801469038566763385094333073824247365056850735295827391728437896502033484745716273992420462719019164459264845994302881480262303959212565696721412626613463417784341295744037762110276028403961854758291864488524874865817584219949523279546682286439375016342118597030851393237736892437368346347137205771027260296019217217510963992842149685209595904*i1^111 + -23071153883771642648444197709408354979907980915239714283189527210398305128745641508729162720076792858544482758045275283335667946595125158120379059313949994426988742460578858221091849231525811019381263275882771853950896297052374721395095998500822816759579111310746219450604143162057129926663764526679932824525288285163566155040119716888597422084592096554877496176264516671315511558723471238692260162878565206165923737370614124998935508208367366453486931696889271881457276835315117946214666767796663503944326666154449180052726034818478741067442406041462478898063243600534652410135872678472277216954130589865729492974233449683953854642005750496456082205022183106735185048914960877587596528858112464492045487786641741854427603232553232188359840650915665297940145519071334435173827559953619281114824911470982953893366897212936524340194190506772457068445343178236681784600359717974253181144376390396344715369350290279553806449178534011672916883255881779820868760172751853936789519654398073260766451617934550895478868240168230076265264136567954232231689195216110662222755195530839836036521073632690428667496281076082710518832899481909729562255966136668206858034450018169897942883197663846732533363353180483204396229860578487481589343234364445139100528275635926257894139347535802645813518277308627470659441668270562745348807461610780031095469270193466495221270710672669122179996302246018780687877987512698250097507071818665186299765622732661269733851928729466721244958047207756554471671646532262557817781742233070853361329787163790560569666634926695935907088740172258975824086616497426443502962506853597545307392476626849731193531111410776395581945488553533084975589162878395427728782267380016149151645448669688304184195563877751803274758184001830318974723671619880252232728484468965644339269429011873702064639568338772762491084802349075120298064668963753003451371733052777530353629094675653741629439312895280666041712420300664570267149109682298335153286089844844021790208513982304724055434603051399680535548758767543959834642147376307702587416474550060902419658681957755887321408461186194272223466982513362313810106632009895938630965342154125009393828922722984686880419645917282967317958412841066594479199977049612810593813926619914636502798162637126393650236772141920655945015045746465241169381438781817657392520866948220080381657527027837393544279664442126013633467060027133927549999560608234876253981151298296204301156794861712879270524083356182476197221314554811017272749869054609341614440543304737791408365919293114712378517851686106368922746573735985418869727969888820355433876325265927162453274446110366119115242934157432982109439831549658050321711733712862957307033378992851382557033381921379027758185578060325016822350562859158298061038655475725458053876342586788341857547698754371213834927589440447485897429721959783744260512408318659315418166029034584754943233251467519034632218671682535715874258471675520169143119523789619700020980925982859251296405978507855284136417777606468002982294822703740933571797391741334117953747763790259677641855232374616850389998331774413469338835553840116481288774390687978072201514020598447728827489799322672562818502867782387924366771097567551307326948345441946417001451088676269527379437974052180150597435091309882416555034687883446058450371509294280904679711438298058598046737374853900914297829995653337772048012034936878802413912453611407363957951199191503779826118566989262469742305110642478545184125600758784330632531603189513616922723378178491723837313180729136158516846296602679376557165598837157479659879230864825213027063012066505116646588264763706429335864026860073525975855891715914512113114328340112027910447942506020211233969798296797754970811275285953556002569669670181072290729875330653974376076982790975740710459157036060291749595882938726061015310192137827999918281862944373813953547876387824244880562502363855218512860688429494855805514654655249907712*i1^112 + -2573037052661924305545402377148314002842411941153069159435735725997196438714491826912427870731988465403714465606600363865278974146140789046817539072172037509456139989823358822471478256550510677473574844377302906784616810104420711961503405595451625745288069195907211057393025356268476018268572983669769591104437123418619250880449264169692148315524192898508483411221764754290681213607925032443936168933529603149200891584656963479029382489396677858256254596289456390879716733931751113511683616660214642181288658292537588185596612871652287903267274194131195170865148669514746916729436195688423328998092898977413804844775050870879060394168316739520652217651902727711286484261395559572447788995749593340266395141747928815448806594638888798640223303308213208897904701964575795093560036819904510736543988964165567879066194591742148826634414411384256405361987058512969111538456682150597113200383354784974523967699732765768412485561954051397300297777375552014234833602842294028654863943218773618902746519175798699769662101134932144365283773953689960833266356064973379197446739895288624422997360562757552580943695591799518962306313576565920915533570458019235595831323118156036422158682644441867020548372209796243093530952550847606626778181148259727332467444061293507187773125338923574471309211714894540598318659484741824890195063322091532887005446162262627554453946042162456486423447923099234829166251600763873633587355090200029631328234006180491166220164511993707803708227293757014424325083336734248034126470706426532076530417966095532316694861458594158608293292000645436384324222905492836391995163899175550415583214358209998802991173228561207951703002653328110711982192217425238281929397265262117816183309986825741795673961048598853164442231916279298844816224732588489539604898923783177529444450868109635042467730784910630567119815081361619055962199555125398711813766378912401482740067178052679053080892401364692972213745308207202355480298131448657203131245384772653499294625656154081941030461144168195807848060084888287907003103443954003977149962292732788701329109146500654988794699530777091913698268457409616457368682148373458173197171942890741576176363783849253893765831059755129096966113937779829960510230217688645873611751973704857417947147114346294827908344539148457661654938843504026685967525320276095123450868387379319648000138801431149137437011058121003045160737125232049948555442949760420932078409773052413096043482143912526543385323995215890939246913692886953755401135800306318572252542062939677097508399997979404883773101899084591913271125810666394614017593881031209477371757743032521173843762573866235087684355511435828040478952186860688223317886730733390500413292370960526653659849283012022284979670308693707156923117002880394995118330181841757934752917815843508074925029628240797034032265039912320112110891991673118539237736764976449728724106641573683474077704128503405404919039945704637872160730743131531166340004203109546009138159705893988712821450713109610113773702219853531808394684248491549778249757847435269376357462815466501899803166645113210481008634031755558016931468950054741672286423690359076193337973465532745579950882979864353147374882796346228683756122182534599853661921507871768363068990670862885767357951340521606644622605219969810319869679340409511405974922167674052906049738149547259761282130916874665256985721253657598871915086636417599732971871731974551512990884167604364367078312211541692548778238915522134982920308769003148339679572850029665298915134627184048909868878941431530091590469008366860501983255363327641220031387176368261688530156361006398841333966601932344497672560014940895953220048760876273965253961321781430404160738979371957331950069716076955941330363574071380081979799093969607450995311251889655997607275278134507795703988625161293401109483072987352957654599254891054247420673093774247039356477635436367982728152359644214378168859769906872119076262510592*i1^113 + -183966697816098118748452530488958143902399753969404015554288546964358137893592805701926472096856969410372445220773152615339102784992484583596465710183238939915655394124128925936837169671036776605778238037700808420773692060756151157346772884056200408003418307219018960555279641066688320290103000853398312520087763797596634801311271644661297686802925037876152106913709186125054835078154272578561380436675889635282649929245017841800966034094067807534934140306866035596577842100681179481554100932316768358385999806038682602423262555600030815938415736699540276679575605716422536589890686913199228603456154955694998174014229784719941449096197703255536196342507172894444938422130118897249234259011790475609392763110470782559872331547952645032432235773390768386467822959693604700293670963182945879279755568936345997875240968814525338755336940263774363831972927250399888611852772678439895021182492804970769938285030801111786314955869355831820632193546905655083673258185645291592906600091176779500504333296002078887287059406549489395189480091783975018935351491699299131218659815090286844818488357123264898696323225015607347386086489196157846055658609803181931451941236057448067816156639636989560013810946008252815068771556826560544917338476421214224092849903979887287007992335349994573402218431420716713275367249365820178803673104001636667481139160777782204812041845882010489610014187981409379050660806496550864921853663686136257743793942461549699657047297986897504728306062684278913834963632646955915619418476749253976596485051617372241347637133675163716315743024012289736704781772717425604201502284989217324920168504401081039946664570429563388101915078071579877096129596353066092974656055640514646017559306901895576926687414710713624060430836953060802817444644369076734233518558456660715643288584421606580107080934032880540307726350606786557452007245117194922115691018666921487596006091484842424240263055490379673244685451044390283545807377516346393875216723536538403905447286790093549086503075027545350054492571313497066784447913749292604076295975524918728927456674332406502199564229351754530811101420882453522215377420268090083733151568013846629678990330396419152718605028204562655715591702669782199921618791384030364571557926016523350554071489599939744359302321648850674461852176704454576833570329818066638372588735157832187040016813868107115996017540878346721159495472447049133043395115347876446585154140277466758318772923432654436180294321133668985263347234425346531341814242036685905659355034409485174632255113670540808535092615282106405208858168055430213869986917639432729063334486392672553940188328505764908479375763202028247122340637460486027537132588408171322208257112878571389114908140923153385851017008724529005809984206264947966682088277160538944942857228980208077720287006221608285672307358858292272105615386399460667154562242389506942790004972239509839135948225731791779991015831876854685390306353435356552083364086750838551488810005284839965487009285898893760840549511226076398223569152526311352351756892071835391782919041278555507454205384361274414921851767511952870256086180731486317133859307672719732306408381179739222176899581583563083097121522777835322621832740696470973290274739987025362528424507172462287206742108955670932859235880856206241973611226723400162829077118032600170780626950807585282224096856120794108761570833111072763667507531292662267245973265279399873018672253852674694078888362588990429960568607264022473769889642080951120655907411037712719523635874289333936677745565891814290566636653871329138332591885042179263527274297632053816720100071145928813782010922493993248552953267402412860046373317831532319239712158575589057612431277165452441594506410906896683289500863755337905359971912832952946955247187528719596267989529651109967870385849550892423917369737637392427037135565496296835677076467101549076128154503658059722619774512651962156487933631240044059557888*i1^114 + -6861375348820758124667382268401939596498770868010796054121576209748558082233240550865405685409715001013351812107886231047050287725870848299741511599623386776617273811589871180059308251738539242085742858272286369364255037088052270726219536087581600676261096167371289252652213931152529023696668982831832896018739635166475241634740669565392649021653998666655750728860556644026530647466748676982493565634489014869037791527991287919275731990365228347184016155710442567053154820389112429543274152705732561036838257436128011708625759310753180017259255522687429346295231506158756477053553461187220365763735700605722391746321190717666582198708952198604045980183987559120232641742129485163630148463374606539445728742205131903055036982280054908112241047241044437618970627698263108227031485219239120628153426206991619772052893643862764043080263005499580504894428506008999850225392425866527677454822503395057766435409688635306829399543949099161108635779976786173761453957936045038443848273769490282824493670599286034313399522807421010066256836804586495064231429966578321039915716636292230422829031459203512859361340759124545628494358125969134462960088142282933480512421705329521677520430938160053041415809046875190907770363598404303478541023229304883959843945218290935188462822853017783560270422386355049889447027921809443911859366542709089709011606368255658130648606516048593152999345774827341989462084969927905754329604218738248174500833592552731634766385683713782505995948443009909152020076270726028134029582078280142363361370201932224308114754395524369214637688348590735186136510358104999057707024411571595821652719842311846771728320696173912063795928403304720891304121554845394775848272788814357281645974249734744019600754211686938851165561293634569630438754297130135627902288982702382302229900364728750160449370596433066812953099648562524492314616245745640416929919775214425999515234734490593266969551399258926824915143568280886454377155562393771378119870988912236844392425280333934772204915835804712468733292722811900939973246320517092367616398382039287380846855187551750764404882319221026076806152425372686006294410005949899843208605221029874322066751753764678787254133534443008043254808689595265062108608545357418504427449283540472588937960497666624037762329809792757300995349653573438071875232725935009556517688261041977908274314671568743837347061455218063823991996726171836921893985213798390114203927986631337763018883882291864550936502753353360863522264865744551290118401073606386715747269552754413538135409947822865166244610779936203893657522033342864466283655916532379008718171928946758248750946973076840499794338183432169680768648548830978482724595374471945033351986765463969695647005265206918636946037334235724350667884032534823218676168860031040238248399407416639139246826829436613613604301081090894570014810579311619646441409191373109746401961852409286603600114254247599154723751634273063669240624965470274261049439384726436098121380699663529412960082272615078239652698878555939449625709880195421184587230826079198173635299882690876773416195973340390859255371780460755724677841332019704084213003053887686500189887532093312405488277767538675412350465459208539215495811182896574756562381608856570064484261752116076583268366126962023269785003507450427299654496303776517283709649508589571337016731997645819657507309055653595368045768142192100810957081578286946797836358857927951371994337123839266358736931875416240085369178649067696235704419461097063822991550772628962048944842882933262804802591960464258391360260518386944658249472570352210247414702970452248696863170997343298615795496003417136292887260250538194119198534096088269626052060518001436323648149636154411391590780479391495150142898755078779106589713311889873316979023213879990157666910469552378227934566547194306261831104266423466690343364561150222973784976559737744071340858795396550544730935193755874292886926975303680*i1^115 + -843899454762518814714580143351606918867604884333680851142607685918134695168825487193069364896727799934965938331437582424938959845165327298900303837466939044505894775696452023450225472721652427613996504111710870152937779524357265788298502476137788097865788381615907666053430582001484962968287653461951933164050092968106600069884047813103618113347735391224550137393422230687065140269248668491736765635366291436431858050942991771335524861431492255920944899442279143421990292574359706853130625045544458942392717539749608918455244445012582782403442851294864448761312408113510957904054190041172225056252447948218917014299055681529452912154409250955142800060103062435223107407462438112891573293882674047554863673562676232068697150175579186401777741153508987936361986565251826766014947525862535107578203162869589533488349056681668083022839806684090809796341168452913414064822080101528860105491992336447755658836311037283805157959226968753083986058352170644494646066294296000598278457237617547100173316340862794768601213975755816364543536592583026114183010750037730991633527749843137435054006682581214797551872389618191602934421030071817352211464998667886803981184943989462949467793979609732619530908057681391129706144278784394187776870007546116450139208749834428540169072536203890978040955175087762178134337471353583285086015525410819224792980487243231752327338726860150827388830760778458161456523608689920189982346882847369347935509956141119532142840839005943259337953270567748725516289769325222421945004486596450493154374679638175268689376490363181279960258782553122509862909443358179349165716409401845327409744100124729282139532112963197108671628844016873444422757038071673169516030114776946862485230012907888876957167012125263482181965780710869806978415582848734062920272376737769642364777005998038788565380306667054013406301731401071221844331398974208616162998870011710738585334139782607098547470941188953835963949654688211814860621052884749530124525900941475356471183813164681476242591758574777260281636312848857630112429485230628486510231964429471267158664877870120768618258406046671060894285762195812793718287963242220086650713284304181559724827470087507978736455460847858757421124935821730466872851535466827269859620975142102039145457210859675809153209041402813179261161062968129510637346824162595513723565111645994789043453173053727327394552656104735377408235434538871144757925622633267219712501484663211123589786950135964418212202700664463025465403949828912738916941244424948049098878644511188281079668886524336100639457667436937623718518370465503218232341857224522559224364008053502519325019065761288457328181160591026095288227761447600481440818822017721344482658410746985337918347727352658417416193246001540495381250866141393400607518578130812367670185284684537276812709267554743104938601425960205095294718492743178163247265480804126835945209485929013937380303197787479825951309522151660380878215304258203373984880898436171506275898156239985863882704531835299624031229553535051520516730580585636590145921925770171927618698870853024371622578091385866240066874365963427476777041442927329432707741692457318847809469070321468103675565322556520526286946368750739921549812420190392864702706614890087616773385460936281686310119181027348510017674653767757797642880314739069537013414959413461382505455039021715527658493798977591155642086803245293997515724914017902018146117332161665001682780606856072803411636306792758762645506394712677840727522159524109158418884693185958993373257469498323250846791641875446481465584577741361287670303894399792614654174332448236857361684246932311388842104727171262704276239410012879769057672789972721464061893027294362425368769952399382446478684018860655627293672983493281822178012713661008749542925012341177276545543148440511493126640827802278728840411002909940537210741706129301531928445138314129607489537647714084028367621936185272935739555840*i1^116 + -213961625617412245162982085464004304611996284790132668913578750943665649657395178759902287917900065020360962697162507696957374662437277275190766864046088998730632633407392079415188248734755588730723439035039118066604941913573329028641380919967212525266287094957192645619997618002591955091178797441945883825957417208493802613243768150906631214420829162753957609072518489979534875688559208095946406856842497378013945437296311079153787844931326518067694464204980979861286224471593218722424807836393847712716781937471448234513135554506049894938769291502716479581430958293975266208928835196010384940137202996137802865036543159542332199718514936432616076259699107727146656251033575645965579872125795038607640888625633632542263667190448861147751234407018633446149565511590024556477409211540825702585889178793975311041634893038484338158688883096695086910269071480801437459006942589454890755039457351513627529349522965228476935531836853508539381014768981745429955383750107446609488688345762840418854916710638071342957496664810748977879205143970750025652663203349670339184948787215558096527605841404828518634129576087117071768890176955433715755922707983886225785289104659323085898591746570725710396571100499375928334860916282659180533539118759721152026912449237470114567723796847014255988055304024947918420700491499595445945886902319063026222567638288888619891439474351878916089894882751885344787859477937575134363791786359664275548477599540887301426226755950781446065572595681489378529472053260979625918952070754314806897777636321783024599785666058356958804681171502928174295421261710507920549898432797451421079738641820492587686903473726847330758924832503494232430575429879968437463257320433520350265328082341394776520159989810840955802065120043823251193585070212040694504380802444492753035869560850903870828341303701564964542429659853754285951578242600143590890134114952525496162138471269171822887998712878247327752388996005050157490418149247602579527166087207474091877544174124192911953160156148987697012647047775854839638400524257492214446440797853865818873877629924789862459309554087297237759176823880810292836334791565371843362822572505661172572943493280117421439835944638932708851168369908904990801351467808509690055389973344830287923028146123211594380900833064011861119836110524198318906747382163083459436182668515070113634615929725304414025402130445385320432507180824224481124679228142649148059030018188049836795107020549336939427784045671205783984406694253072077414786680187551737035428218623047058356133060575441235923821907430581333584189568391002506582991136251880105758501695234439911499270890594169434580792391386096236190679406176683058822766928076758663852083561881103914916434874278084438890074822418647780615916509978605668021438043701464859151501288682750036056394684813986800835171505677769818549295271495916656122341075716164562074551655049533096768480499658190903620829490221059341729747295841984603823406972246855791286828360760317166906840854673486538631099798687354505971570389596922256827175738816201264192799308762949522209588868672846464189795984062397945437193422987006829328449924752016962170041698468368859119114722232917819766632000552521602783246044867875480354478920814160893834968902633130935599495830974350982899729004989451277939849706144673984907191992308155407075750772380819675954358783143968478398020589977665245161402864900239824945534700701127504721173300579920135134491171575308450170394657165523162634933745272785484668035460123399115559920770689284413868162504771537094448169414123127879782803014793886033958972638704189709811269812227266180134231692430599084169590750147555984184319904288592657784166352266980576421660765422933835501289228144833306980508363527089125917248924158872290220260107221286690750622724815942818434077943657608693374735090667253145357029642526913625311953726235346857598640457873031485631308161827616063488*i1^117 + -22998902193383230384484646632408505364651043139295174177361107345650133140083449267244902669854579485139415949617661764752461312694286799948762828884343587135935052000191294179131731346234003515252997939814496231731477978652620358400595454378050168495000083872163692416127876040334010879901540765698076838292394557286021323347369291861021950466114002555471631374658391331478115748282993632184889908824171632837219561065865595180943544940441553671304187864884886474887493968363685960122109708752099102050789268982834925995694208092714801464774222151971602794011311229081401620912942199735871385151302534782569359113504136364150583919556688436665488046138794896695720924182572095738824355429499928613317111353461755176380204540632081160262225487390063862738859575043352813259475954535703414482993471597099458590255596712532058249997402392736161631985582049276746623448434008034714031037449465586957181741683183261584740563948117756389042733206815939611282483382381604624045583968155132110460690066815945921781516841644856890042547928467383819167833210652848882398101568285893348881837789504141175835185066833419620309591676677286562842305983645059840690660694549325402059495523449968002377726510957547456770380285997574905985565193451761346109985274984796306044018703684992944372407280430785168792930055274412255787595550763343474107351175781079381622119070476237938484515310894327853622598793080522772095685643515216048274555093226434597192841811173840139998293947454600430579230531325419562989891024310463876920452434548376581854172442476556380053174988603185129499757966489132687091766047268591173449821037702443026341367259648612907832385238625634447624300555070227325961741201808996716327074440311760797776268705987922288588136528743509150755773518146563974313567991353820313975937017705249215957399868277094311427452249625730450564128915018154881438954832818553636482597574645587774926648610964607119959616429307482371358762106213055416661316288591311646399277379171286020072071881963816447957448379089952948040720405462397472881029056017041078642149197718035715909606699115496503506249346132118862838665673969129928553980625991916351181331113506541899681050023714969757113425032261613847394036306389408736428168962712415159699999869302103070314269723726800899687258994688974262179226714428188504529453331497321268110050940942998051697362944992952639919596894944698035511909536961485967162768040885316382732281605191608421157112988783939048901816182744206108382437191322203723127619851058449844015468808831815371397941100058024994710470532834632535099886868684391662690083246333224659120921963280896218831760435001043419919189569947188761151423908020614519873742773367626830271925304588023366432976620998890264646147090302367807763067960977493032875127091769434629977548707303059071991799799436808026442034513558048021298743601611093682508517199495252282626252934717152004624901116857874748799374053516620497681281101112491954616831057699141022368965155859332518876006281991497071019430173058325615622586520635523536742659886385664323703640276265555178966049774282692648377815943112320420276861152563119745618596344385182376865913060916837741465848103680101863969130749030600554384140158027934802696178664135812492666385965796027732481147037330299942545689482919328856952285784056221944580135583173415710672094453304590208715854733613562978587122647558060440501291161682284577082899513203949807864009503868607015806755623791943286542628908303283033038415934209661886746438279156705647118044656055016145815029526601275563016808319391477436678451544963201467433913079961097483550305957935534641659751334409777180323993314689167572406840158530151573807944550754336233609333835704281040046781078035961263390107634341027926388354183744940283474866322284864750404813678559086603494117086780855461463375237528238148540104909318284720158116879707274579135710281859072*i1^118 + -623368575391578307727913123535903424419324769048237096222363561758107827255376311829646906122006081591409746388549564934211687694816389305312590330721291004732759957149718474852823595955910269832560577210929656972986394043618187753676096313577399350543708665426924088429065242261211629990537490530248886662779410516688672278064614303100544691755432463247923727151323347801951047182808972737270458153092550689689801673971403427595477227446713012352765008026907713628032435859129142065741501104531245966869856618260825430350046319463867400530083476138227272717482690503217264518225395579174329592310340317535236864574630133125523807030003053024469295922661468296248435993163522978480762699231318969387964722184396149799448504685228813184367804259394331387637427638467502788505161861408627410934476212125636876674360486782378478999122549199278091758222140955879961229346882057120363615061887328895431340319483602904462346351549668862590460271638551407770957720104327204740840311029338728949503939950036532237553093089390402745373585630395630192176873538950744765468541112850933230468721281986399377673379122078496699653891136327562229970468924750181496303318351298082992040215873472379705355615980251964446609837704294322501839312881320821563972745530509861545482852907453733418782015020470985988848143882081618731300899312441229405712354601817214192327392497232626673754511071440869833420913219623606771396464612893437880828285251988232092231161820940489409229721164463204032648241801723868816678389000532425584218030421674024451723536639596423631852640642522105163391341367296252774679875518608620891508378732470365379886095225546426098102521001356083620781076876777388009821284950813947360202275352822351218700906718530976379299626845741982190411224950341314597605431948701556662066583946349974440353303050027603097965848284101830766937018944830715449140618964233950176184931064441895300015185204924963586491382974724446029817275667130841343735324149426058665198005822200233328890316071490350815587630425406093520286597399620523449679098089956709245328461848380546469147168511303716728460222959124041253475795534909226733837606614953800670271574114351018597257436163840334638932693322480550378026932818423723285975124558135271324850947090131694415605910803933789163860176873725292141954125396978464246437978063975448435320339849946958658908593530947360763185498838239813710322857565487376317857550759742936443546821426133244182280867089284324865427412510162470483921738837375994103416116501630252884189506519753367606735639445754998524361096086042311388864289141561069285481976473350149476731401856551235082384060538883904554861119706418082385158832456042780014864371058801688656312358266836018826708126328784362845372247077287868527999369618772066312939033284330591809018835460807039697090860989163385684840410051596076576106061042943956053909171988646533432062490827559293899725069260897508270223131295241380412631919588337543503666533342573468618293038085113884368009319475735763872667595752266928362294395580358407226532947834355452694102140211126547547414722637946328882844286400912649774684740708744149858449488885330089972262613175691193687648585131885809822320983265527424620394045867988470649211395819415336215118307090464058029936940099167293201760461172461212305820527915207096369579680845627338567440060840528270882470305599524361206787459216403025642314931337050200280691830881693234015480525907613051811702004708589945714511326389747726572891084962187415503635048514975005826386053764072633272363954497425978501292542121529939709326886999153770713883261451123658831737461252918527369140422175983021814500664578221809452036520779657663849070449249181869961905884866622418617332263178578824663926449058954368123753338880766759034599487696619261949383940741335268813560539008112291279222950111222777129205779332385954940127575878265346254176256*i1^119 + 50187954606504246538465966223063173621890088516558715852875983337925211177490912465467820999228735745482247794434823164228304520452159620790987712851748872518812293861474019300643052084114566329343542127629418091292300349050740577942353100806145118071175075014524123199323822038119308637458495719681475348855146324551642548736044145267748857740701963152716774603982333908210368901125556381913035039040536385352219693172313375734047791854132066024708014080064154243435356013470568282499434476439745552893404989072179177827901003152484474778955359783946184291433569213185296742469278967814032444956110508993249362087217315837410427899384560372273565782091653166909281883389905012113959737159976880915509296890724453449380554669706642963808708618611873238527633005462366479362295942183738114045016239138265079656128217024995466241334318846974246162765373700725809920093153748779448167909022160571473482471672274787707183475968089439348488746156629343133040204704806127536215702999690307671637027897480022824762768160286957221878403613792689257184308162802374391583702616397540976059550843015500505833150488605771878306265195650074845120507162936674849017797168128583063662295296516597520112962218326778406082362142770865474271350637251458922323942507596319610640132901525969337373783758816712381672848456474846046691726548747704643972213572791520612928232217288155361623998402591898412238662851405256594459931177108747361729315324627037273641151658555371603352001060429262474399205028777538285725288043031697226794771856497010037445029962330672218215895123594356321586314085653844872245363226233527100045907233858108348978253448106067475543787484424244590476680663867028560042094646754941260155243172243182097459088334480360862913781333480424664647017664340942910446593884793090548465629767415625645543267525293503468533525309056038949998412218681113375890071238997293260230603368697343854378386932932540442106638787703521061555408551052615139502619682561233156551099363761428971572728294166918770928532084852539245837259366786045047833875551698821132389656652289359628268072007084933837695757749953707685109124673715120277911624944012368691323822032580788057827493441603039303616433766143746848781892695142869863579676420661193601329863820428038886098849844670686069853782938836605964180398414706275611191335389527215949816503391168399458270155133612312668304556549325141702303175813797578076124755864031813502268699157048800697695671884505669065975084562409530856232879467413085415773248398561131198478303945316010648784015838301441159548547409013463506116061241777990574145311461775884099449492088275609695591587096885934029068552872475188236488970102264645031216970531216738272084770158193727716549823736737728168156514228241694230265717196745421598803152389246367744288342769732808066389245444191011953052327055633719723473718891038719321239758178659322182396771725512768579353688428731657280126025752908213506951817607084822050648979315148524622990923556390405950545166367229091313973970584121806374411446155369294892564492307499833660011487114289038866740545631779488301367216940418704100415855310628058818210471673552532153647181609090000445161120619927945845643616465806855289884218138064274089136829191828233728153835347539440173951074743322229536360831897765684924659081737363581804065666646510563248393679766915075110892808937753294536515125681091779470899865205670573261968782156343304623783319181736444328179821926459918174388438436182916328894281866619788841752691834761594883836576825032502301628619679082468331151749969459136274387570361870993507567360992102538792316349654969893141719617827261264518300484922036992528994835262403345599192154272156179147180741635242173296254290259571789267587013868170487858215877952708142991525112261411484932810042728647521307813605630999851288793438286669387054507528323758312859272014829240451072*i1^120 + -2005810187341127433637379001242991427478711509960982786062358100520673115546015843772543832797846679894293681683881155236196506128551679484541284894957076796849441392139401188508686920249122497704453715883536830089412446893855765681000405433487066012356827494713258453097903335331401404110419963540407488804263172755186563265329920660733988512250657354431486698069971228946378512800820958004152732943847877081474942890132551506830792368943857716266378822249831416263807304410360030514077401995697270275569976319666508215288438761539115015915872616855407795970928818641863035724570628270839605943871326106078371309576710494759201708972610272110633820964139591695447203151290217652115971359507814813901647257044473463989346526930955225509193097470376151595752461610105106588627927738667876808511677106529176327187867524880670412825222635554629603792036640090272812407011884684653639668538900057046261441315580535653563790706242313769813751812986716448279590943125755911018517367299307227175471248804671693830741720456563270006208251883613969452157245994529880288076615514200332128618920440771370312765697680102539329917637279276732007557941117332992048390446443516099434484655556203696732566895023295332011935288803343491336796247437053538161672007430382958495947319049497387042871240461571355213185553828412396696886871814501551196372128662728743944788103040816214357328433201895789172380035035408679290649145103674258219372993314230807094995786728394229049191076238071060513731657481000727486643326166875950197206922378768055308884935679416380445907529636682592898434642654888293571862604706543524319631955790162304355075458061047108075478415259141853932035487367596579343877809586406905300979028266637980856183260282556962634480693269827654826049675156695535127225465908833929078765783083002637440143956959027210416911340298082954961229542708124231589240158597378971688470546426915909843482685333147836556119392154499661701060696601483555421859395707826971600686990135449327454977829477699587583955591442362485868042456556195677097526253299484010500218776576212740884133152139529538191550217020017086700399864153559470989948241068064345386240634906847119928249940908820184841729978297187299159160395942449202489026375301199234677669709375527541674037414824287393064162552457044077675460353663317077230204702062023128181775614821110560528126805105536943406415258646480559158769544109623373635045305156056057721859420734127186419624224509835756219721285693724108855365130515709787645556860021294560216012956641253377915515597746514667149918788943770951388776900205874225922128808581710303831294735180085483504517440064006892736570581206934933885283960785057609795862062473124834834769464485682747593183654706317915845082054618168053804449683805765272352943582117480453428615519836409096832954761641938599344697416804457093155479165957930433130539129477630238666058366165307038271283339043731356543286597249552888421146952731406437869936914786087922454828300438483652703200028787227234413922956162012062211965185007269416366077674039884465078405492504254085245625382418295348245929926571330314169938397913456886401872136145989308802199219900612410502575473305577511496514917373581174812272011058363411457540025548447191587056126486511819122956208245228536271540975904065688073938099156185769143595193626448308458706301355223832218935934282170424742064325298202924506411929877127925877880848436870652541135028629718101548017035294597146373225146317939773983499817677014725101516102507719031203563172633532358967243307265434048350097651953181176528915097724685636672126140326924740627255597744502834480704415840619115610254264922610027606612879250187477973060223842973520578746993339013624171845735470263995604744466765915164565949602723718134305000675652624809298194596686685561924361494819613864212413747525969778172818316118455276305619353600*i1^121 + -1093244480249872037156334104493121918626380155779408480262275866672147664459038786804561331965886840142433767433871812497682937703604265609163232358110219282066663911432268643007184927626391317747847757158714488644632336282596685042137431766270854818357148965544339343944714486242162428357362792263955227496683060720347980587270417432380797637611445146612020900816355463626376654268200346043835088834670150268318364058826682247899447878877451362012084458438039475769024898649624806488798149717868048593161509490577475451146471919521052134066508458649650177728946187746340425959906064171917531103451742047424686725883830073729087081294690406960614114441717351099414282547336650508074916837647887018038468270371674009781305634907139666180384121373321902968514400349037089242278549028321301096844327943874838841434206515814586085781440006052353037815973454833433888037294170687791658459974981614051432461317791150848411986845649600112723338159036159292104202620226915944053959374715079834196671518392602369891328924501743232168957479096859376031560491606479684287732974684486172072136628350503860335670005283233434160673231576204490990921101142024447642680152597997670623848168442345833887834420492330202003834794030156376321519749712296291809923276784309186179116334398560599069283026289198135466342747843372045332846574243590245638493435566968055644315854588020612720917638236755028506527396711463049394372584252779816167713430998262656415474843687310405836019283917499854447385859403574900801283568920335273846543132594011891144698487423282654937136383378891387762227246322307709640614777947332209234415077218503355620743563180700108058928855551913173220232571853598870788139584342999960665855699599863934063192718545342940318353638975747635158689085876379121847537332383340362030007552978713264891893445156732108009467706467838850641025537923877214379402731859867699062609080941927486667987230027770386617920441670358501273962550488682781309923839068635525619363003130266900311421619414431139821947770773664109727393115662948721383458435943809190350877884335529725353883353016096016857537499925299512766104649115099616855674200230372203358489785928117845142229665160853335005384244361454894832088439676096282787242247103156328403848549502448108670810251137868810894569146564958123013448422425569346636984649576417539290670875356407284994036412723398250997160050198321526042889600993075990136759355489776990429640107084496975626205180601645750626470056054173282071131103910821412741535366383353434150132514858143392444110823174629557525420667253777264088874592912124270693454249216977938600942489850145816061161767206285286826977321477458678797852362591565145573052680732830537132108684136068831420121147947948374518289070490633506910538870508061996357663836538744391443766404103985445117969676300710610477719766557559582726330968848645954893322355308932978862204877120642526184548861065438223210486677809304000710691392193313398486833192794971191709581915393819624867400299017607805836669843765094971984875740387162916786285116647741212694823238588366369142686945260887229735547893033416119843658406852450481140451026264756014547243525717829491149662697405270692217622423723430246178931734479566114167522369753241020434225469088452654981486767082424854429733448425638231209134899751553699527527896722976154301675567362991547915231211433898893496407617899888795828820863770491111983728874095026923556254314729681223470052818729398253158493292433379469589277501850767747992059762989440225843412419737504303782857151072382988195961093753068677498144662220207186179044172089600508719613217698823517667848260546771869574700203737653096054769437402166249976236430356837736197995408233164247554817245706991047539631853182750716392086177299436215723842439524395728148700327909821219174916484137418638455490786529022663154862169561135915991040*i1^122 + -86690274531523745023656959607530701757804759216094509261664620020329662683236402850164592522138484481597284795702223342326040205948884244623847540026356027805405766429414727138971499397676694222746184288159415104206947182059836167619672072876685332495180545763254462743888054633056258618291418221365623233828529106237904832520007149297824344527872737785765497863787766401659777553574229157331695552163969897508423951931105043526231210242417175758333816879934282896750727213756967641829947447180038131153653132584177808180844059966821705045735385811260838117691042817617129709035032259085542606226893371053370828719269540097938806664928627117903689596620293271299324767355471520223601452323422149427469327155429200064510593732138976004769705644253179444213204529550020914335598421433278726064808767508550147777137932911041125074424961609893368381523534010637630528940231129954021460656263425328183581199444805413101429984110828892800977253037526066108993038017323572320183934673129622420289493552221855400452164196042969683672792587449710379379539842548793846406071948149463391449842722515569592589974819799142014988877487269715505325672453419493291226328270129058133466621404936513276924861606557868228244308209325796188371915963299680768078701740389525211998014465217968125583105472337849942651962130157373315167429478111354643450106394107606676969368942139902324040155012252950238949401825915124342720849556211435650949633121094881616319914503380095382246925100739364108827984318853363791637602296186507095363621293349185610682098393713320589500810109236456592147038785544387571379651556878633455236196089062467212716177571372468436621863461255723402722175982706863580157373898932163041472358359939341518696561606631287234413697087836667309677541790714400728888495802284419879825930101037816472242992892504571667429062759257796020346673971977019345066074614748915912222398151373691314488090040699989044858651246130634426943590334606730597678475796006375223643512003090864934807710557927024775325273614706759618496157606612349265779786037505519052898301221880240844742930367313250410566823761374626812935274628597447774505628134958370348794088437137455704214706253097847927973406329888738094112485086625159015424973707124522075566261218658398240368131719249199421004456805899791047241009530593700197501334396550697624463813137858263631833225770851109679245938631661725474205804012969084333257952329291130715767347167578138943180065587081862714135655326018494290446151105528341557271898592022505011576820687110218175573672408598601407081980969774344861635787694559451837075124270979100320457309596372484167624518308761445571348156504129898383917520718669053662416759945624146058476945702650467224978654690516174315353164654707108725535111756285649557005925137791698486160946737958940412343670243114507524502582708792992482024592015110680118298559867079783594154880338210760014003549221620126452434503160672175421823702148690766831482831625335124737983164657415678011581382524672423909304520904097627868167699047553258757948844671225324461166375442022319780604350685421014290233367597967818505478946087024908410716399909380717037861310664057716518350074708375570157298544712513372603978505409268925835223388688902902272037148787176010677342814477628748122722940151005164687418586154762283871114575503977756632358329586873937966968597643291259751407534773319089693655115335075235230981169772017983890079161019665655218207519811741709873150864919819285928359275619131756961293353400019545921325937424581167429588351246051557280889345403622090869795589310174956739974213768515510001871980840162445994550719183173946050895485911916312639601704113359947140630671035994614051287871683666062567263901508008054832377028194645450148424049403493956170230736358460355456410879005297019738526133017855039823811068352489982940722305804861440*i1^123 + -2071203835955249280640317707480631166167109110293783434920938283976325104904867592006373290056949766399624893911295247248397955102610574957372804426580974568654917542031435388565871970913661318745070349777150694131241569544431251964028217057329946861709363665332857807351049109846925742514565353614145565586279781336366411672803343881765623558078180384143772959377701281148944938225369251199136918413131336490845061929848788060147587725218463467677312010081400553437494540768708470636035950937973317186129150690779883669579163250276544661628792237819089604189007169970731690645034838215525299203917654391153490070944256843004964041156938589945273578890087271152838885409870558266661579406070590831570947657508308774902844349853358090609260954960904504600781536465749858271030857450087978714160550313950011856626992026135813231470656090361639503757634739706443788458945094017844767019012590486375767547794362636389926618735589827105577870213703981337571702448402914446279803705896524120361182450334191884846841792333292634856518222720912437560145270466414372414000203138966841952294414345736866527531416945772074540996173759131402327873388557005597976102072897107724325092971150526564134090989197265459757587014521098343328597446827015866081218306191977947495158033270794627188810478457061309535179118924051549363686611636476272132181258190320777551141420184918236490807279843153436271605853764244779346437454238817964561389488189874264461793857968798727155415079034127607258352099774635227234635455740720993528634346490785250130047467032483254685881458788691069782239045882444659812113314266840845349903508176024329631017189855224694984653310049311265770463446495881049865508841210845831173143284492529732261992227516341250562039344822292625263188738181463141491446708713630586532080904812884728624831860893385428688488212593287147758555890427337169566401740460049198151615732427226630820201126477328599268529329982398534117994705985237520226770324874214395498671313861306483959641955123534285640410995805502346009072479594482861025049682998601017451847011787330394241049832885857689684844067150596223702613771841563509943265263586073460090030403645844353570906855586275533022193675128635650030657870444420395558577628780881502589282565723971936727065573767062870219179618957859715935018091055692595787016512543710081432533250264906368850857532373878102378207837796623225921332991078423552952774999039151225645940564679571643387264351871101646592701541797337542028357460544201040251853525243273885734251230817380833248248546786671519992108853241735159677305262046413257447122030715580509796748931924497530773339108626988953033473224271429187118970850582232805892757480083012976593008765442002362695159893172254868399248781984944287574067550550327456309274827862444990885705860845723621429623729779432467865804787990736223999762166004084376887629207451644612967210657379445808088911574253563887248837793806717261662316611195851763416136828194138577563314576649948736707211677362328206918732382367571905952310859116629186999527838470153298847658184098624224929809439739510870582657893992216029671831578696923158793211370835418500064290190906682924052258153665978899414148782186612576980200936491613747767886839127990522535983961229929265786278072192795937509790284893153476660139827491698607125049767562988415979940631831147280561181520556865724216675600893629024422465522551429480998427657447500569087119807827531133708987802707881861906799615404923218009297634853845067445854636365526218593043328267712266069327626585966377960709545057413918788948473768963590461656041606499106939870735410223525092700256252553052417434343019009925998719827916495967838212464432510455242172756294421903134874455260875478980356621718970029464420960901077164886065840722301248385682747067858133275309235682605280285349704165977652941905920*i1^124 + 34112110256555390149960365991483617491870216161941754138831083903856825263388100221778765564325516892000328188129987121257009413509869975373307705607163663478162388209088201935806859123351472748204993611050544221365738249376552927373372974658630876599049116272772165667160352721838019359950399698108215920518174960312270236430626242400743117423396516504933293412816162722500067581807778182519266429617393986043703219609938234265284032003521865682240423229713918089330754234744609837134132605548007563121677702153852391484223119189980139779636853327303485217351989138847344393970133852308022185953409162282914304429632665966489699088123162396049503953142585848031689199318768418157462400959323996555595763202979725831224210906352501929877640803484806856476207474628028139879441725032996300604100091753507980240437517254193174256805134444154512518549113350658269491293519280369643061782453436462161837004494740754258523261353991183518029969197517748733186407450718893855109163995435585554065801182394477990040185431876386532679534693795113228520575757680002653195421774648614100690010057346246455763183119249329872301563999646242347752571085996580070477605430199917048481272535885168179285817636531252580783437445473755147451536118760442947589543693874173770715937780738712231674233688030552909715988840968630921520336307182721471011520688142579652050490888509581722859291944815793310757848339617697035844868636239567610890015429589154818049114109545419085587640533164589253771605867447452946919875943236876260919231711096877615040434441987335352191457620181406144867502296135503159583144597528106300006155594928462482228259204002037689653316555620410376027876603494928562858423887966143675480375601028293026345022876589948634553698111153541865295008306945700802567327741361550678954093144942153704178628690065819980530315663647821240854660535885629280068711380820102110848628665596977455316426457309509375229170316173510800221385307367562750579646159805906462253778689095584185451095913700516936703822235945589026006414578304212454240062099685112236755816372551916482235979219629371641504216203516244151512353010813585422503454602220782532787120816668378213103586983537143413352384621242892440876319717517527746180345252508643880731582285434071631560894945769739473884566813754272002228983270672048278952943145399200649208773188302832506821750814161929676476984569315580621448305763320327860644630314044091818957130946180346984421061044947916752906968769413966890262855620380313552046792592896861462960572837313400947079115839367443271798343254118118180759476509308914870355281253613217591575301875644110858497706767438461812290815676956887609120183016194395572591609960616436098455027409063985251359929618905817893830761685809900997025495475054748743532561205068839184106538541374277212572256931313864792014409413232446130709688847762719672612348202006772908612760814089781007984768387188833937897879264591384751234005578152621530722974212682354972486361258868509465057541446724913836722520212627017073718932033055137917190347154547854638662623920207952422098597401669985341004897679769262975040987129836875960778261543289396598109703354850097761476428154473179867022485529360897613140137941646125181640221867642473166393816330392430219648373718411879116311752797922942200136892506128425039262092749344808230410504413601552589669076228049018965748221229374592641087879403097090145045937207465781179420458755368962709868689965250987533824496794103688631558010147465993200476769888852240332383726544387601389833749584709418247982003546557761862799542747707459081635412466081212756397587472951131299408488717380988336058509685900403688507086040206557223408545064196316914003939495983245000331113732582955109421104493195731524186337098029094085685512505854209996859864989202769098051986686310016159968661655700541440*i1^125 + -5829587945294185138102063893034212914870334748620588896128579248302047962207410326298705682429281735913770218335131908879541195784469593234710171182257147535259480064633386754622887496113281465348007866869806785599348838932815494517650414745013616235327193705741098722422704007610793737921274287165852000794515729669557461038352316467133257637417323157283403343222599574437529075087272910578515583211987059351169546245532054246308133371984885534696278950392608236693606113600186300177433107233081012765786743906831820922604133906896230328197280367641340525409622368110371994095573510607345282330352291617747283223149654321610047672988236823981882383399726752903789957407327746766991805845193380244978377195508168310610695764024449264887657080903118944758130011343552811453024177171639287761658018524237942168522958313154062941120933701813404796683412426012219856695525870618959515064441651153580698681756989539666500060896573632525946004385486286115904521357334953723847200815292403113699490922733475613368005891772694913460135587355446903747339401527525996418168901467095739156448409882831731250304720038486582874290603483269018062929707371697212310906657294667578730036801867429309592374575603991199556867257979877999345676593705964868586307046914113330009656934263431339021048593834866603164676056884990368857878356172666033367316115463158049512745726201714958985733820304961849038639247871291469080467552665619086606166200085963111450316384403694782548990144146322572253167639354615730632577011921809874885307978423952224702253960466853126734788664539978402854392453107344047887742648876129575508783201262732544592722367078015613724022637127291282533221417637642117156892348300456771897799058880611075093152181618425802620962207941379494313807442809705991201768913445979358183024279846062209234395606975000568123658115954547684238398571557227357916198041162871599766240143660515921246307182352572683623562132116316004430186730537519095692702717423431791891172386453018993312438933470060914807989814963056257888861468703595116374845368973657743300446796036847704923512455302461118005533812937001005666270446824648795985336240121744913571365761274561653260258369589123839956760718322666795998910225532939510027787824260549101925179428486120505469196555604484139328465608398765688755414730082460071996670892378337339225330416316281435014792439230496947850642686944604276276114702589762327986642347230601053792824438601913162847497707179113130785987972990086694335149190752144641571864690016605824301488041608404201336076234701884365826677611309844077480963385459738690538001957167395280315088401449259851323332548885012292362859624595648052119501152243638246105517096389102472550309384967895706499643531290175856370308162530002431780487152812326208605223201517404395165574707898007362452475528712930936581875827226114212109558687607796968795148005464170076274721087751250299490811553093379653609653226233071916157697746205396801035792284081899422492311665680820406980096347675666578310811755345004672726811101909326752833906080259288801166791522040800473847796616352104039700593160420891384202778395200097301466320529724516145343838279546649515116589711508899287036787975399853299736044885689640183317132570393151679054890822824416396263042641976098998429980526494774499561078657604253265562917733111643439406991914178169848830392946046965937497407803450898625636678387478559453058693483066511692049014136199265613437724071730643214937461065005674911109505386190873256203564017814806902506530528568670880137523100005822174312662350808617976031705600842086209717925972997928630090328489552796718076883107087928796236065279164664696290956341283397678339771524850152762350766501380698197035746302944692868868191015710229611036625344559291668003870542343290813314650577740412663191562555708046605218983980032*i1^126 + -1288238545627395460504281529477703163948729411587849987780138195647075128988100924114876217507140864269567841312027317148825056944539410316321967480268139407391432944081470208052565783315666631192739579745736678410966152173391365752597958991265472704632775487279542864463075084104981740688249482907874606338215120527113751977749273893790970014738253967498598037795678552219852203976392796232910197921586879864045090382655552255080874433840306499679266644684492002459515064695842959382608851223790048945148336973127049229580187178828439321344995367159644262642092255919640278312584794851496929436153358486115280534183541706676440941301324655704878966569559081725663644820346345229987698029649810027149169483715191307803800823995200309265535559527885240063365573198537782910912181017877011051554208890020600514344506999348117282654088389823918242297461290620263891790988797745155242004776650539107105640823598714504084478415678275513671637267001344286656502120638125574896546376794890600916976721715078342353822796432421218643380793912324896728857559915267560063401532382800442816044250838392381808646015103386933151845957065138110593522684269012783362693207085381405045985180711848912173419614164138884752280914718404069595035092746114078475898867967417154534188069251937219263000891901494292116205504247333244829031811680366537440781977131354379129961870319332518922887102707433368718132604451369320062490053519572739346482539151406401584300739259606682960585516626061795817968977676646572312230663644303041074966114058704476305579568618458288582959766868914773114294338173913885543948780977822521509685948102682856553384539722316141457032403014974568777929199204648897378611768079605835288514722928616284237932465198025764718840270052704142361646855074594547998258078964965275019199038780956926581013731605415568439485381102862861007391901047890017457118274916202262896461450780731554725970700215181782111184083469138568693432236116081748054827319542912642685159823260970914506090368681596273158665627894356771054962447363060992067003442092175970759419440247321957416792856792509752840339453589169513611506239689386952473326128538325571486981308445817117853595475558938720919107161230530591632286698345502347059572856070200228598994474513227542035387156753629017451181448982462648347128059751625825128712366861694378702074846862352818493829257072684815280994718728117380282200917027761702714866598912628745925394067467250957322184490722568182867685596326396173865994569650822643610229195748662005201157848261505341098210190492766281311360505634824200847362032631131952427563569034798299129659616998236268429635035434706737054698649727432290211779017986012683436113137406339907299204112503729987802357732518766041572048614748000235664818735561649481670564519488789650939021746917236525671280448224689868916790812119694599818234585033739211726152330092033126497056724997165077884236314413140960516508650692299425935379904058099126591577790274885376239645960822345302807565593862341714036017572017322108166575873386889143901534293779275423815512176365646837897121899457927311765988340213669808433499605056042497849639510074941852023553062094777618466916141886216343944894622924135874046565081099735526951688197808680791481447305235527937119162062253928384622672314798242905207951421738545607261345809794943032030166031073403733145636486946484935941638980140634602402547283192103709806467643729268520523836679607939041362950309928771581817823154989834238410732420210898071495956502410773138486694832026648136582289166200427731099409595626361693903053672471810482421523829737675300688199065168363779328332345700574769456822047230348894670144516176258590306599798969256407964845060672189251693329197919468567673703240117903178883174483546750387160518908295619041536026017844178285659919042891534149225728*i1^127 + -97275713493546817727285277439680685324016883275841948689097523369849605161493556605045950028020550786382763781930618133351082227494188090176958298759978376370310518716156431908543117872782147718176444506824849627207410490999000702605648990280362079737268932907010705896580278722653834013181188721702678146208691720262716819097634394843731148965556754681644917171437366538471524453030423750586733998805513935544492754904086138221084265177007836901243552023045861253208916721085677292977992131295022260173065088510101666035152053867394812431241103723359950544577809321373625930622322178785640436890143311270465710246895820110513979477178849983110092263378611183378180809073604899586323537442913909334071338135660181747446600427912650795945648844191043613918374040797062941324269123020006374980269347424701122067252020766783694265287125322686673941247466035135915892582518878787302409549225011592674455214134209695476537397572035804571754518356430002760366433496284254667814754135880985375775162918509086121923364108032580188769603441122548879997062449329721998723215362978202261740809474568825219622349843711659250068752325011250355668670501497346673264279769662223821657687938616123116546244706233147187398196903164560019808167633625142949030453400138915506333353442399632703015576557197517024320147426184734323630661265628857349138160767026007202824314859945088567982123456176659193299013111249700146407281879729539964363164424490966238849474099896351931087247786606456949262200739847760171789152940380090661962113166586469627284091561706584483495435667541275537086869257199839559079340874718290529699363239860046201723060326607459463448759043154238961653868571679459308325562006394003851325890040957617413889700035504281055842165385758836744707110384123726328600163314462708672090652261384253406222943850209566167755500951041376673118253593918634250405752883337192951547925258284202017314412951104076439500328452997905912981368848712292767164994509811361865930004082823732712065494465401440278877279611298851178608129286827153305048894114090238134062538913855572583129980893478746211452909853243086200919624940133418827024286771551481256254399616630204169959626098505516286678983337795689099727785376184882161756482884852252116053356946608435167933853515679991993068303392821122328087682209643161602786969116864927377653612742755580563785979772399109136341943866634424823032622680167553862250564949562548306705637539591969179826200888970566264262633391997822961758174203028611434291444213177208650289519803658007063272213756365546778880760044845577836304848877574945850573503629813880062896241008546760854490607809968470299763505214983766067364742866245570831536704181240708639226544172666385373883009997081736895938272224208526196165122823817426432607180040097508392159168911983796267795649568220931798503778206022793069416903715991496596048769435446112550849639218591651971626886313908718966490189620493601180025986659383818720335963616612335804933123943532040866136317225587904974977088335858334414843036307183773338186630684294503562314468106347860906421924300081333454227655776997664097786354144999183883346433623932207458770281891928680012345127537596546003060476332375645050720249625370313383280518200214757336110688078981909736348595034124357261067129979058603106430041033816347785812249022863851790562682815136756477893905090864302900786732235827085541657024798333449903949457635160690732580344122783934340329660493818715512496432043448747792826889258278999099887333693670841724532192886456372265404153223212568622598559647784546406785857305544463793731517580063306595082580232932488621522966842767384546657122109048648248581889165773247988738288964566859907957800637842664291529916181947077094536521652134027005144753494582986968485410188124954696028041985386266603523904515487449*i1^128 + -4258680847765012108138690467384687457029358808558713595548288687213653875935033490211502625607258442556488419566063698432364707709817896821363895584731398763973359256854854025870049083703588079107673671593316025985494227750991550270806249448093219427693995051074580988209261373745679279368175754146476118513480219953271720346476832228325258912810119598490898441692259572287251199554378280621652749300952772554748030799860372029416033919913179294042911396234868963956898827210614108665924783378568110479352880002692098762165705608367177811287163149387225277660570121006989059929454657261276755162283574945812479897297056992341010977162084788232113200638436165163642138557080469943921580186195182810320109690727640830936966142567987027204972111136618827895464301771166855059170919677987257597658864230136909995886358296026954698852317739026240267197047035090217267109442480504239640636272969260880798690383662631452764750680404984811259516049543412416575166265244083566754972119512477196723806873622423919789546544996963800715479458484868944895763862965378611213538500070721163479124771630082089160019631449190044809529838108479926101539118660711667852180069884895401380888296044440511795032504878687241083001280111215716821568439349405814036334854720626671323439418991179796460843066770991843562493391481877369327328003526317973622824360818135599011981154207582113224909397386960758909798610219156693777173829312560461635690593154060500493418981911939916326102633569894125782741406056068938120381583649662812280204816289339498772192129451240895675193121970657266467254580361984814869980821388927108719516499392796051878436754187752036118051809146036513786002506688474986727583808318564816499962719387105686796751267356935406638812311745107379785473859497437066975869601623828652666292675699052766041493685183724869571179419647601520906225380592278654229736573423134417387994366074933648945156663186470950158827780793069796222606114367595491704120904393265557310779570704221546299444177007673466035761815175283417689601749944874914851361677538827641623276181030511581041738383373228181411954829157407986606170623604015114011829362449578881154235281948984349266822941535459963858461279820856931865912587592968592184750182307899987347149977269687953263002806838743901105148880439770894093845129706210131952770782059203212734281252518736082177808949599925697657349304197445422270051108373735042366242399879317104537822828018318570803245529287539112252956493422267970855401302908870131113297675374568077628527903778013064661974211795319112139443709587680152948812403740333417628568664547657105461605930493370418009965963824681333364742832849383616452260296979699059810774708155596060700714504402874643675529532259380195820748803274084631227559235610882029398532217129270991713147005457737332413827998944684362520678033521612497659728587406999769140324724254087926431939774358123891365363326870205650773905806902761118665742280711759922670796391048493141419622133948360657375299039069466035967726259582933551314513562222741235242247337956918126546573252147287767717129501173551021420372712537833214870496554962638229794511559139776981544994510434097963811973150113243966348932077690978914939503706245497415269762242718022407008823589430980894353450892435016739979965630210677461944652205088323501263244228281419405925179444777829063834039855633823783786811721342532988879031506515670051367751894232042719253928023086767275639527842878808195408854053299898914941095507056719742605148689795964081054309562967244973147167752525421909339219585940895332340860095464042710283593301615052330781727805819496693166100871189901070419597038157659105281309352542601178495296642068723356251867611935251101279415976006313303900791589302511892833941909410536802254043003217110752903554577454215387401436288*i1^129 + -117876121373771120310141361389134447361063231498320429402590355479735709761183098938990858511562646666775423471156563625340094090801345184477861891440286540087879095902152289738136533733358661299474383554225244432907321326821395332739410503677140204403867186815242566953245905930114398260652083481836556951521603059507220779146729234191487192743806402768483246696872199093563888402736373973706373373266213234096206393333594500358671385593754173542825487248865903943658974370768412165441308226866531016569175533232840653678154177393490805972223861908090222807244131580621400715945614182783350242731757486740118682078741973440040961340363709208627332221618320846351774879048562822896760097165003541039743726900028835453351304407412644489566916166225294042326059418315817741670961462375288289584347888279201462907882534460143073780785792367902806530472292622417103470653483006061000305720009838970247508082643267579402684509561146898231142076672671839392372384031365210559957581736374681690215144811359275120896062500254942369233968817887014061079503742178862334450675402614332597784696724898356670521518765825255447695771521182204161903146672199961399461947542943812291007579030210915114312975841465634507411432660881512684327915315086776048173764664170333284935426282967873908460317064127902297184940026379979287058830254713003826760500407189414335706804212213084768751218165361118109986064885290961602858250776431756077817675381365861316617417181904051648369022212601819724673229974855586399372459345663137289651592492988195064331238364665512155439916487136518905269928428629063005561933611393409528347727839268701138194587914155141096856719893398773338913628447167090104629337231174286788340705328429199822958532564072885609087138719420117061274185029549652879406888627618496728511141195679291346904242927399760195558226845820969872647232161158760826450227478017241067584693800580485297966360904881727872115700395570594214934059486324132298022317060283933244948269044679211553586922554670639253100136896441317837303480563300754745641958875291304877274262302613441346480651118562204044538107379267863255295138329413686864231863640120043880758463883201482650738703963047181835662668680990069600410453696287153736575513323959864899851611006965568953447016245584131432546295325353381773541874760185805812517812414926893681909084810444801335123562921781086829510827752990307328647798754097818192019994046380094117612013679252151304954572090677837793282241579879314542859378043327426069214382989327540389831963123450014360074035314792521973855301682582077949917262637821657641554248035778184702621087663399622866768549218475422106215487807866564573024868758150641865819061310657077808730767352583179038192912479187258042360946716267308853176115216435758266408611203118894905551303354299597927979894104028340763206404080569800373488930485200371947604401173856243166406583125689100521279108311988104899851939049211544158699145554036275778554256870094904625396439684918965685590376751579603077038817425097918304736172288515290998280537226512090696024247805327985979720114417787562262380333038299426804467012027294394096857839252067737693737803277019311337615739526139367886814605281250017890551981325991771448057902631827311328395852069304700457828450686959656240770437816188601881211010164933878393144621392878578048122805323750842587511738643532487796494717912884852511993880274776886765658853745877240136562085486103510465593985339216800418118843714591338282142271482575089482352919871610558484665678714008529500835670260320555963741895963057286693982956056292174862471258238273849310549160034216876740374578453396092646144180207254809497181450711284595603267767446093257854530491766677943195288019674160171928172417028507066255555235994129900188533540604496433683979543241757343744*i1^130 + -1901183216533321855670241698188307314329756513335982067585130652477416505972597556280274388413898285552832507934148200159163182071508235667751211681480824850818224535318274227163892367682153606172048137756208964788886442382113508174305570533954606324659390171740958448071672157434205391224690062947434251584016124979037904887969644216235923507305371210735128622543526557732634468310611291538458882636684981446372745654460622685814396458864033875824401281375519473270670109000059275590963100975637456233650944374794003210437647134879354150301039605689006385739924955299545845308357441949256060012115055731799767581465967386070184040483584255919939621965610485734050924109801187593098926850456165226003823748700141587079347868934961701714189406976649766172647716912224098468184503981389933833376267658739638969000065500383583933056995276256347569377105027675491304900259065960148399226070040743681482545269076967267187179571271217879183568783855012420280358448890928975048315602227093417527103002713439571899250242241538357417341000253760102331500984967718357167558033655128296293095267299799844473272842412051981546292370203251446643923202717760226364317329204753737190332165897796215713224309338342994050360392996864457290978274789105106836523609036018770522820584051680099701096471886843018431715127236392911874659371473039946110817987468586801664371535550498847698507588949962446756928762305706424665155916124940166290535006076705493768094146192586578333284750118733343175658807187974210675009361828765813108980609760239141741584335302503636306984688352115649434118894679087517822446649522689872496292238525382841780871428443759585050618209262419140746132591974702766903284038082912770793547532354388218262996180575082284292229372146441929494753215484789443114490161926778606538088762050583572608095072880443673760709767701039796768872347370500057329207497632016392939987983653343541890689791904249392133963309994255258054622393181415795668931115102453909760139543369217116647976812572194754409153841070066501150970076536579331288328499534166447963642726728683918613942496060554479824926964544848818192775114892637944169650829327485698420976579591082007987893315839996014440605016860632638745142852627645382224993509469698827882607777722637056399391619702340261155785091763733661243299737386016287081753001568648932741002929000015301317071589935039507146319749844669666067881825619858187077194434700072330762102046187022043384095721149207570024790069514133237898083805010031871348052721457590273993066427653346820416060845147657874757454702885814266789881550997216238618010392431693168310847272276533755001781254450996516585794300948788507981107850635771893587279525731810250251067378287985781201073744586277080294025471348689584575695133380187571555736197539076704543013911310583223162332364425903602562346849421179555032436979502079329086374508790724336730674736504959175383991712462293078485590524577889402390184372860760912265918281489226485790151000397272819872591444506694144865073816220771560457823416437179665547658014541002847610951343703893120084495964019521340452881539875322218508469991403601532729048089781985460956759583331049029899639755262455245462131222908075423178135420479615647595120732263494056911064526988896825542177574478281542644534276157585394627260438736035207107507460276794528436604889552673947197598703690581414362340155197935215707821996465300621939371175189962581812532402738721028392843502531166626139556745500123414964290108977623409040371907681379470342216909640299028586273397446433131692378936608146743354217291869480787017731789600924754403671373234488399407704011468064720749833410764883753943653986377028038876769267395341592091620222175326755599995561705299421356083090210672660874120445832306572136704855110430131815222083584*i1^131 + -6850205667932570447034917539369847798301757004910273348432672297395602351852076391235589760938110449917462932919491774942891601919479256817070284944048125927457687678368228074391117818534137536719350146422081248616832054164584288517464721792109791079971919642855666652256637091436664861975717098474047897625354883825647068627137977277181764391152756268154674272216315867613712469139975953621774640277817051616124416873961875009595184536512218663924439039638999077651902398684959497510608699986844867130165624210214255703813433257422326437696641974092382075832874265966994685025978763591096271532797170972307679275489851695942042303141910220196076667543736496445425053192705206613329084648990542918255196266480686513338088850053131873314606200405146180053885383746423232945595180322725445427216826777457236253974220728603675981358663954718138520936013635952552084808196052844427230313262073417795148896660730194521514164675460130588706610294589872302872739145679618526340763298474849845698750511256071126939401565296241384958848082880513099824439838405495414348139496142720959460152914839492485601122907141576123115809443183324881397487171183063105101949643341712255561183509672759441275590581205082111637514430154925775884203829839553352801374163043591262083308752065779397563732375406287104925761610062342466323441015653459107515764959433530683794749129820822696935623082062836939901870563488296446483172818718852861915403745267199889691566909775117091933101637508026187512112229986562946460239508823981169373300641866303187552039844805959546850138074563781352189391500634122567042574793115736684605329614813265428639756130157701338203179868868469201642687208006453307577062549709269889137082026120434127910288366426022902566929127590314517136326244095652549044053594706261995512114456757273028521823088424318672472048083515881074170307586001334877081441863753312750421270130985968570644904850095033547436955532960690054451532995164351983448997724262695687544259973464708087019055174864885964941645424295073255982799369410380008789918075580214702874693446601091045417460136772453714511670644564289127920471258428154132318995285431007445135501634567518480514815185511655686414842525995400765844753367973754386059195640469716504418128056258061020693976564617740105719156369127523704757054766757632634121016758811905435045847926107109016680985601135344090952134094917213922546732640401069576001223800458582130545843165638887371707010476315336377106846093035892245236605568212169901263357506042535456527724030817518812962441403215652520240307990766851669319228487613964820134359957089350286400666886993396302468998575856673309168765749150998647898945913452015796613999633395709246485740642359889924419189874094106471426109344387375031829543797406340415156903954073636863269043427285632546397841188632927696912754300542737000269232474900041311341344645145607633234872359636232410569132369916137579249927197266340548348263615292313549703108618509110463863531023296584586949069622868523442559699572840379212456404600043364280741982028563979963035406535645966265486767726764415550438553297394046656160280906816806471482364991738418777427133383483389910840924837309767840854656421096993524834916080697338209545296485729509729066858849969405552181795317465928062968408526437335261660690324134063114896168600854733887311260958679328573687836358358430538517100512487037217760676114670734810476280127528480010717646045077465070180923318535858259258544438063952985432441498502913466663572653984316936148325333197398279649956178053969218556583021761286798670154273634650480157915085711257101588042019295711856780825563469050621264343265532308599013837190999032606148912004059375092383613638507702251469850472976522349541761182517010020103904917399130881463749916462717861888*i1^132 + 454357276201351905523171991790462321708955277101944858823350034858249366317553504140925635573671699863137814442399036311669125542034350858231451799082053758877087439827801428883403175091353349642769236778121418255322227617500934312393080042307210370562264851745248029497514630705078041614498892769151980593342064703117102713059730772132129931548961989776450429676594274268635277707089152096148219771059584588922635887865282641547527351484629527673600977634956358702851775386139179415675904779678565966205253169198172045833668064427955746791283672714365966084320553171083268805256662133709405046702984285478692758758224756120657673559898586745347183387505511284057404966524048876118643031360445337828081062026411579907650736788079663868556624221262552563074559120580663270728016362621058960858868952892044918080460867253420700492289145709705064058081688357613586099620226149985497045927585309157085217919995031712492438945097534413657939192621409220732228502102949644384797193046611908236293029447457387598416094540277304857188651083051591660420709752498124034993638610036015147114560210721715590730561089052860794069492067523036260581264998504233895521428947813950632182065473411231654938428178948229140480280334112986010946091286173982744167565800351252286640333713350668991971950766173637239492238379192782801465606476731922259421909626366457128820810867863695202073305805476256987269503522205440323748723913710007905888810557470119217113571306962347945928916301270409253225194030422223097020098273020670964350322984105820077119898554836243929267690341297329062110435184853085858367342398080294518848702261021497602991417932925968185290536816024433607944132017562689585480741184833040546855198461374037316468588093391935099024465330482384836995019634772168635461808880033103195218395535906928428071796215873610087994328962987440085848121049769132884740940741697614816013433086978965975239706862044901663331097162847521531922082194105503180648802853378804544002353037455893688263212887284505273626036251628529091813008238997025275514726435797322228913554298802177952355429574079024818974123192551954008233120993881701767956723005105026283748885552581545203591438547259234521020697001504279717473002615981914703213951576842683667630215948524873167186039395639881517698523521523856390488079911306762444427445795025681424512713386611596329395379177414364638656034265772747924712019420903807014122393454030525933581715862518147432720905208147495287648261398597022946996191598125938277258615876640021643699516941869779553593948132389321865143572542040547063977494142501412637055283061846071690884643576358495142052497464371739401951376397667494019702318390869194359209291120731620974310389348272987997184344051569520972075471473317207864475228366086849755426440939410071580351486732843377464698173523912182357584082326194628213832516272097407801467903752004718109814626977524885318387828052921107567079452071126331792439929842972051302155080909503989051784978445246021967113145574302736979814626257428777969023299914154653397543317108225477992655114299949621710408587831218883885248230884720634179683246936913003573781530661844056966706278999467421614301734008184846852110388220513981109714475032839516715582723998626539565722593026103044520017150218480092155349325745877866216461025378143568895942271162179036838528712105184504594623357603817618147608107015632352800352083852209249005616221333186668425452507990470742264748331269961053682282626921689057357923532678188602397759696571934855883808721098304459733487583412655726990502372348258226351229375111835563750824644891350589875202764787726202387871690083225602325895119957516062220720786669141850174906592899947201355117192983827680754051894135690974347354314051008119104774231417599389924696153653248*i1^133 + 11136405181264638975872502589313358478777603469208502580039438778600018172855756733046359609071532644272181208721515615229331011094118519049320322043831424780202457251916569054166269307619793945027217697519338282854280648055038030105455488935685369591783250933883298661398175926048612550327065586668077893324398616047662202370650318042226786324651959589296146245537431228623529004089648428550280763802557228958125939952851303653183461419778900546514763781997759788943125813115595167196690775846072023720117381515186955252791851084391110057650316944149901114480820739161965495002461916114567085863641708459257383140604309629740041089785350065995630190738153237009773227335303985480095325412021564769032556775357931996544069152526800994651585625838409590607284274302204374762718726343026943785195269981326616801263668547265622314479557138799912880207302187473575073797628985218966488606658518032323714838770599493717412834464090756306573913421249949584563674464560355948240578095269452327521699246934086600490386136467421523733043567391043746026851305660722870972901474464979926124555587240144846493476130755669805936685141501560125760602809069593743138416541890246424885276394611798767819313187564393421949770027944331807767153498468417870693393503486077934797386642633931729145537302847193542037658655169487876774602374564931291338015884231379304477825842622080856679170399230141959112874221767495112662336932246300216072994520791015779798534382156061465314465394148379136152891934842000461759529031416383931488167139461315415956235925493896966844466615913800477731947225557387344274554731208892522979637203029368068037773969941196463640425529411071881478431388864264316804263917678047676529121074724758809757514493356395323435033100218488669458363488596433842570948164787334085581704139876923797927937667512566201494314874404326636440832884054587218359498107578267178092859864045381900797764082545659048967564388950097141017419591568210695541393517554980735873197644609189157006954496759175956393892494399861857004779734512816292263885354331978748745063790963706828340906475555300130278478058994008675550387531276833267153018027603545007228772303002162071271557972824966871687992283605949493968946388840018004745359502460462946482974827077047989988152709708036636749618208349583078135744198474112176516701295231835473897533220079162044574502434076937323124087767952534731978543916831729149289876808452499035820110654886574675316520946020476776453803611416710420470353997371792604479718842004802136033263601554559426409733438219379153161304144850789323287979818574334795053186390089766054797413647812433530977142134135053809004414973467597470920162563683654800935361480219191335040462771723832915078186681605137790688213761696853673007290413847563893615040700296457299335271177550491315383783829059252581036956973776067117046204788017923589019433702682592477189115679974842966849743151978146135505447155417780333367681756990893166107409038621868959681570494636723596983846798872251521760261777185275822737743173101702903232772167963741209602651807718069230461231143306969988926703558269290233708731822977723525515994079963493416277931416680451771720794200068700416525188006831134245326492591184301426998431000782410376076423060531635061557627469152985374820591592223369884719014017945660601139505303639829053106796399948443848207580578545745607791761869413436870712961863340750734381191938294298707585361466581955770146283531706057011344914092399059165443623083416971421832226358934864885863078398355434653388072076459226515592363360386142901391860127325395402152883590112339014547599754853964857976998657187931997050726209000871365879680752539201819359799686172029244182087452677522275166076458834685939741284262664152702711900431538518264643584*i1^134 + 93003892704017950124089808936482444726008255300488102224619568284019855421440095025750407972218901011022401920170986110206132560842731493018280258822587497955919818069271700277601667684559230133321432595629241666239411843839609980316748531338792107811303195703447952038173739509316688685790647679907176963652052162269639740620295709358409381534110923762074834852429915661390846359942857418145826176957929551833807177699873104374276363732598823064606679890312476790461261570337956868263751837734146535751815312541191986445628428184688060479058008467447446181856879298317360042043504266206014071251447174495585423877253778479085576365086035478124374350811057842228148618177800912501902833984494988983031760986362679148770918956274474671901247748147172670737422988201465854400286540537535744799470761533618350510597405731819464113308797252295402205608862096440224316674421684366197093397144481499522878697877624659590877615062393939670423247928655868393125720442158680142970002308419342897552270245352244828378620419745373773244680815550276844316082698081191844577012912753796329605816472005666451486905533671719000500981929689766960794229981092987187440067963771170003147842609480410056865010594968812908151450184079281712785170540570384863896399773939965843145286240028120305236109877519581087730140432820059965725560571701028035756727168726937031180997672189610248748681548533788489998723640341564440042505933747657953137418865393370705745363337210295457602154688191391784740221666657293245130291505279274346753713737783236070822786235616032357357367712789171679851513234253288558115911060746562732493355947624299680409408937773203724033515232790021952729657021920468984976402706277082447736089196985959595534146141132216884510478986913866771131162335584850718341185790470102303141675715346173845859605284859867664268755457157382838964215655043262735910312196983996901110694052105701672533361984688488717409953380623445421342116326406289202072692575613016852129928134661748891199767853759122029043365883380000636479813546425314982309214478822536762316180490751760538550935408165263702849312606156421666237840136244243893601968657768090813572344393322960095918569271865297512325827005056586936452213492508403555138557500285832000863827765790690080305971988991907918783112475288593773992259451808217321752191383182639894891091014696200913911698761834157350180653457499407225245405876774122227701746302795526149335123369807684959142121201058034386662722803618652085870053031996154573415372134503926183301553398754561988989341903901257275213841585338549174863907679141790863957760119000198284090920628486180924711618512550925903955459961919268001102590108454899390616874945932773751360215951965772787593161021647846860669866633564668994550543409760905044324778553991312763512062018268571407073974127408335033047192315423059800202228541831691614288394285778262446798351749428733405988272356995668228889872049159598296233852396219069139997816470936196715830228287355257108970815420173559578035040719104624941745452412086062036516290345165590728323757564000527904307396304722041230377987409160018129858213949188374331371884633771961768458918217252748454673212075609856739740986890455180522735679816756534588598483432186450062728569705067446871604932463242242158432699876746174663592106849616982635075732427369201698644822684478218609098085470059772318133050089414735971247166878281809353091730984810264783982897844913981368403312849184820956819785722517816287063226269846108691942026064461628244730876675556075609558129496099269921880189750839125066414457141405511156604051171013931831295676349681119490598564012308865783914680418046355563168163885100232807556196252522434748351766848202264722657573318814783437612849937701396105586667547525120*i1^135 + -777683385931529365852209977668656756944132198339333439562132194849837726793357082127404468447696993896926583747613682896348888046385103981937002076214271968036601391964413244943561682589285934837459270182823616842722337287450181675364183053639140843398106778376420022090470173541309585931505813304381337091717876427733353292378199413157745285750779261824145956521693636745172383103434489903704443817139165501954873608546146203980926396451416577521776543124861001149183839514235249714192130497666023255778670751579410096836555570988730341935745053108542511460406511484851798613753788830289340718217631798398251289615802758038562996749884102459119534380620610382273989018148020901107652410967510225186350834903197835514300354808489769122021324035976611836487576759052017522279234382484979636043382663736515549001508155173127700165619453036702706311568029495828666350387866386576184914623156309840132901007447662286401250175713996400711104537525897637287941246349700474439871676478930970457720597187688308013866266707785842721803548646216471105931005460744783089262782642594872398911937989227879139713892027801656678780873389745564291238254687980242854300788422501409286267791894259647756681384909047234553262522628741119208819122634493794781795510637992023533688062763008857765149153508319570871581251673156027567727314538176585891182406112336896482291133397551999059837785473348145356551860086994647827683134982317713787093318717812491981050805729667856886194972326084174459039120609777045557202656719017302719483148859246271878222814719708241165035875459861753467337018587192930922004612684679892710753486458709055525596310521318084208300314031864224612239927290134585696596855956067155852033636486320012507760468081998166621761488895097479859423761437231435851694164835504764035251896841428455616342159168574189709274233012377508594736997318520552812997216662903371792104117428651762872243057582880086912368998654067579763013487482649296100388146905788856986169377957191304499728625804193648069833207379292268281287202443577556882766863600735109722371548874534312218806009201249145312141757657792784217789382666626182247060866905950230401388914695407473476095345918078329277596997297120498935658548975891545772443810632387166424505598100491966856824133939153197639378061370807078242006949831699427946612067777290032415016787581645877886003493438875327685043739577356075589622531299385250512222702709337923580878220745335571559030283354286934557254310574266722058910606012824209529954694445418538062675167364605818858035993509390595308540550459841039292879620406035131673024098744846457322436523206899329747654936809176775874832592695002155448976556987003059198199466848257131868964162975077428864264117840005575179559468800970536968430964618535709256825620885866390800304967227230382195969802193141859054916732626348099679101650469297550080450866790969818239147704112940735305614177271446785856781531672653432753272057282542218351355047593318706695699014534801298536065804945896672182651186841021910478740254170089007684927816677025160742097625702023238342931664396578947555480693962579387431242993817427456224418708441425150517914423075422921158050240521041052407334955581530427044162915694130320510610242659198118292529405072148079982708136474997570213882019416276640706678709230683718486347481145734189376959917167759652588930250856564730858797146240399432789409775455122609633273956107721518587733486112590348623035813706454170974938844372241676598120319589583704420455148664470666821134901437970768733901641352867908570288808565342536460334356974070271288835012336515873899709797137563663173919704713408007494966193432059733489685587781422832459147438913974186683455417317172384331300260693025316981985553540077479794835456*i1^136 + -28197871153259862802108469704824355602713183554803735685005689109436954669602449400343733789586306726612571447087362973702665371932907677992477002734809066712051027208591220594546650060446197314547203327090825364562895270256206612266078283253478218051429040541810442373977961322330998576425651477371934393564355454809085197472508869953493429993448233704386477365609729285868958522385411811774327378455268360212064848318131721136064012913234622337028725795581263147481676694112568853480064662269578763313400562406400049666714859942503878177472984065160959984000378243836670257242657537827594238577425643582101014713746253239314272501255599826203959468615003556782040524924697064028372758273124706718314132342722523728573170062500324768678619621690572824846850689837307555713315322660889015895290804897835017118677609700827017126579038390375865412261536403052654082461219032483798089743577896243525690209813091164921729214047407542457235378784972353692614110655542597978537807958174854745518087353553745607403610532720403582491562677709100589185766619065284679269516328310748452786203858140749291768767253166521394289082478881772936285288740617337448619671261415152427030623212884379402957361014356832025962684383242097497649280044885538202495921271944100748244070639258128131012736591412277528640528204947029254428000962628197898564577868930180295239144734707008210498755587310849571243824814398488859357485388892265343874126795175083936109933248475070040066896043141666297174934534125289560915969413952174063872550479174309673266269139552622331168790993090460424855295194264891474502494437739955798526593945703278271659051365275830650271545396506518144858940159997020506704419857480848403407024021881323805287826156153266569230107498169373973722544084173541845566144604071986070546357289207536097385764236415311045372152786522454120411613223702191675032969389504177633243979536902424088200657021138333742205941478098089710168758095549991494742094129103279530028486630532177152913763140161106554429054755001002593611868611466556087856654957014292674573688876306684241817725597772033179585581380923241147422567584933081737261563097825342763110283857486336959703991682678010005466401420640064719489215340989378003182770524406629394573821845197769592001421377375423310135728803031701050821742876848340134686652179689664674314878893609784080307672662500590874505032402439775988592805304874376838242337293385342245146496316385605878710999234499962476560343321251377417542323493338576925024731831164085422665893794456414042667554117504800616552527922392771608826387686459082926730662790790259185592763067180611255142029387404832321672668374706708499864695808970721356199127147822401081194320550529716761265727732904285971595035111687701077164962596376952031199508373522685876217653157635837703537296939253063788566178106949842595984314266561192756424525271789441306443836387732307899336247044192637168808068084550075731268421794223256684976311193325683013080293562025350366628892181049177708403820450876394529152525861113722815936700557217041326296941135409260154923783600450061455813448473740772608688184978840540409496905899560395718932362428616830045095168066380420916438300147016431684346310101021421356911338015133516602438833218065062085410608726388728026926886811983808813223494796971239621744247488357450439342738078007153558273804768438785788450748850128212027380175021727181666903873178571430880189026228002528331873946445575769725564843200731877376178078653465037949558205570284373195808841016192032483234881262229739119402100967318297457012755256990179915004053661182014758005015500767231499198831688652262328299209354515493787125582984824759480472101570052808639586524380979460085016640136128382722792827409060069376*i1^137 + -272422016379505911345909260804347361187046578264125012106788200855484615128495453589198147713692339683491264696337329549238262177492849745735820460086366915634942519985226778038623677237379173126130895424293167264768231099951217635251423882979234587670285360445791992066455776280954209731591840897349606003366184747916293273757650612558481317583273059900468726963701927640788872386066656515868498856032887884510238819535145094692770951727065618893520811410249774565921671362598775075558496228157354265713774863025118061341519306846783151031594976764050149469513433438727939742123876409218845729750174413461639226763126253986942318574923095334705716854088461693318570701141381393046644658896715385142823469674701814734664554489704646574926565203914812025017348785963629190227729909926014535065686021454950637390483586071703541358022958664073474682986903596662174122738289070442543679943750961317851993727245722361678325707702209099191618791268228845860729992993835426401502369921188394776959295456101062803481800379820162477562316078404386443224378492196082641254505641778528734515065581500260180268694248953278570534976591701239923560744960091302714776552789491398944475890635217168596234498490193543345014272387228975722453106838513184923668553290025590168097943802146579433675964258831324845698412721339591246874970796576648044494364607208672232495435620817772297991560474571622753782621890598044638681068625026323806045557240088839682544273704849844674791730026563235932404630327731476617747838780854344418614513463574617288215810766433103679086283224606889765132955416091962764328226909960588670502474239481766682079732259542252516332508714055569713803907772319146375666251885573567854281596408324752763929673770094742493343791025106412147148650602973852547445521596388739730929910030273812269792954229447899105566929317002326199479887193199496663559263022267944198951579297739439691748830384452599067234165262296924197707056246120821406024876815462898492438050327637004455716979221812524050572582528478350594709905676151969860297872657229497355640043066069759234531127478175549016013079482154653975677252118959562610638310252558607240772722389935564296395861812048447850270513755085126561878060102389364573143501439638085901104252048088725704170263329836782013393667681282265785604810536448953013154175079625195667859853293532625290140168983272448034324555488508929681724697773631204856125901236768049308219320391379645572569659480428061796901586611696882992823417916095427818313533442279647010735934163601290829196484569010225607665795312923373646991958224606199964123583389230956687897183442240204440559729279589211652169054119221986224760121393159797348432868587897863708818566177675467003363120262679327723449664492145161733465815383572585902469263296814045562084189936425728137018795645504597230659997809441202598032443877695896298715954929557704424929858190941320647638864636077053138062306256251865384087339250499327440040406119660353588262914148473435698535910420142537462754544530338706106555952408579097024519951766178930302194737206476467608629878459667086552303158111228025217888066782257922140404242341697634273342228149936535540339061048101474996370626260371041481791745293294398834066438167649369514053733678874952881810220288974884260941768818883112430823447777581578228731220886892326351566167366084945436802601082758127367820915354173566415844990556612282536423991391049798509857108003757191452404481428658649447614110204458055349420578522591167772090312253033757266872540478915396187800512522300003838222707073590111317949794369214595332542661909349985945311601249732869981555555714111144258663723508654722841431913925105744298478150881049322603669570601047891893362145286862117215550832640*i1^138 + 53956399166083740440775174509611001313432511325416396817335847916393145853849361053489227007224279881610266826949808401054856403113485753654628876139450768724623893818768972885832269679215708930469304581473672988717516167698610643363826516537730364890164640816818206202283599111530301347512147300948796453919799704848913803416746521658003859688535927005182791887777985675300864073883079419451978574895067286299240785650419895953896131626536546922713922974727393708593785556288347975517656975379190645130500045650544523278532433604709860563802884791529620907680284230915014420374432327011093836890451276996298679809680430470306105882458699724806748567895677391056205809516448030859953806445652782875797489721745092312717526687798535776982339219194163129395258786692633000783287275165250562578450371406320138794364734192862383638324819931748604552689060895809848668239252869840068178503762041725007094294133887481433137215952255277062468755174216099429198710875056705260138037994752542746936284103728928309616538423463208823657641212328767960300767574193196253233928154493334327860769129179808319491025063344712993423132965363570067966761077736766284123386468133093908024856460143907644077042571679987312954461097441953018595234730903285399322447318221841261017450026385528402148985535112452597035241891716201299724279160468464773555520803509834281652523368523868854455741044453836343470700741198426614273574576594077658084088498474942802527202080238074201400614698881829194232984310472324185717631321311838316255766566870052389295203248711876781136775289643736005218179917618692830245234769302634432088933468266546981565433194815478898839305266961196452146413737865094371837274506257372731741969427541487477817703089933067870180803183002912760007956624838200471273953591219678753533026075810037174410462966011439423795971134080693387340139482466192405437497491910239545705609423560966584977726327848666697433084165774216358304622862756272776221323707085338642609338713002039767269606181849231279745155370876769531149926869590255963061066644140710262093092689366396792852948821893543463968823473562520974303709763615204077193992865212405704342243645712042831760607575016480986377221857414910918928797106180312287631055095012241405372592192097359573538436431417108006610153722744846967655478503038244181537475740748538534325206801402379671520346257825518784549197375545100486136971146857645811428870452559551143464392861295933236711064325040761414418538096796967240358557395702709571907933916008588244703207352260817950159440951269117766014901791235704304199870252308965009591555820645606271461125790876901950898104949891256010603668099382518960156136386609253740981031549443988202422064087704114772613685116687410827155186284209454012471194107529837776834812079132564753764694498672457028189153517715334254942038988824506412191206218527593095068834535795617097114432594589379489455210403138895645220175037558391174077163700488508218504170828149542731799404888744048880389334554568365290890215459892019819426850826884512798419259120776316096455763647715307742248191265424556335690639760398592316551361876488061583224728743337137893964703852285397178709973881003403556779008812169044972469054554632529827831584469534187566526699693713756019211280260485286198009346101418704423887825857096997556322489071747365619407717071813529911266351733244007368152748281560167294450625668986294884947245945747351086751533286036716263979162364109392411579659759619575915029332761650612740091545565511030046530001338953176876467280121063235245571637762309522693936277337947945049597005267560934567765008496238042731301619402826947012732450092569866218143969438319704739830609763784881979993865868129677061710365524811055104*i1^139 + 26351289697508094146826127434421378151222044401402749280999901909938529300848544642798728871013696953842174248865537796413283969667086722531057591058263095893603588874405289597874122306579545155452154385874899544494999911609950364585672215053023353960660448248287193513917187045698149079580632978008852890475547190150238698135742056974764402302257317559123688528465949607547655217997763428188644466139293264949029485557146166967845910893188028567551253026610073006186509521929627299369657021727702020565913290741387058421692522982693706736552396574312109375508698408962019440241329953907918199650934504054578347647217022683844389909165274933494330792311898642181699738707352455682264665710684508006763396476166413888824793129904190385685910797518520267956169641958848062929069008774133437645204173103672041824596983978041272844648620388577176194596682007481705297583349943889426170063211582805162480986149858824165810791428261322473085195035449548994124326650942442735471522493271380297319755366090782858063617419857390090901782117032669081886717214357453289689648933321974520139356652363282664389878362294195561170428084076199012254503749699945287535626286509734103977815850432357732927405553311053945785010487694701227417377709985712700340600003473340073182823465180683464886656163636317742517964177037313050105652433495938244549441822384330214398274011856738820970291388843993343671070444444013751109308021751041181835178175305880735980955159746541483324225479342457387344375435424804905345858159193326498935642302141180593202381478502541873579439661439150769982848748585363239010089961493914856023750837809556863543067566820026112264549047503894586144222122556776034847474490295124087582915527179668511307889365644001382778482877509445892850641603473163364787454245851102060867624400056973888800768575411228191601649903467171064135039453291133524865611330561547652436269855866593284790691896167129748927742620501817537838641380046750803452768054409187052473730291430034366411019679565053388973022491983241449301719400873545150003902778733288749404437297423198814438541073144758802005484899219265381213388507842709079981234388501217772092783501506376559062433323284570132237732109245830734868372595185445716121419202139866600760367214603793346296954323223466878466468373272626104980791493937638428586279351440696501077049817574903407378864913604738202265560953361125709738864451290317045453123922325975653065713438416127166230918558146050834053841028363302292987543534497885724376515948155091479015633718775127902332664003869862050936733076472916616797159579196947989960437042695141942505279505566079679769368730336755988370550982975224822697062939380896120143169975552757629539973852480644583486099747948360704107486045255367255928554236046466399947738297055576277857650171892715439441278097262997685563034856226673118020827168126391696049788278849621658638258358139257121708942848930504331203652653575827222829468872652362732214364214916295521490366467661782982836379696955228270335257313722222754728285046330565507198403596078398878068333730395082799434493938234076066237011021162994867795129681618345631661027772091860607961713543206395829773520958648822765338443751221589838902790395933034500622377889319760328779175029500224130696331696912386237803789243320494432118214578843281542148872241615476024272425970083034782528509244915846535527003383650643921172772821422449149723842184468215541919903774831473285063323149643939208163524874216229884988727711953819720229867733176266395900616962477574291937702114532547962607719998852926600204871838435112888649708531716034002447554271586177743266872250687249244749398366446575969642707258295802177043280885894317835096857585591504824198666125312*i1^140 + 202732311370243183001554775899552899634049737508282635117491106404732691781883546331624345048668044012827564055288299008975365579757385090289342869520339197521534973668414067926422206803383644739059083364505889045917937714770958807217009236166139107758249872422866496695926180632881911528409441596941217834264378767400191012123767113365187469295079528255056433267515012955734641464191821423252705383190732404660443341459828562479505478148387353096818718017165515014650969252495473578093215161861120801966690436805283400945143784189415918179218758767148253067576359724510563354880663608309746951704167933258303381701505622065040917586136212790115917134803451024098090168773234055979551015784969839918191338191840578604729698215320186800640286039432889105959427319554032257205432819264896401108514608574191271976399013188276054299645989537971374258587939098394343057218717436285221769802769270374410922122684330486153736010343821811223243306014416194341477501540404532160619146220695348300065717543325268182916054162559869309217612722636231994826394245426452926679584267579598350602726013594966284797126025942500844481616237832080621459127604585257186483646675006403023935541320584461224381719767512565748569148003917109171796918173493722739305022618598346336112955620924821432270766205043583427393027331103019616540669505057470829949958376334427703430788329927694808960902324158027689246962497449579131754375371319658608001981029204024278621756561450368808519073990697371001550557936202644143407359956473738540609394071373308017579252161964368633168440840206197522815226781743914269918123312258178885496183249179936272671034956018971792125548381803188254418866304835600636407497059229979841269214505158710444046422213334274179739438546891068270167088408005166648058639691244702209830160316039966143873308849702712162338046324912069940704395782819473851460893289723587246161136498106117035009271007155656524873714248138202001057576294278853712489413475869078225129150394367645250973335563314387905223528999817557344878572949952601804831199601019158416058215965407580143101317407303899186289659079623999781932297329661126810221317228294794006264673805495103432449699561911759142175586255072666648263151607482128995643467694929804673487217110916046907319064278274249283445093294622072412288369946709097272993022218882168824316344207829305044895320366914393851543048968267718368835864378082659026324486107337161123912485451228676331745005758648744675136570797677534341491842724869358674458894704161006690150438991114812675065840039782187304960087996168639156875701043841391338770179125349013269094214181565254325696593984678206245954139813008520921241185748860418174954021294700352624534936626527385491742901333863897817710028260768165089743969970674942561034204660334196454045720768158799761366105957433326634367650205140658903936816051080780033261825834953341440322366320280741887984316659224004345216930162256421343977889268652028203841933986281386317825248196294002192000217555047713374888539843172236466607023857766844078197258227193401960613442309397148834720539565022453089538216528015144699959938288049281510621545966865272021417935583916425336323626742255043784057164562157562788816092446819805174670824039301423675987253284559154210996403620925820288442201412279347069029051238073234785624351802198859136895354787195072136439827380218815285593677309533282564495580756232475748267510103173884309287788802105849270308370340110515700212405615214990734201751302879475822640571096996520919448279301465882176799498876996131410346727139701231158301851642745783941998009658704168802190982649623498767427649013627336112285064184734871862334409274322351891251264202783206187614364016118861922304*i1^141 + -974413774468453711756415610015069329511381721479955064277404711873052457403230162454966168463857424532507203867727072611164405325499944511928603808564912566109198202726473372549719211193347250297167418297618356638953741072623018480637799536111882029863386761851695056629606911810815712451025014667344139353853647971438212640103780189528112649630670940888552418008575221805500482308862703000584017226196183353312238464903129538407313011610685870456444670656215499483378533208017413961103865444397477687476685108214343414012456825202974919631882585825890180128444339322079707101444787740996045853264557678354710400713294937036362476361307238736570837637928436377383267357111742525215654568847906286552052561724083855876496076587314831600798848602773888467462959805821988375422982993754151026337517736118401488876948387058697634674772240973403524836054122494124281120915139789207414776190298346331918900878122689772003347754114313356928623064676320402228163479441819233776409202569102850116229779398518533334094138516235889346499499890077499106749344277395561858128310380819653954923210849487009782467152988347660514635729685340559219291279997007549091481426738183604629275406988132131326819214635783575402785396356555971017492371017674610058849581290759449787430342309327011780726190514023949164389377172961640254111283776913271143843563819091659860532769089452428050163236576304829000317467562647525810567135165829122457112210615091879461737744955952789347080339298521346678866927354685647491963428293517179789340796985816009927281926046410564817865271425106998554776861771828741589021148196202418621464303248977066730251354200094341014673216085746062435492416947910900696921693149997526891837359596629914962964993373490224348686808578160703983507626590709364143906144273887218192166754217641321117726124935141743584740199524984193699139565819027475349909837586183636807446567595243813819939476892564910669550724533523485775378677110020975183397789560298202853092013784913387153436785293317187681260891529284361334408046038190116647303174915284236435438028992779478086681415809902352942853913200029461782994199677091727736220741754268260015028106840350788505577205434155189748002581017876479041874164703061286487685201386449512053386003841792551001929264216565368486615715879874687293206613907241231651040873437708397786584688155374656033329017671181151334710886919874950399989685143043162483563442247069734646445817028979773215775691291008516198049880674217668660988244320135508989573147257741052515531787932751351752236449882481008369419757198001553972505289670908033731120703617142323192753385827551511974346647300089524273742933364816314363610792398771775105729394490242524046892662339646663144906810366716255042882224594733680508557083451948535708745587711912115974132772070305483692320487681515909499811264911767182750487659813105399711076858048577265664682003457355002862662379154779711176763020324640167369174075478316834632338274594612705658334451605437565643914056147376605704375532751183812672391103448812614395774585406466933627736383512551457550304796663200202516414897495808024044165897621222648096574083381060755157897893274699791940287321601244485036228388040281219034172451515662196761049745351857817004051429274417251996094413025471904104688245619265986239967674497546396898428930269144547306247544759138071902283699390173407153890320306330286267356559062525742392991797786546079875313798626157080238971619922500143882414657263456507339376571186933147751203099085147731020793455099429934264828202095528525930589018931410339856432659135379237861256915117887956511691464734829394511186532997180653718854117110146546781032139823624876722305716593586062261885771710464*i1^142 + -30389554879140473366460209963158735414253979894848992706361583481256414309778495019826185860556873223900662764131767125784123735663920857006254176760763135182979184359145443712955925770013254728077717961567039838775691778811161507632823655162175562894163367273057969434975681985208087429292335612689846642192867296806011390170484987850448513572251029811514759193983653495033253389233430237601584043402987748318239881438939337928152519791503806608611639425783388829051174283128394545994287138775496775329988303317739853929523133447371943984443206157763392680350041962293392470745586770773968174347371353003138610894539757749690174072916984327876955941290149238612993453655944525584548819381174761298079627059505057976969558266978086580498607759515025850279328315646313890569053804795663530580737140893789549791274877796777203496721303580497683589715187051272886530860393725006797716806733374079161249007574317626375541537973860305742413059377295368794140669840122949683661884955084961282989878169645132662627490375294354681932724804290088624192229979150455755679503076087534280788631883216179861186276696505960050953648598647956848034044903060753342513789454777815457946761867704899479158812742039567458901804848811161069893718999863473454629452605037221451267794056111770056676699114799559336698627923249840958790095291346028776318380517863380525619725563060395309779789533636882770005174146856715801406409080914238764571176318349998539163946547175381896526153004906552001292118052529573568925283633509719676513001701101172031490277492829850954402992795821009414311780988841989120340366652195220407961509376015426285823547066733727984543951169914301740653935383417074951287820185410512013837732299040089516546610581735215980641909887724744830221821752601919327930217953036563197836592821871659398959288803722502851162623208047529325761291482417484466083196339792736498248825813793155952862918895480217177601900796981809106501419793592029145042811950377279147944467399444747671805423285992803406427394328074583659598359085882555900954631628706593592404052284971830797213305255340708879931288799106508739005912607172140707305504276837371363987407828248228613848229250124934711363859465366806310161796010420354400647294845813013709142382460382167350999622883980951121122097630229107387506494957374194914084777178272834678825678438760178069602879715440967469736754016773336969875934714426323723778267859328685808506309596575906553946600934360322731275448638768136132937441645229849554669134352309223439580394613956223321642914699956833301829795340087114392154496137037519935370474067501434883607023655018562650478802826361862994277056033432546774455720528757542375575207936707919432634497638551150739697654460637154003681205266627777799050065406921222625470683041782870062372455751559504004857821662072679505944574546656002291208194609721061369987480369025691659930360000770440269077831472942828303896707933295434866336524604771392302340271869158296646401433836981072822327951380831263348774793861912029874779701618377219986585102277375328995179634425345327702976524781328078113381500743883905172796285649806366854147678240887760971517269937599384338665713312019419151498060178773845679638676128942952028068770325327998130167139810613710856105084186283052203544749772044260062058672945796441261197982388899114303955005663374628835964444838539441000583959292902547500443820620928278243090844853644563299037413812287961164422867057737538814509886057707204499484803618485140204879415423936030727782057034038128049106635200224587291820225214572858020848208002398518127792522404870789989489675269034640792078029874218696290051202244955826762740063392114349003077718673188341673885696*i1^143 + -263822993953933541290413311012101191317876981654667252635111780308528426412541063668230198279632731093731345306422885626673448303652266707905688571975100732537884715757063983315089645069636543483627991871538166781611329205777964746697163155263302721285449401100571867757328955756359902052690954430237341589718123622751996113789172686151670420339135349420065332232345351955894113990405783839283755691578037046395964415811834711222220916457508555384506496687341102468188299926485004681474288673948950008011954149394718573535346333576500407850980398932414605539244865172017959807015822459267792683109253271817566928188199798314978097006368531880217872628175967028710013947879767358911010123818693078752734818990507441196564425158244073519361577911247576760605276901147011043783322821061543952043849176322998281074784566956438455183193732683657469399216911944699155053622465478999693000581017773030153618756289103985596142961135593112053114147039803313099762116810183623397132848830785995843863805029861460170298622676404163857545485865920432723151205663849324907582193713092594960778769288999483457092678043847574128363087774791269830337339709764079688968540536303379303320877467142057823350589801984571351379138913923469658809147587762110491986957422375869048122288039294962679648159088144825074671158776201288349492314139892986705920273325866737003397899072485303379141366888420788570980269617082192311164235902947057743090678295390298231118619220217331572754116150540087647358053047915337202958542581457001837879477023874265794056863794334875725132225995115659139035295821067033922970169076821400360436841297837041955873172172436412230922275201249794202538332186615161573494880877201640780358864097220651244659075176406295439734450961134454491800202528010352403381218548731478519666006746840580046435892904592802245816540415653279204741847098438889480272041523259209309264607665513223701732718144894411944918622155342987815182227406386884935665301760950386806320118806529896581671441453512348592908481075449936459582556246081875820639628521392225674234666697402164670065293671046373018178519191169629757916214364813333257027798250895426038056497568810720102038577517529824439915109030042706637569415926923793621058074256244999643332162041444167422275418237841541452410190910268254372568573793071660333782048144238391564684824269892339855394418653071476884215831960796568092315778104182211083662653445009372578226451397621054188939190926119829429800841056387105973348312517999130988913469827628028513405976616297024121353434238469776093606550787445771928238543380933541766700989990046068342030610596522538474644928428992306236374197283265027186615506524510640080657760492911752243002465993979089629926653038410234209878715156018870217946081351639760903719481450368133945336512064241104280432518503043388483741885494776065408116914129649728030693249326542442301495407881882530135169584901568418072559498154363015757691655678556494975226774849710348269584635456453139803194320805273624086326891318037549946742903286543195488568881926266263901367725165491858861533157022713881623842302345450707907627716933868165687552794203179338215445224288433879216382997414032335774053414753741962407371316422067160263951366031022826624161321625685409375666522036103101265484720236112111141268381277141499770721644203604215885274131950773691929613346534453382764277553138750464995600437469429943479715181555983212544640303647931397170595857617341804971761827223805525756971144518160099184593392546848292926687893786538203409647855943830738422816238040721942353556492425042929642182967814286066216461744887481895761476524029840462176345465317648262082451550387710552029216772957667328*i1^144 + -1135570633235344996964098401748262943872107958377257250844476752005323618822145967831771729440955991456068876403662298091682577052786047204481267246617174381174019870717935495996936704127888022533447347610739008024668456833178874742180078409590864366398257509966291713806563263219187126226068968751231660810607841937231661878992250577546631176013773753970550382651012967447697792076969180020591416202354736651921732208555589110413230182498757038224415448465958594693303026271415931955713984163168049013893714949906493205801162389985342650476369726728747018807953566352313196059892496578853787839461876450530472943486559394025234741577761524719625494651116493126513473129687454487140006725615934042703543510084602411952406540898597989539622478569016158297313129184357429707415694429421988504010211010502607159721142176093619194786895042522483352238071360781442433341803995560063034879179522590120653023313392988217334865070913186519851470157732075992539065412170388666376873592064245944751587164896314608297768350562835298079060282165613846560103104522220316834470574425016790397688166379734792811240099934187875656462972989475889548441521224798736938174030820927975242110042757106274825237213511783451912056933870312094924260281258896164109093855333526345903211124227102902032322465596165111164854955248767396331170315493000296802357393894178687284417758929472337236871564724819042902099769953601239459415895385003496977750204938223657025243084289963249818933222042212865183992697749372054893201948738981661696587938478697927057367250757697319827749790775781245939969836305464265286082621934181607247179781020882031046268820701885619933077938720147551854490958188874214826835287258571825352259071193961940707315638228391966107472503570378817270840602584119873849696825161211961086550482256063891209838770924468447713414524101008133181515321315918481837209245475878294757046198907900804693230389063740235361504721168013559050959760638184910725843404113256766786278698037494672349302351972809549292861916630861309607825459235603578140699203869498861983976891891659420443207070181982984314599966835533359501454277283892991680125933910094343475526163699353290394716526147944701099634718176299442207880680455150669753055114076468375616158718431889576224587086895826464500305562329916324811540628999742145872542122838931073555705219782396199210961095497309435677051913443103465024074593848295300669589902216816842812263648098331842319206162348840473833597388117038069077316575871461833364122772017284762541207415212544269722428475386921089645510041037396790355325889113655626841416161819034944853511830169011750671451850744033616960020555052961541506299774869875654856915074340979644340016428744259320546893167305264837751267808516545645588889674124716880160566276956989129055141971574404791024827874625896448188396149629097681061643161074107264409408513215556404568072075839585706542222513239240126460488446682970707901784089685205963520309283887536708372954638726904506032357046105108180909989903103577291115434308335365464884722848319993744097353944217532369280358807926700720715417193544520618589422184807562532997504999043727025299039405577276006726452037090686120796069356549637064667070246578375137367197593247224233798856196456898482622340158830034627705863631160808783843787461770437814998798659468900346263152866192516502722557122956866742341444822227275103905095067576604686288153700240205372018245250168619674584101555237348481173476592793020476196283913916880071646493629140378987069228887860731134744871941988116644083592573428512653571051503539474845721389902665772099945220789902383841079520076492692815307354891287967751026515926569077037640712192*i1^145 + -1712109561509062413739000969177640473655316876293797761815404035659561062361859382076237934899416672014067610878327625379653995628996576527215425517252166324941843845291579764456574401278566069057110868269974923024161213536295854121518253940230228020401700053462478406496147267119974139417098164162232621891858793489475406087942970883110444351489909269793323478312512933327888565447229018263910702564738520485603716081678507310635836022252869441254885396265471638278882598007783289058740637941293073734702181320158599116218838253597911409789261399680123397575501772313128223772458637191264091949725411669250465452210497381916625318234496238791796502095908114723934060038853554859073849409345517457914958772346293141210934075735100761512307191435179536130777108256631464214199693289214931228448076634618107751183449126060231241436029171420832255644924339189246049864952562783415741403692604191138514122187449207702874972032571231331737034162435434939631418284933611909827565286947386126689070776315491222384180018769470083212917316451280279648392470382784179712350046563101093983304720513632904378815133857520433677345716539865359264085416482092571351167701008070950842618777529455319997705484589780726772331989545806107725227356891658453472865732417380123195364766389306486318959503098543357134962992201543281226037556661450734989281495211243156033083336396148298877653709051296084275494870136773260985821365761807205897257033669483388987340991667419294977076665362351760249877123189445233375039805307108398392820921525364267965770522495238853111678667375267178603068323805425187068662116469842543493336092178745089438675815178527032905204684096895034197608125406982440374668399487666660076106252262317594125911177010122837912013890096789441746834864465309327338917312770234630207206768132704902200776625896284955906618855385846455625399147146077590491172786807504146603266472856546636819543567930438005840765042932750004088910900908391774851285900422610752719416416257565410366722930123881630005841270864831059032506757155493951583643046472126233107889178811919260803082212669600428887988861737575422258681692991545175705999376462228916533429712482563470954302780642401050304586812381176589045300265201189717106984946246247212498754941885696804199963690276495279053591351945428237697166147163715732878107673223447861221549429767832884037835441720495712043490140499617763702755905148038643777880891230193609736369537535129018298592177228465758956928501075694704335389670089471399449029607001661157302316833358202507177349845338576340388018197405090430362409394016867142459442452084740671594996938856983173189115251393492895345729180455237056493111919574759553139144208872502961253941600975958023464995455915575594383768643673940660466006362480096972438711256529967253769629452045499696881741217820302911341905715546180063265002297013486915462571622647619370725363123448149341788085226651478630372081340395429257482967738008328073657719472877690433810785165724098561943573680640931513325226276797985631613885060402490100724592469706923921555635742413464945698201934630381086953267522586293501284311270147039334509349733630069550073022825742388908810807833040497795145516234871748355189939137363107566985854166579726459384721575850572251865989724915993828609812730589905586103234474908062360043561849709023809733922774033892082132566950796398985131135452308890611193851175804047803724940544242860015049998943222865000839264649049794169085076775862196105378399646466359294985214091306685581607433113023302104641747940381006536113730276756898806399421210321897047475360422618927791430514059567475030118398516386737164721377520879251557790663854723694592*i1^146 + 4600141102344581404989637157553301739151208264471016202742243788479298336607401328664290652646187134556199645099677441141132892081128944843409615172639498336951492037887668188398985227625631944454442784739701473155237861451454432745415039430248229667743771406041812868589735993718294821047399583586167376538861945585572973376739025895668600676372398448277356356885527630121412362335790752012832059531773637297233284385215541055407472009576741185555854140796591818119878816505766391732486189662694762315164612923801924965248919394821345205284673092787026949368733653437540876700572136080412650482922396422656589491026714678394047938975275948533402521708412961593750764908218711574374204310776102146208652392147271125761300456204240455204312287975517108095981605859932785690933958171017172547244385459761249148000026950720022283151443015895440275327893078428828353686034856655516733367675316332904318633442636390133239828801373676482732724324383244332099755683387553588306015779735403332693188660777610419578049713900928560646508685026675963214490181305298295014015345561271681091170484498767848277753851880996648892808128879196657358595624902239291869975409819160031962052919368384034035170552729660100217619533672892633807930578916190893666739056849327067766254196238921097406152733956565220811186831068796780831487685081481179463647794352830742798616942866820282834115238299344761082676782342559908154362090324222904815024795078473773692274697171473004721804600630009685178970857753410636301371809217438535870986481923618302599434415804307318366203595177786407816274019266403118059399830298571363878347941996124448864245368949407864425368879521181215780279999679168994026800596182958630026366799391143913080077195230909986455287490907361073969400567407205774083340847883155418216214205348642245897206820352569100132106947326541923730953455524332674158700844277881626575761846476372070396170701195793284909921177536511564455067608869261121581596699027490786926000583919317302696382807154718825401247899499497654561361291833015013360108730912509217047288757901428217437554842260785034865350453080215355157078870847725237691182581367931676218243908956525582685635264502961149561906827055736319232122750715593259586095184882455283360311931314599836671907381815962107622906056129486276945027513781670887438387459663169843879252961378703295975453692208489737911673029596579878528086277638453775451594527028891476179842488943684243227916189404979713756709397977716119225508727304290798668632964603197512638899962590637690411312767694534369585590742707500610926892658872493424342991496590380911225487517388795387969865399420995659968557955381790614781430529146497802432831853117345707376551250693468582434616310051452284871951982983741410014088123085283747073545850342805890414410516096794455662364938325496612941379600906715529530372700737760511533378335371781264182789145873239846338114170935191058284181087320696949041251672626695350780197327556978836577985028995635303670256578226162096481560610791553659119491127315095806769899525534818010360533787185605131300644463290998032601355920734976041430563192108838145328982992360605980892172408468882964374244188340116554933696030811058903172236910952578458355903823739087584857312920013076548417675410943459752857066883741789659188669059895487838138694396037987644084876632264642279850814455659854715984961305632387410805419929577817849166140634697595320642525853862003896449041426269447883104985865645735220001323478125916586958418766596910245123487319233791090789722056247068578792247886291087195823233496817713786244649711624119489682765303356894362359206654224777646237961498178800862583848960*i1^147 + 16403797729737887073231026796145431604627070450856482585970634520753932333475395686143972065385448853818501415104905827494507232632394948691230443736743725019346611725941124689375965908246491039100804896096104938208280812914554732400925311357354314410389031177552253372124302592134014394427152148502285338588139396667464918161907625852364520664716966014473283835317538414224538814976445570458023034321714812024691018169124970498335442306859743561205098450904303004679566670279228078448958292607688688473313073960932718687103947258130201441578616753273912553474668204244091035963735449647843529625075478321007104993203352499600034117141700820087463965603507765119396668013105774999537422973872306352495502908822696791727626375442676856213497920802362912511811542686937623515123400924658478504328658552081650004800338332680507242629370359195640252102784224182538906753067394343740620985486355426842024108944213841365273424169762047863473673539197300994847014049491540658482606230690920944440830255751889797918864991305352051978011007999731007791945813606634180476401630478843205015753227063438057771207283276112859848315631465857899316272311940114304654200602396322451881463526246026730172657155721698559481750815743789979925157140553525542875558208052901370221504496433895191038906159176066823149826102297944658378012436517432503055940326259096217915356487888969462974023757913414931231973045848337653829431881080205138953426449072754689465696069188614915099865525040129888524032860889884198579909416330964430294284826561100886145023061778679690096408542089152614566361054497183154744311372085942965701086882700149608048136175488913938759502294809041091957806209413160425460417050921427053317427757248385639944206080968133337779581981772665450752550928452438882156512525021760953288312015563410731599319554923755183952476543091401592452125709410248811627431787741394584889670061240196103382467713211253058981105886344793610894298867070773356436677101677995797535719513779044280869642878887577968979745344057200146490169405419405677845556129547004230467555108130451020890952693954321222798852588710882732456849632169158474245504551044005444271429970057662727745404233316014843614505036522423408302062240391295929431753046013100458844729400630930758284297222822535997244797906039164254082516192262943611290015448257352568095846520751912630600355060416217953931603037480235380235353314252301738859253348194316502474111815820937330181943837431770069124752385242832445140012828455728824244653345154511198769843213325222920809943000420062439946781113136666535264689009054535384072070888307529378134656678099534144178408363775040182189165083781331040302731184026088858445782985920802812412862556067851867747353353667479827851266261479480457264856236328007287816191803318510238750626214827792754657737159180839686474253422716293815360272717489560967263650118957224152518876733738007773665220077268350943961691444753142836026094027214870830576707436063226605036649068154796644872964669425972230466516146746079958489445972031003413986538181385121504311090436844873769979090090029570102785480809574455244648427180484864671003434017199711149028305055337001316005500575274817670528113611394661647585865983425424434640028287408446715615873439438370400877990506117327539956905394002527237920113287069884953578091935933452662546782678633260625672653416238509081306854510461102716145928360154847002477847919283975637672491782793091880607074286033660438672183097334061710503559691127713243960027190669540080633117547266279576664517136322937950909431821105732155073568931593666153134647100972945558238493151476819279134961934320274432651194863928213504*i1^148 + 28585522636587437984478030923830827960784069072451482830872600355368383480854875307954606769249134194628832433384834506724030375958031899298425286590622417522778975346141095421061172010307496044780276008612159784862443718315649406603160008565755215430546114567781915472746242257842718189213004095554331928580001500632121745087211609025090062095809120011230236246256875812770251846881162993082614234161994184301926414613954814636464671249271666742942783171562527321846205942060427017490263970718635072209318248837868004544478505392918320560066461216536129600766211972351595213017969895770929661767332937092886037977080997696533780520088898294775757404636533668748153081087786514167002801156965352241434013025130617286122573613730812855818269396905313739720329317707353379980323549669927647639593710953938664087060167494710545925718799658687140359173703480250775602001314536116424046519923359826322905092425173707260483936407949781733863965963479384267282580532693087534471178285722550294631614677600780240481366132640886177214243874819095480532297945791658547779035969573554132053855022360933600895734636841336990638979495676413922364709960873156001534137453965327206559898153649497602531918296522507568455095077890316604406929804613005308319875165812301842004618310784456582990014268825105866007244324301732397785238572552277142802598563057987871560873763195650552203793302760790006754165828516352123008667792273268137272495630850053005442811673232789591473828938430203827597557508038248768696066935167386817993230605812542481044305392924855229494412453100668762726702378248741842696042167890826404763163471168330869419569517434982957693535859001331524414881932071912693181260089249464771804511171041865482422826026945393511391379044730835467244059798550526834444865333073788255551304121010428659717548912439852081966476470535496806367677563255900434455906268981944109402336238313740180497945407374541750987442787425838811869111365256724655177217121104277817927021537364795092380496507043906655651649597305954120550125321377395706989051837402578271337754382682900250819625540694798784487573950896375456613480595832595791502147190892320856186391789187178096532290948013721877871725314790075505114114433667759589514835395981377332848377995494786618535094427783842107956874978648248317973722831851522853378271145674123412662596195883295767070668174817625549488062896585005214931962171206624236436484764326176191824609586235323685706967926391802609826809080105731707197788643822203129553138366726637381981528272070788842673228151111043170793917282611318375937638653487288140178194872452795398629436978843015945737278727295904422335602145485260116709764004524658114633208108645122968260986652634243214185087884926934350030805071204433586853224335725423169549958151283863349352087312802817640066623379276415822897569632196522239546913888761416067797507686851574396484421519099073976058388213576369393318246606420957893331068640629190080579197107235370110268227053333608121755660170440140428234081887437693064432425567500616300982544160396791039447402757638631604524768401326248206782224542631983333766045862430438687252094722799856182856747047812573534317198776805352559718541289532712976086013890169878413718854802883513910692502284889764115827181101526126742889121885473161751532472720498380395215950870335013420420711196187099866727945634336464283064356913686789168705133269839870534475462001454991842009014872309459544950086296558104862757669514084910256270818460711726291829939461221676987407986188291006175027660835037984868110339192517753979615578120534844423121567795879954676858364725928437542385273865299319171798007808*i1^149 + 616665497306035395705555704375975689147508531357537939829252983923951656860085707513361531837607406977075677409028906243505208468934982163563658721014307294264352330321592554672979520786204356469303135956572380434203221782034498001011675652163082409842560099462215625158997465463159301380021453600908456382131544934354043587034506664278080703839844772737499878312575033664257788908951115280198557750360651327041902937591802241961101070225248155032340375845340191553999807012277637901502359409828064761363457476374952079581741124489791982208573926618780923392050919351186741469304179267277292156562654318164004081431050520645536557451079949314664304277078205399767094996603867808493650744327365965769313752861506298336832867020739285632663442055938139492728791249490019857302424032795383010289855596963775293053557013274407538087203163637766961184921883031467382827716079937147795125234034611379211091742911991815674217563277314804240280285027995093684806356249389996646514024013250209262064433321960574280040133367852330350915342907078178983543391053964109105950769650786526397536999118876024589933884892859690881272398328218398722748975063986061785810627765528024002348804649686417993446817456253700674422029759867532747746782042300429875033991312369285422521669379411653010037925303467845868417097736018365641335443467569465157038398540898699276282796388443043294843233504486686955180442786875502137591728199775474616109463661203594079633805147031389105469184110937136660328225067832675687541798077744960208833959353701441733222547209867603047638119931758362894495433885594159971607395262435555378933224822263208799315745238030880047394338988642027668646994840432719480236854364570686398570943576980492711232126544837302659058352006365441144861848679173687712134841814609421254419630761173120282377254139422733302773141389421429411421171607765627611768505392744109952029746920014852652244947349385423427914604210117039453172413363816331020598724718064579951108873621666386652906187462405569849866335932455001700469877829575823933152865461822530471873837885264818881750788438232516934022428760243341212011313333142398097650514346731381763089139169794317143645072170108382954034643682137512860664454388749980688545140670507409744887742050393276655223388335981426065423285070828375838230223479958035379721117848972968533559863454599608440557021052340614480020843358572367729458541659472354282613388976782314136501069412483704083446697494270918376268872730391592945571517712677091526917553540352547625671771870672092853912881267495656709161381734155897774158850748180638029735626539876678253569575772292687485639136671540018234129131775589796602707498861562035170813623379077405780432169234534550431927074565468201305486516248194551873227776879201242158630577789375585229922542302916938222292354133221753679447698020859669482861500174194725946883817085892054212396121328160312188051122634537046384770958115400566290358959067576850960364290077966605644826713197110331827011583813624725718796231238242362810970078837967661015171240399426551157995633157106390083729808095914870858092710880785404158562919347709857591527801379567437899171379208429283422495923652971392005339645278059381810985312980028906698518133015092154829635834333712617513413909095466522594347190827663939390466026377396833880389469120420202407777294775672633589177285925382369996701273933499067713870458303177028901940212793352914755646949766493948896162831230905076324754767428302901716102577502129507359679090097122589476555168104378218781859832730792767740174099094430881906455262897440388997984464286245397512589997679351502870260360274268651520*i1^150 + 4039700837891785542454603857489125160727974756957642067030177608302480324354347944911008192762682950863220885138309973069475026171409071720694858271907011538348018968361094737714593755984184063963968004073850046248552674659674562680889087504052322419113712193457923276403458125884834469205762887899410943171675738169137206384171705291760624903488211599618942124483223247923782735582536158234429855993042129038419186660643157993696245389456020700469100989514941408301884482843923168414969097847513416051873039910895175782133738747236124541640297559553326438793876638515447602702152272011801284472070923019714430023666889236073153373152858564851377621934173333559020920281064418256516200464070074454256826469565307788579299620909890254491885129658856449821189313052010510036430035763314200363131756771707781223667172755273536739526201634527601034797268181597928340925771969273618758422899701495132872190289387544003931951308042018271576483155965542101095517720091954117857482368533534852300394799312260754950336990020733269785276954281266493026930079306634363367015903042607850935929719289271827282894437071562748677956561708934580321810806291415969638238256834326567731754621042665704504785558019534736207080998344878351933620033770667441778658550982328666811818249059358011844721155319744702469929508849851459537221376909463901146932138401740368244482167305127161747316679993154974760986666759869462845916803932591030032538561962523348048338116854577735564506233632111870689477185483925231367474553251435735208828842525879645032369271269058816738779513723534569165355294430788649255490229898049750578460631918985100497663980662499857558239687849778767961083743848702604591206455515368283951187416157029789243942068033732400529653764275793091996950309271007163468752835972075761275199298552894510762277756045746234484709835643408218399708688442992858749575256935115812384020347635313794299314668445325120824553614699896630743664961080060345548178356036589656451254367638524569732010153332151499871699567040439835907917887200814758687309637076127042785898435442649788171696493979218492856095466198487101683609834029333668249417246070029938431934469396155679601973552640882053086130536331449841386176026851299356980890134730197795731668280062766379925353924067731879408618187407786951204996159348541275502857813849446684263380821588556769035338283042428740995841938283010315368814460260737617485478766716294520199452371688508231077958753985671046317162698558358497883258132949758356434855032313603539171100255458280266252239588817244623869095659617376596258058780284170643303820543138495072463515764501099618187804872703104492590964345233764051219769223324456708172632659982168083805451435983647650227980619046339717553268831741115977552932133971163414428440430708934266087686581525928707973587607020110779008766121730281922452475785643016975290876757413385396925353055529682539534970028218974662815119302759619766633934153730775192482343507167749955881934390896192864767170891678732302314950971218657379916686720619409754187474874467099191102653864837582381333922563342440662445104395314114983123712743381150210432578816381351627737119618234675846580805518294301165507090523075840909074628648651822709813541146350750028363276489965122221885755226035224839736411880933502703684941210561738525941355309739824596641735422929694516946778687277573853960311525934570447711577784932671696276071052457919930659000186394691870940994918658948188495484266204239868942640852180140683791426620888275364469466925771680987385139007207247662372941943179022069444889629033547849529099716089599717898945959618668018393604423680*i1^151 + 5138334554386683717522467446167476417142044199859349048965747532966438002403755660824581985546052943179634211008882633756404729817588005897228493479176442281418981527462746017653908434333339456047965101744907793758085197402254647555301159406150126637132059401653095638222450884056675481870461065024535973032092679686914212160794435666564593290445344784796586682368533776442576794512772175096037237906591758616866103797505336014377690879895213364441232649343297555377044331933562090771928001941126853555252220015835122934262057876459605782739380146508832201980728936691255708768290347873824422993745013977462260026205221586007306765640234706473600522152566102671783644835187607478537115562482126873193709239432161868927573101256992760849241458783112674640029911514452391116681518244131771913425498403338206781072789408408140630893702803851123223485722379249425606616452425978935564817648275381749986630245326962423006847149205182013746552135829354936372076932383629932973469025625464961469380312814600463293344674482402567136152364050933639602161574263584022492908254689926477883171033890567610164599608580607224176662367462766225258704717704250288180629522235110492568621634426865502029396622827168869763501843325095873205414856394918322098373597344092866702151681831806715688307530431195087780545201395782615745069282947053352120509634579716687967683904391196767085507462000489905398978666289567535606142903731066176761080943285352554224818071756596978538067220188497217205548322135769107279019554490048349227151496367845530065052267930194497367218881308607724513084677521763899550840568963581091733948179804317094037920451295391723266730453445049869248366843718395866189685961585199118636603234452167733949770762443548271987970003208349691089948969146990274586933080217652826040109047555245532688956275779040072050559961092882763427469036607293107094354603515866480088215721769437585271244160977196300126040426808704421607112361995268099233156298531905815013037118544099529896495424127381943934107452791052144383488785958157275335009077095006834721226143964733361189481002290023891528473495760229332363359669518848259752872813279997296638848208538856457372316586962202560935649689319626226210760420303880315376946270719224415596242990688835095577529302435173655023369295352691623111604704075301799787905979218944179033251349015335745138338722473856869281886046750433559695121235703503848831169649951588899069538064643588644979811040856312277417739115834390584695646841999949050070222166467174432636280117139745480535692700418240214744779835537371364758735387710670860554500035436006641044459674895078585482097849769753731445656612203735606933967495436466020015536442372403985581571685088800691660043661079791705844117638620079695680954484253344459127095853474598912280168587475742014923759216508943942769969935349066714949795853623336907756884842666458137228247574772182671272652781595463982555922790387755630362767731688138907512403172967477117037469004814699256076981611742221050591439683343904195152346175441170273896164084382689424456950096646409566347916856833882188931685944975173665613232249812511342557264681754549293058307867266573784149384515310933393531218615281589121995588785603161311956372493325220225958117407485570024656416163774526551956754076991475281094191061712388521006846555245868294594933721532785153579750771977183017084676000584938986505137964406939135675250618054330659818267323327055939766377083174879333496310175600277253540553113901825362544852911343684273883674717994839956086920880439586216961480394131657364770306830391250276898312805907469939158280836477987323904*i1^152 + -41393040589178044291595991703605633134929290747445784673199276464168631654966605802366574475694425884880579959631612486055378453444837086169312440774759633514858249814225869458668369209871054876938487835038599809193214668467510384242868798162258751935957412277357184232574279979930434682049069498907959249016906114792650164265088469540691077817181621122796316302383947383016045445944260079469782448784800705164590165357892897077167572531764736279723952835772570150749562189482668526707131274039332258341224736708646409154358692665656005872636693692722008231519900601103015143695392324290306638172647530127466079420202375323248527220733923603029416760859493871716298392205910481765718384683039203444414618107130853798697482732360713940811790947517853185128550020364594119429747403547413249397943143279112260569928095618891184628788757571198420854574190786641775650289619843894965077289072068949150616193431658969851308939251894782346268413634801780261756305739643511752578151997871845896625018943454454077562360907461921941893772529133911137594924978991674877779163350080313915811646510354659931478883750747262768093130415458268468276998069805979239046038252793693568899874760680436072815715615605659509841366627860472818944012238630910852258117371144233652398710521351351412283392942895229749739090623729304560462383933484305585164698148261853525827303345647647367618693532361722727715625513036423973120333015342702300633463601595533773594474995744595271702343004737844526717589967747163641243896455905319308159313360661079165413401034672513804046294998034101813830824014337275520960718405725822922377980656106187567519890588414685277888034917253035001415880080845798400324020611691953617528137659693836748081841026908524520898329544051574843458878447877533951891619674957111075775881061887227659686900355317099790908278577709362269609128398636112574647912453975080254110471855168014836754951794888692463043394159158248994746212548340899898944766308773954062179676288296719912858542704057680645179787636666863613038248769329572018020736707329926806155194217820736491225876460483929528525426658275762755318870808211250714283426217000775837371292246734029450237886957418149425139867220762224476029965589564850108084836598405854135804938069269161341399103614614649045404844841085285397572561045790220078897108202587812595353148565765633327653838563995398029103463427618296748960323419081510729544101642899996993392975988895715204182763538528372991838008450648822362228634539689688061603865477877980704351017606792565777121326115603109488061122624915983019189832551916421753888509110442544684402046333374842535050829026880045734099297937057693611362814892206280876763042287040207705819829645234181743614394134449916652328537851165051001392766951501082388247086529853932526750576798049811812209680501230916211496398902154716607617421907529508714807334449553381064686049882791292268046940453651099336287791708799041523349197593661741307055249152960079228671645003042825653735524021972388801765396215805797756117825884504915108473506611525891051071028042011442971860627291792855584266604668160505414537443531503927782307787699355517424217121443248249358822975762784431678758232001757368734629978036536961207363731645735116583280802684429744021905479512920764797819447666456152881025429641265726295253460221734077133883936604324448260399387633253558272266845761864977592257216496931077934096821207696250166347819674227296819317908900628712635443363408319555502708618388500386012483025132766674888887531409538956321067162808948455273684473491533342154412421462167483781080755975698291511048852733952*i1^153 + -181848969108440630768757293701176626919138809011913159368474487189342363754198858132657032183846020385893958880775555899062650841653399395507344401367882388108109545506482628883295194916027142141253675269704335111656702882496452952601232497614368559531605062679505553439270321540011630785750413331569384136767965475047566972337947565217472126670070749388822358296890896589224937110773095556542872431708826847586892268871622838469147636302834054766386335162592168104026488867700609583470752556910396399129576710881911546573988234556032030010402621683523000632339545112527910538407326430429939785004379871882758385932209485823544342163695233724851141432362455282816690647615746714517514268538785649783693116394571419978691618915835039427483406494259535112863015506536222975250952826683024899635016632792463073126073829894149132789297997785202415421674711378138209304100202015188314164667281845618445837473802535877078170022982295499116745120783085971231317194882983606791254164159044038730083274076033384256929389654082003242013757010381014699982585455050876579725621098140321449157904965174853351408423254539815902341090964690113974546499137849903294993069677007569512027116446294977352017293146455946694013042555689488732423252324746119458334840836437995330589541429780079329077738754242559591078695893475148651292355444443149852427966474067108206504096142476340404360649438384462605612034570023773567195786363754088242610091659629609135494112086965371618300199690455147779486226199899148585602153612300444153413644151750185399798091364657705279196175931489820850069830901441697546600609532683033580406355795117226389471996306947393532407594590865575606540237245138999802016818052893390036126995865128831800715396754398419121941356401122336450598191380620997514796186060428014232791136489962110533261623792362848305464730059318817005128794972181065920784653036416577590970811377677156498577808396717739962306462520323249150739760616352050208596909776594801100888454792959284693262060644580621701149756416715904062747499298618010702947998644783843249549346675246698539759456827824905023360825138920489399531123060848310883334039666945086880319704603229289991415527317849227138614483247141972765943693102429525413569344035747566321288606081322499956885324404917466022221632680879848193291816871099133599051751488361758412919843574925445662622725801115123059247947792511483952252379770744801007408697869359903039499456354972843751177413031555219551483038334452684003967448920106453826369222680373650755201910927217695699253979496491168193062102303914230587165943429651321323980650610981691661388520585155262651282479019286437557172586493582218305625813180319638631098317158658569716156540213078084614489646798845619095161913001732526274888717848889979950484864465424819601866377408264219969501097128180744074150953597913721031383698662454420615578038751355592531449295128330640805953951783752075426318805575990669144421605540213232761586571946192294146742953801670234425409541251408237364265442886098011121189781894568239254770350401864043988194493731221788801330880044630173216009018906662371666938346226105007639442574132956337314559428634840425978672690243315495139500357031768071422285528168136205292138896517505574350878098192037049066873557951938034552412848265587724201372182135023075687225125823074823904668757232103269065736280821120231265129744157612432433641706939015403002313077051996675011369482249319135538390169800583101059124752037423578853514496151509334908305139507132306284887888051573430315701161351398009514204600641291723421827558713845728940051798971619058122752*i1^154 + -110577492411173703685648887118293527167662689948031250713986795286741553213346349546196928759707796413103615042573406930552533466955094817769866053065778710493925424445929826160271653277878909819424380954555610793981207965260223867090108199442001581835029242517749240373538880855237951551042816059922668939318927746518260709557015422972140107716098187011771287919081306752563232763029663322658506796963223634331020505365374103571831857752688365768990029553020002325122163611327779537260572180366927280531425375045660571405510676230641236251509588614658490464412380353360562698191477649947026176449063622527074299919179295909742107550107489946168499245938535138627354845517462001581882112649487590282391036385858730663805800634164422102567132004360555921382409552367705785683453718136011932699753242144223406267569930754331621255315425499519377588678135548718337092532740952865645339246862606327552662697662053926106820279521141424431537127461895293799071200242461005392252357302056574922467531833071762357381019350137669726170696246147807234938432466482455617862265191308968456224342335548536894180237444582306164582130863823187405972948848552590400585596512995894643880725654613299249332209573171937573671968418671918283301224287387050436956908040183400332474878393193360213765429257439219473234611046850394595239018215999807518684130187699046502994761097718980881187355638576612505623262720918549476949685272511882002071327448277564398726123477243391111626145527316182313036270577069272309174434217615716248762563854390919232221686253739288784183642367314429385194144922786060217069141530148582616076663781558682000056014291718763821150206926650813645016915910112055509120450023765326825274820263975234407435675671081858523433056055551978403818373701349623804977429910255433229825411161072076727782253645282759705601583749227835507508977606912804536319193998625184195376667734032710934290998247749850894209142548917442905244412290941032334732295220737090012977475065604513308994106987849929149380918690174891696808112974987696200993138722733518539941382338021720229225525771960057175702045066122636490164205014720115247782061956204831908656611757572592389053376988621042217446877646415690424062867933403257794194323355250660683069710671813899332571176801039700357979491556144281906189327109550278475343535707413310856128078349313874343796646745271958135248351126958621705376078654315908729698657045076147875287450526693809534191234764770470862743200506769199786459800242488850552965154842173228240982411676697810160623341613669338424311117544562509528526784971395427461348849706762172705225416830893661411035315459982277492644370921551266579884802327438636010974342199553445546105343012458610894001938771913193802305499303135346017063499948344145355406497444849689990815206041393596663654293085362147964815063488822718741555048601416670300964491392474883835161941425859278962067629632112425344005583154663943271124720509700523794535362601690212314746593469623831439839948888751377830657803190287028281004089484234942286123112758883449864325727562143509034858402189488694085068600538608247242304517874566237438577751312101105970367035971144794704957882908178661177178521435575250779730088200353954186769432664120454138038517101149070038698404665319485900780050850757366500202742618761536494776260144828182860368057928774118237088905820038620002219612148835969415122489585811188267556475627605245596354678624824153318111281732434609745839133929116955465199877721123393486247343229752968832869006300615900616400986756890673884883461901273829004241808166497650783289209782272*i1^155 + 958322569182087106726149515005659452163220394109685124925499130131454472191972971528507077233254974259586284953380740693759931319262060988707372774430027222591219462167315401015200720418527494894494671653950014765096260155507305456267946876180616681195651543949385392220619889678099029288739197958638816858015530582346154577567382450760788958181521756390102866076402550140662557140377944624637024422844355560027803693412918241305917230256249791924071766822329655331209340735387672177590375620041616540358217239102472705189738621385721151770790287844418219410936977633962361374537564889584224329620596247144527303070141501563156246177780978407344447646464763816577637792678142677014004629715552840405746958108756027632564299725356599129926234954035408325057206113807288779149682706971076220862073951292820919541461372197989306900354335364838158286982824228896330817049526194998391235537465638693255984061373789258172570960064798104499502535950087276153226653426241867956477703956650863344915040545033906427046758172737679924364986961746194448964714387710706629981956248866675004383758521571526853174722696386988426896464927466297226252129119083015805202555747472297903414094917284859705408394821559362270319750106410090575828135722622046673873452626051054085379875568878663406721871703543517741401347466327033920640646256146400175065632645457049269425567491673373970482718926286429354937732623894099309846576129956787910001817255302271432566972217593745956715339022266011711719516912758393087587572428146501235252809320676368339165169549543965537808165931761970537143048935707312961278530735346834577368430195921386458882151049837673777635694340017725773602876598880646471136409853748481565813222646213366267055273628558148243329774024803547880362710226879832379082707874748233648629929989397453826979477381483602322736513818422219087521799226728388958275251967392121516512954603705868063095711562149600291747930758432778826566879626417199003471680365834215592014625482232857798594435570857590800960794024693765563408933083004795260810457103037031006964809462596258121127243061987601065035308746684162894984335402646662970759211873529372593538186783757608900413482335984445413220183730836469553544301493425790794375128624602759962271815563790911373601144694044889096049445504637058224035197677260144458972962767582786116339714408012617580525865958395236329015934782315565450599287018164288315745201016411850116596938841966363233122057184939442131336495135314121884951874359188434096014113786732193076159058171928698719728345260999391605735034153696842719129523939302787646536705533074485204835841131079038147740363138778582788386929811674610005267367792216007209620596498848022699475785364313293708114274877430836918211121175639371625486434439208743660345653859840705036842623313126688284566429802287757035007042960881688976799760181974925118423392343661651738657952587212230597132440739020779271435878111538532763361960938818695011105822898382034495870050746458161145676327067331535470313619089492596440097991946527141480703039882736154897061127575284654705875559850519381176620560768750672712776070752461882714519550641640807062609433403283695829546183153648080611468599537963860737650502099081794934951275810791255555801948557791866516048429577973787846888517642467029661359417805117632271012046345966493773363344586628621500627066448680617778193763491802765088303692899418204751372756637223412018963445175646709985422958819466816072361073535321781846999326264006893963273830100315681456366896803790967058205023685773142691391414111886946005038940121896056782848*i1^156 + 2649314592595898834688952305368094111480858761271362579307303572480448475096374662294015105072210189040851854151188411297532165022935780573033664844318572269340148056904498263052144822993488290870764640714721477500099177632230629120038165375421941903272709173487920866244769812720390306729977605107308967011839064524946623375614270490989659721518994742942603469728589787876511621424506872284108649858772582300793264314337337556356932740611837696760011178352991349974655379847895363473653994646810049339501578105568791308130558576870002035036315236766673765656429752080925237346046728266146568644352392983948149960392804276405499674045832949716621155227773117161867245388468376120182054658108663285336159208275534939885607838791304555809584072304125834088269242280946387871001224102234912958662594130934832510814394310191260641713975714578128716204161510126551993914147953777368426978847879910429569027665559246252748250252041717635491705754157291391122351305037697865136447957916791161858714438348304431304322127641855346245646258374464066135976824115765631762856190882265000028382458909726401707461526189439463072133856701957688328403484245500275096396350713004525885314073348187565864368877847421486362884730534881972880911349907159304642202802169533899596608827215736355715180781573717743092683440582458137818816430492112701181173946188826254334373763797742367187165417444688872353629534986672552363985555501359454426089978449821175885638248447808916529449044261878879359895583775656516969930423540596056639298677932033608878109235419345837558547716895371687158988777512341106698379321388779747306093223519989574723403716052357981400956105035489571465954371665011642175729055293433718073714817290118819744035962927212961015464630723712573823656153850642825819746527168872059805123908794746870585900558763309259434286037030406520024720508341150570545330744094375436329393197444834191045373281416855863345301637909167476282626506242349924010103161815004112387184271749227469681382376006625544814167498519915214708313579874763555772154709220195245176201127794823274074159433295276814530720549527093446752870601800423383496554033664233328412226917406187187721833810421464882235772243044346281474050932555511924110030102769178293646752637434031973067173838801335159048762347860319064619504927955321878232324819951199560316692855635987215412429355458047531307929564362510995572546034361569344446413304323550613308159073528137911622641373076517561255360525773670213684598232178430263424249965287654031312903591863780220923104171792870027728604456939143163039242660863812683270764366695324599354030985313227297441093509163364061911493819326729046650567149202638312179451659826149195910564804136071439158627966889584933846456300178345361087260616612366491438272202869315924583249311969533160116248578023217222457522183402809837765470236684215133681429727671752113882222867947498622617750684059120768953134601651459487172149553456182920821030168178414516466757548409354230485527933502514686704462505962468614316598018658088485068426146259875083739846043014630561824305285362720412281323362050175645575568946463735648830834226885394052154694226012026636864493207781246002421610599797315546483179162913156753461701518717068863273487700047826108960976447703873403240071031316740340399368275952473876095689641001860154474987770072978289708362033559980671007700834254895888472633378965472617254566454071461717390407348546461798730677377465834894068070792582761623543306984433392172027206458359248257270549273169439061397594639658865691800035330441215030157983260606464*i1^157 + 1111160300623024290766900922956661288316173386256435910761986827171125061340726724546722657193284256698796466619490883092983147004179759108800275894957172877271625250851212214483526893930320123715023270458468252735074296469278295020599321402967415057983590416843100532654904744264379789673366630427849544210877038303873643030901573267326968660241347952739886464448829037362293378444221751938335079306670739355851669327046209825518131913464395714690940835104849176588060097619901161431407333832464832367359008234542027646892029153515783175945988292365437762828232813418786250118560293898261851210213627741971481998509888905115032427709704655957650669134003632193577086884132511280499765457395691878966791058876847882095950155739016858448403962222411639007178858378483151934261097927098079893181281878073137190701030700162276089431407156106201495755521951295995323476407671871191804279885517288761913334370051537382979910993979630218822256550722836055232545259287380958819562346391961628774006184473099344799739085036641438845362953513710557785001421346658251265514215470903054991031759616043785167155143015182415784349223616652531653933020811817459968272293775981151170858172441672938487156800364649233937119658811935754055669996694499453302642512688101236805916381304251660437605423869147931323821024326365319756916628324975655533247165106262440971531955993496909214048916910492343239118940138201069388605764206499582965083446385355056916272296808829002981584771053267828651446656756155067077189745242967645578363719259242844910350413091535392372326891350534562666847463917313414349123017006397898072981910627165071531356351411990602719417724201064454900913190869662708638466152204636916248052281037371025600170998524360344773967549685867612119896996369516186290407145546122606741887317046185962708907920675959234085433430187101900574600293361912695770866008131030888211905355784607906849272715911347179681944812335012643089731914257722293141400513553422757832397649523450813655387682415351956322744740705392707777974855119922289857303642071359121682450653537137148673461813966262066777959910065382297369969789653957691585177546538340682976408751645908693243043159137757304898030535554170620598089857917835725119466928576147672903113165935783670470144022948020467633043360683504115015760391482028610870352817726291993328920482494011299189044063355461583923808506023472690068684494033480425948703291168139441066332617888887464666508855405145668827069830176996457271935682195434144103573177494150710328801119587767167350345380410318463960964765209419353180479515335953288046728327888607536117660042268839837433483620327256846406288252004656477991983435428022730832229290372024080360428045052808320748393825526268936330167039970629234319052323453532269102999714063174780527091105052840143776155247459108052189579419350936781808092521211601342300616163466263744624827614515603055289271445675712687124122719102681366999475777147998849442964401363051614349748130908573527213623529973814091620474394823270882372635170743067205669704150019406448925821303480658725119156910820649863700024300225400116168319224222952288414073828300791036981415807467469606862581189471416789491245632370394867376743631744332869318864601329246060633694605823410314829738902074772811327618584300719065651224741326650492037614517455387126174908703487988821912152054562536519572012231758348479223285641161731558504690764695508995435039711954538656850036733377869445902877911202003010751671965275263852202669718995591124440087760761752980011818867833165929141693065901845971468288*i1^158 + -6856802971330047032796808816598128363003492534192394789228985486259699461148533073211984267762855451948391271041898140677726038654151790244771057672646424945584885821420674420056691332192076258918456915191828594534580488327535383059120716662619500608156617568792184180811584163145846669563979519410379238757468908983284490377224114021172519536221760337583649108244735114992443862004489332468255213061482256512840023257088675261908847015395108198159951241963539094195582382267794679390027433995169134343257933890019430075497038064340578609888182161701782705158072098949766447750367278053462880424985202163529239929277269089195542603851013734892589842391266087990844622153835779859174334943233562040239295499902382778727829375808487586679830631931732020696942536743146091882040181989315452461760451521798066102745752065511988620722703349180018702741075335401585401383377819582330077400773958723340099404476491924995904130316276122966657617516665876570436301264700216772077863868676770659182824758438285400095488182593384535548221018485474634008376123388448927409753212732298394138216740700452124490735437074981814000050108842974402886617638179141732808018309392525203069346917500665071594749059186537420859874737251700849219821481108958620075260084024968494986620783678151067622427946708153920432211239478320045867372780965130304955197322707990220511470712184574206646997915806487123959007566364848245954104735971062312466569179806410872181952048955137145463579293293395213113368779405193414720961680224097972886727750130011945073494146354763788018980176648521949249378296038146321283038135483636172014862977720015044468577029176240184703514556775298571085514358564399124831484780109365833480667714391008186564043592600479996299931650553271800751542057025679477827477637879577939214162141659665621846607517342202562341907262778535983640391802000190700452286110774672435841105843375564564918379215609669331584974584481294110977761934439331224370508880948071861346325881430623794819481073600347057573185750864049107524570955993594765073467373573846926750201197528371613508890163931494669207174947051683061397950270238020093868803202980388301834764513014093610377049475867505784033161420607383641581200310708142813722403925718957488949762461776142555307516991449570252981013394704938798944538467789427726478348468171016567003129379073672420584342425657277308864843704416780491370811322876371150718956038609055553286014611519433719125589541337113804614991333808289301555856083937359040145026234676094162023431989092523178352686332666613605395208061574490334069992224631593136502587725855754585303545879852520808554469895318272352865985673467531345889576380054238433817628162567564426626570060916166588247178934294083776673507050834008131181045637973070004531993158306928796814024430254330463646894299630490984157513741253500378823163069636550816690960737066909866278772013704282727084061770341173203262452530939115505882540436283527123093593982731264751922516127330503864104848820536080711999863905796008129678443748852916023654196454818300511763140444768822533981824017234864508155016759189746037846253020681342331050787862512722759504060874601519009409630877779958516637190871780170930698520212872681746712608817839810852273886271914338279222040110141192730006846857423520068532670371209022105560045371628626458665509951133821354556058556918536131581457781685856580779245857297836855635824390413343659288484482556783351242630765668396480793432130416808002744189931919704844922387140604086186282683696876260921836755616808460119955661748436992*i1^159 + -17359297528916363458488779441638785175750775776754469410483364241123671019900501849047677134363888572683362505079402447069759086646003247934498637614538434869298979260412958924045185860254372218909157500866995141708798878416848219338082124379077540578118256670207294949018065973333977915668096563342998697881108652780585192018018441715992959891146297795989023630610596346518450359544453719189500874561099660372119563306093416784069027107010771674959354839068769895453897503500725390634732934167505269639349329005456204448423305148578803350729011913214997564020813498424322650182586916730667972627921184295533237781671275652804159854385124538177468081613651376552134905913782137037219819740602926250364177627735947999754274856770114525771970870055337975788408773566609655277321753279856120960628819945104938928077435728600408942849045189421514571633700035504609877034458947051233341803250751888672032108135181024972253827736599764565884637401810308605489042991810625763265977793676638534157815523531107541754040094826031965254260032314134819100112466890256784877847787371155331025916410929972164738893292751426140849734327954682959861492735381699041072839194647008126483109970109412732361565421676888174902356307269813456860081688999628525162290668503134146433673130370022911606612136198196322479205861280607636425395734477240640187399916777480694917539362370697575325638453786272010709396479405390087392738883967605731688560573665748128889982092114046907011554250472101949213428737288842441125617759901231765571465025571974028342580998698999324422249370502984603572071565389800470506940331919730493950874235327607380556700384787079306953803340525111895021138916579520018681650324015242236101662877586177591860338820221060987492289598629718806566607374853422244370836282949120989962247999559611379187223816620336571010490957872964351463080728117865800105936271618979494223165340241462011834178738016623378567047520610501868186415719415081656202855688336612348406713621117581373555228427848957065705488380668505932764097205928279004318211255513224645030297486277332449330787735072123110813909875058486244069472376347675117636572578568508171685355674048273358491720772561357258124522682203160125094990729033864151057683908484925285882434660952073833298260095294319651392377544324502628322122369157571503167603440841615299983242838745685323577399608055334190392997596183237448850972344569794848180716223190698827757461534534106426900481023103528777324967451645051551035599334741118854897725372735729402022514871473174814405716992096959316109266610282448152760797988156942573100371755958689969752732251580563764202998264231202050900889530823931150018037124615968738133880780831631867306175875008437327432825655793342633698334123578058176484951226511302081441332564026070402125762453300140140105660958647446990041826080275941347617628962218857269311430338333798253636896196496596088619733578743074285352108831587812119566680328845072796775803985602175037860738467281363126916092770074179558516470553199960418231048695579968787170446783455520859686571104564883796290745174184362551430226323880462027054647590890402809047382261606980265684192274316346222471612081684213673029075658505031962956226429992602493868011211716794786765899667290532133600798657801240575459631177136682160979022922969359278850001349488683326969116349013515560725101283586195534689888334952325651420950502536804110197191843710009803514985257473050092744819861332247395821290448638685499319537268777666604102107608906555864798290018173657106913674070057019747860480*i1^160 + -14980801715930733163329652116926224246031964995897141998274075942665605968877430592357505361989169247237321134111348287587737273794979152260708257783213766325633673587111170477435625307104167243350711578861008380341725586796806178593031999011383953639075844147532911412561351369259573765718665832211290929232157024973966987064507596207111203072335633426582306246333319852807367718570634965125055399735676370246939200628280202749466360777574134021405421057313484408950058734188381207724548768873551613720858540970193117303069741494767074930955910756381068379779210653340761090558582633935512122300416167958075075085705127782199017042850643374743824583123524383104949406947113709548532309536259508720099299425926456668765480865282977499125645292869343814287905881488600336527110614650061099660600934942515697147772795509517483833487480142393903949574142286402237877290820310344574023581804487096293378113033807026137337613894024743124935270005726509001658428671832051663452526849398607761797584308885633045270271178381687601107768417786312897123791707618695052726236854220210834580578867336015025071555456119502916895110198305258567349989073631259730654970063057016569415552319134791758760523432977014574114813766106753164417520898329732734982591573945779057869598431001509509665548358734389388686185998489226119957552398632441588477235094358749425500568095739838390949008275554337621657251342972584856095880027458796171668648242841059210479426087258704384469891182149121874411157677477496012280202288569090884126808664753232678272160798002685953109628975106051930713986200355966447518196777184013452501162841313347617390073759352199783170968413430770782691780028191291879871786048894785668857661365093381783755546120543084419270375907693574073666373959380755408560270861937392691099272927740624116302309176690236787884585802275054244850649991662454522101086066100736315856960511595292027301307360417018324382773295547771421618868470857729741707660820434940676845482791917037127028645803543855244092566114325252001502730554298747466218728326902837919250212304595039997895844308231715194605532431213402129027555338236384480120304472744680978068972538405871915646274835291991774860879934133981418195590261073329231432131118991344502472146001019810392867650280716562845586562187735030237144572061866632639835062661753630630291507459626349079923904320978739061268147896638094993542961377628945954861328804457735893956064531374847888294240968695517257351997501299721502215070754305176584564801097923665209427605150232199116605535500708542905029182885683297656973388738661357884200144307614167479644293820832547367022405934494575649044088270859277388321455359127772519037547535003998768108018193045714588437467215744852151531120519910778831237338251261193784524247540859621515533390220117196061516810379745478836403375391351172107751282221115548047552215319304168738224147795961948937426180848829285161949649927678417371337562131566161854363425245808791028529487606710934116867128018720166945072488677944113117153451706361470065645350164591752796195045957455247132105086026110054501902403769078607424358340753486099592762416971773152619724336431958918732048640053021617485925112808085063974366923210358603264311230013510404244971796882465330017028100628988835599056940782811733525710100340908084660088169474543721853238852867960162068803462076237411469003563412471186803902851601962192435568927829446480081132424243798367070182269023122417704833082806761399256930187424192903051386086612139288487599849656167244492155855048802304*i1^161 + 6831071676548283459372681853525720314513848892979070334640701020178190555432780197225011623928176649361747895269179004467320893661167100951724170787509699918910315263782875691029762113406488678702079227544748822478737164958462584968206041063349016407280155570590338968356695212423815620767917094035784621011163224940382522899887340896980026219398492334741210529123483984126602055371380021278118237980332597562899069341201628135037627928628383866853473017544589831519890272473869643648446933282445762836183872833947460676615700720298567522443768758292438268269085919682239019354686313228128775193361920805354265683845050440068054290239296157093534015687094869807443713267337129697584066775709069770348957176623268935407704104754419118687892369309514015647233833219119627179900228286793845495455208547734431281290695177150433563499401755092326467193669815422712748435664825481124242349335408949473194322277361322700112048195600341913193343176606511145810580809274180779103460724264083121893072447074018802382723091986276494255297081150058909514903511960068702854476091833747877866879914981301692642890239607209096211787601596081354731880694865964043848366055678733022021297680889648556889325603152885464963098995513110765992273690974481538515831561260038188612726166636790775268792724383662291269943893612422280504561205739095709756757676421071574563152947864252820208272573588375365878144612131230798132353326801733272474094200362600373479558399816235217864187657218594517955527930765856188416419080273406043230491904286303478549555254374066012949919120231770220495899365397660572664842417038338791077858831625157339888862335914443470976724403264410901302715041674882142478341554976846854817182839389564423907324577918492217701413352424917569212732500414024605390262684485587820452588087289936556260756930751342006739353471815726341610353616955364588493098482801220536347481993535186316147056386674157557409393260052662145989270967457952388009769512976709976448372042013101865053585695092151437094204018296279664591055215462460891896738281744865368883555874644871696745502381230728485794039246660763785119060927538700374272669277807810531608884405082819088439006796480849505668300152346486195528353594368595149916246821399956576871659048714891355748430299267582802535205434832125036588802191347478996311041100479873045107345752595112931549589435707271564629890298385788474754935768191774922910715205814661879923004393140611067052225844005975778198417997330475887212247834396141255213857681680651887183711780529842331603186264265280144327670168200826021464970263200051888001940894781812017723699439296713710608070116373125302964553981844929902143602793752887218404655797422839733751088602900716425708782198048621615221939875721687856663566603641552812663624291233753957040768642862285425002738163264888844622789112802850169796834501718663655309801048012404499075626767839458060865025171039419796185794538581968384289108420926917360865800042788658178678018533075835745042385607529642056237577521464995148449578043047780583441291232436820189050164685585418401177191867649024687057986945916536185327274330047435555874144978721899964428134683832899619748295879139304688881013069637126275331471842341307626027021395985609819572892694919138690015901088711154296486189869818010819537752267086780004454567626027216522924689062171598371643501550933212527345089173391619938533804393298044288139334461667756840553576051409782556095530259673530894020481489900269244052679657770062381986933407805862348505647411309374848630784*i1^162 + 29354732789693704712993709920978293048487587180843812692420446561026275854616970450541526463031888865202082457815439143799714157373561377479815064642172141638403309075572340806999775166565145093418672814699733796481035954084962385880262741500606201871254786884352200303212740357425057165900456175923551846385734891500566898683607218825046135798037131312063157332111285488265114055064704297031577501890102881497722027782330482574117994596998453242493267198590210985770832458784763322104357891311066901977245376546104264715213694587766099219237740169155216481609627524553300106547638873989740993443116118678664279298451338108631493967962343771982464648456397246879984935539670818966927297666953242469407107311988798056372276634291573999410211581962096426103426899743074936967616638397833921149037051769398148677098977976129620981696306190129186863317360212470477303774228379392586093101438533327598655173204100270439588537899949020742303458738900146447818032334712822880582234522174613122187001344223680279920713702668843678915515253106794142105714309310192734258152068071696720752431679114964328914415912815751053182844552012155838922613078176815162597504531342293587784705240270704091323663560862007261104784885403467513012114980656088244127384687247805732188304492790456981203006319019382288978187093018695899459623340764624746593976506756748381306888557384489560671276447782393202242063038921410171124210374037106244721990272180606498165348118574218320503664422358802895994113025012164369447587013338146845107935837901080312429878767529788262243034877835759418736057348251536637626655777443202676266847534651709031803898250694427372639509457949924407541518824681812913889278917920892475111020749408558824066613175960318487835069799675846006594873290768427089347027577521150463585837778183622798838891874349115060573828602198916462650364627593665085736847869718619643611604876403460053050065245834779337755745827361240767648404635979688945779361945920313728486563238153128042816075899007683708317203228986288884763287360407167219527040516244122405079943872006476622943946839215935689241238302999231161717259005226110062898920691444028067355321788914750127610518460935704022767924142924491289075882081809717818264850511918277037055695960116226785642176472989202106716253884590042244185807902686036809356703001213999842070863432370234616216750345060885055397389048594093370645918679216465958367250190072281697310763728735459042690826354699439853473949604615957383832132678567239884898317034334086020343530450756270931886538435804808106435537329408423711607210551998245864470837327398446627439304848737017504011443467460123151141653821880000377662614539819790274878566698201076943817367270985452054951368525268554043343849626887126266279771415325897243979124441245979140673489555624686331732155066956550121299849210386715804205172930532225546208023434306878900371864777121989718200659807340201095213986704057642869926056974118342214693492354737517713586801202273931296697985264476032208805175841004129016945213802550799461067234233240830957162097587850473305011352983043742391396481013403111432535272064210589610054831477126112712948180892495163254361432457130845169729227920211040149568515769935704307106019334414298905552503383332668903479215233438313579927499127258433844997108935250397298299491030441467767890847832577073074990686570121750754407989712490210836328742245346703301257572449182820665980827171922155101384013205771565383727543429634279262081282291234160637667326756767092037972820326612992*i1^163 + 26021741720312339831178739327214795177104449990586237099002303457287547617345045617055876855166065528259281065689836020660252310237477836394739520263500835058569636463974206690693811591854030272350060480137575172836582790137032815957964556703881179333027778441213874112024632053753410342311024411053516269491642940715556964493163832435716605036036332854829275706844110552882890999919274959252503933022073442654099350528472283385302633863767057353461038168527108838816870001521935465416289050455243527168823374921633910131198194543940154416641290059091319674072807194073638512018984735107008244992219866297507037751439613665653204289846038530000876218149333490266380461947451940242891769059331633902480665578626163053741483980460783961282623251530176590589353061100260138944916336044835354124890884560532142785934333012999901333625879393149694958652827120123761479181206111754610880615229072102979240826170981640776227803140922087667365609101847177713860393816188481751879712199254345010707141054647324429225792993123205235381121295319817858263902112941700214179484240927959317745541267369689380302500468507528090496771057055069817519391913316795065011748459837333559737599145324667364858242498945116192051539456669606831727737414683981217583119795840596286913828927454407554781109489934403189205267250861300364981091918926466067037419124198503268617825575265460828428393274151644554316264900660150361548986268971311273023997269021640373842415562438638321051418772565871906324820446126288222995157456221613787603824880625540484262461676157971329017581185310083461105683127092623061448623304221591079839904861613417128709616574841893334388740985945130625742559362934589983315638936476166719663311973153704461161020344907533125285806301375465376990474999543741214516290945822604763652885536958001611442930874893897934897635901313176980917570929002842599044540018717051990853463613382005867802686526939814983873936679412103186705131827295024128259719623845106329116246654133771727144189721717220585501013866715758538396383851930050576666424846004820514370824896220084099801838682384698424486449366730304775959092680866477802314975071581421047474826069071997188227807762363507627020685768605159196803101042376739076261391876242379464729896157012173297934419801389345975554101775034792104226996765030840297679202322073673966592201603914467597883554116202419924620368372834984477410746134021756946617488254893314551782466315676286644755036805536554046550513730642162657458111742408713684887444536623770377163813117876944949636169393021928052425622067206674759227032840369330349395157978593934878631054432356306256437445217688528913729221563752390520874714983572348607328157780901740271202108110239042330528556878919834242300080864800196631621427528812616459522352039087497169708557287171752863770646716895589353239131367993908191784395539424635529009138983258291341794537250312780947998669688372495977369734198091785984606432291335549019049438751503186795514904471449980909452293338053042026575243627617971105708263210515022141122259177881472984580655970063251849594215328550272958560100893459113066672010601340571387239748093683575131100148988143559258883213098647236237259118096043665476270629181593197806752779981131727479047365338716296694828268525009608286245655442525150966440696310449685236554343915583733706501927098536855375650293074231544814011961074460891766050976904694243101351769057797263475224532868970991656949681428943801415026213507024846371336949017209041738299628287359746817654784*i1^164 + 3177801830931963680069248496756289830193207935034968486687977732628277493960251457891886797604017685142793145125668548446322532601991218965060349238083618156587142829760371821052324510973539903799603912235581616599687889691901652012783148118895154470242828657760497491761008211994323295572030292150198243988431514972814040339320534521180955408980467508076607154097674917326604494672913624577629899747823757503733931938214369350037800005059567662356522616045893663854913134608898822705948640009021972865964797397307915070498664896548315491805312630071692603534475039031669446870046549713431349063743062521317629702289197561680554309796411167634447871096619817630842212466002490651992681005760180876182741696437489464076584247751675696213661426096190855472418948992720504023659983876332682104644446062249348011368724437799060363327081535699305850599730394934389031018667173149878579200802016000355702412997373643683472971274736312396260741377243702785899802513252891366347560897448621197797978686398256894334910620966838844439161816570692611633195137976172063521380796645722199302671775863292194790991368966967172923264714284875172682269943602539750265377875506594911458974853712214652379277583871421036358690531785751786497412660745080316272423267201882462111453960438416763354088245837742342272332521006351411759029138686704344569797583273683493110456659726998025411029186204144827973265179129309817555855352835908650153639506127524219852673090157036455237077833984292903531036622010009866866435071111683779623353845704860611244076165250282197122100253206179047200919009898031569112406887717336164536392558341874929524902267990326435437762244726512559489333674110419990679124501886139148398311260846440530445710374497285623730168782107037118099436838249190758717843768253806229226331081782958947569395919597348512039528764949098836489904259761331244433391727575487132094477874808857662791651521207767178538786582008920230291762937494206735370110376222326103048961562129493187839820988672673302981088381224907620683527180727989198755061967182802056096953209686736694790032797207029783475788340195484147678420916900516457555845681766672593284425054162288195478216075188330543599237707911897216476876429648265433639255627124085754496391006590856805751631158703130033637750857896665364421220187379516249977045082030806939893720635853918962026688264928318198931476544910632949522503204795870508980634307479591733098482853367717394989810000465498499004864620081998964630978119333828289379858786244044974207723560455971043050636431437280093442304211015010012406232747433843411135742968883545430453751996595698652064333457236100147120206925874786486608350384218484878205038299402149847415244879782894275423923027093659205927763162683870196989850977108051150500277546929326152030918947025505109338190401670332206510371364664360109371796019550258494635314312218378216861826192256041846188368334346661734114111072180323897483727590594536801904874784283782109022556049529766259732981821239903727185473337883484754128855742153279938807663800405530842410509477423128907670583654246534967734328583134883123444253964122800319577570128546015140350147620982060482283908926555112687882987850349830624940010464294980710113778401716425555386802391172360405999109328250410838980583070048567470784321309174650131549736261971734134653287980730761655664676791981669986857079016124499422612686827750928953626029110650581325593580538186815808527779307219813638026579909734455624410130159781021317039899136753664*i1^165 + -24716090649581160872449234299162635324774144284887242733888361720580338553427130691953669360995679883421749713122987015607130269489166132409356022373707787257882747429973230399386452425090631791661797738256232206364380021706662307415859813166574071255137496025918823254280293871467310648594769161142061685870505412852892202703568608212666318590870029078157862477941249900918923916398037792485115551536222800581167160628983601494115694764932293677640344366501864017618414005098844000393717095724461608252681355276821223842801866271767771269791558403743624905834017458894356776403304376640733128399514083328108075524316395717568676583456542802620609311807023320276881013917929689048464148937257720283653129674234916557549237919248054970244725603675343328927328038271217187555869674909378869635948468247223318085760637565236442855533080240791852325068873368911649253987440645147791493774095672946705400535783694452557089244430312553087789352019473784506476498394974254678692078862728165004836439387018898988691162102984089415299162629601063033542934834783856694478534560131645495181281737653526432043973864160468748147702416717080431792831250099626466292618396272845525407019295829141160756394060287906479693322710753580957595861243105343632925363611296340250482460759855107864147167788940849463848812464466052578892308904751122334613257295354412630713693095054536596785412659167553252381012484473586599722971859120537762431980430545435088398912247952328871971999825103948399260914051338008773008943806765568398905620130412204639055006199927097782426177856686734137994954218326052097152303876169780136458017192747381830734354896695989192240064919789273459439736830109148341603922408973043680977531762805687611212071777637193161779662343639651985667939318720345785089869287052884872855759201160376949456865418882787333368367011119768829107391773386455218496568248199059890646669249517844375991050398581589273305156057037623838044366704673780470441000786593954794198773513764445877427847649396342926282608295988380859266109692140531582008540165204662321425312117280061487591088314931567559542073470282457002909587650346192985087997212589841813877774488292694204539659364343402236549356106901656690848333609587360544721801348393473094306659811576077654205838513212664136428407268308888389771666611682238912957260374827780699596861286832548279795687155769679588545234798574522104610121345816280290868807884593623109127293442550017189959395723451649329622125508962324171173581164692465723858430345111101475367293533520994504292062367251956735802040432688090663762195484799479012793801476505702186842751362983570245683541774422098677360799697522627421350205534677696484865205159459073068354987214676853106409628307631071438231449725150801737322612634003307638424694378225086567066761675354073248001312926189568397243478799927819980607263989057266706476645862661746401303086022049933781377956655326957688997742546212476217968066522027862987432692200460872328476576395520320879408150565503682281610172382520445485975172067373772638535519390183151777885243743591459308132051261181009132579428137669183206200962645543904395642607268724515433534933878653503951447556674938137384593710783342858730219920432200810304854908106935812772847143993181529928680611508573192004337804273378883608669876824836352993854296527172182368304707391679785225615632591936278211452484314024521645515822375531914928572043524729713833344710813644963983422617597236513712393930633848754054095223603439753865723904*i1^166 + -25075056865195350300604306083342613502673401825431470626264545477717981324468505215505266819606047346739182993781965334901366336443909826198939418923105635635709600316467491844963016853725586171439705283532758084112542141604696350423749265048787986248268463475477294257456725613090991776886070570016527666230585915391489150319178292861742679018907696309731687832514743833256889694674531669843966774880805039212146396081562682849008277052989491131658360705703603558979898663655933718494914073167793805203011962132997610628472597442488939733234297347132124125368625265791453115816398331385952701706151798689699743053071789521530316183007988627484648262122120407786722601591495950249459056815894167232525303487443499286088034113623551062776054676526928902653619403443931844730024611183959199010988021581406803996728705492481611149466834888810430513940369064211190539098205127253568549975868376026362671672422565836991019053851690692878339693880065801168158295409684353810593133307463975663089207510879874090517345979772798989066307460415528708480279449551029514358883895485131450864046477759895323083287734774053079058784358426231123507368662309108453149572962324827534972620922260849729904410111593847223511565098700121681838277569707564474841505182559879416068732666560318579761916531398432037599184590985303015061231472492940292324797529238058141644851051120459282547337606268415995681920093415211700434864581229807931200258397159246017744912348639167850372819237610999253502450853545843543908714108328358848520875739425951545761234173306236213151632132590556703858188128331379804153003279317555851951543177451704679180730279277176629240850326826049620906637758019143332839581230874483207888332341049124408615166017613915248471824401378323559509538210607673770827493887392442713271148854124091746592154047029741751278692668026264206776367035771590147990007021476865843543256723150307857305728383522356339154129231086408589439445152405730987470016610977262380639940090212216582871770340222227442269676632207666332498232874874235147938341969653524951480726568828793832439940719429443974607054292152479096105121089493036810918830826540334456187931715001181988181065369566043700894480440524985605951509129391781370596209482581333701881171364347199023319844639116551625209843129412717428674513283499217724158115566906198799602216725481734194602491952161318481380897733652647693312123697214547850755356819893469825872965365278832539460163482007721227579567081019758077074117531537245166975848163119420706436789953839761512426437194426766520424102070479716345947786848445276429756351374716287472369308382527033716041747288638348484815755309758378611664182293129192586242589291305369836690966544407918352524873260415977188733508445381837173796793993882568017548719338902689763040620203219307188680139565504064602947109589598504982013511145517456719398997364501882137186062043310069807991731470448851434599178020746186699647894899274260136687352285262602788368173168069388383590567551756930653922572129253966078786996531284308485450705524312254625573801440476800414648994185444108115815299869181788360865931259712921047047848063541874162105933561333053502395369189727982535177447997587855536205792458312227764873928914473494183822087981155872974524895394428368003769932556797388860398413439493949072444277825825156883578655628141523979549708424039288222564744915076529177255582634874697579423776066716706135246804238063692983467949003615773135091978392459959774572209892229120*i1^167 + -10747501892387458489860518199011735352521300849446442020829638043704437460653427613747738637278533072891207213569320039362603514209912382345022204362337482962998061079110569250376941217339688293030218195440275586653258341119787949619584944132495066550565315319871561855123828459617832516764820544891438959391935195502270911102960590825662828896198283296973040273206244850497379224136781562440706910683274040249704769312248363906490838123430132349519719475384164967084258383326986400220492088691043882269623806364230693931110534998663200691078341012428236986351062781620067231157716181358214797555502269535731442840107390454809893599616872389929150577350137553976186425035195414340229937126694485940272033667621279082894417702799182008864487439263233003986521443780911919944337551670359024454175060182152021066794439482340556367804235944977983851646943911562646961087206412477641239714241571979649212567152618690625020898237414332529628720016319384655152424609518869069546831569901661869946555951975186867647503243390544491619424292614160496611726429123064895486052489079147327401941504262015418154853829817107188805512007577213218166184239199811642737848605991674878416402772860586357423928846185397658276577703259105811077640934583513824460388921557748729031922809105119186305004395603567518296460139840439353039301313484626751655763552568679889448282981335869634049376713597635919109337901601763696545337445033387482994410282395752065145986836785100090869259051405888416317395841601472787746636301512817947101271792886191813789334670301352986010474864769302164813542488751890124675505632981349099045175462493405149668492612228757285861295414223869959491021355243694851099114504774281282050686838602382897089110992107538953518525752387889419119468932944248662455087934426886393696057928889592782457212400516404046067412623167607376145021757612787142739914029047278594711175028524064168572755007367104062663358297285636767245922550150489389053604061741399920830151144579853592975881438815150272365393728880144288731794151445980162497719571431055211462426353386846343638809343463571410201160957615386879372983214873843860623596597337621791702214062951110454302697589785371775838765441324606598064782957463925747726005773154471596200753049396137484646650703670602319337035639107310136229867530111878559990865908047011239464337663732888084047594062924354715491118704413137653156323739579827633489238297690138740647460081439098853530856717448751663332382314978272046144076421792609323960473515012513346561297100569462668337876710281833031003708893546639506059528534525891889943111680308367633940553496868509612917642478619884641979657713654744748434265369014090229166585387337356057094634725417437581436311682614300172499373159766191949920969997408621094372729358416591807579694138275650180714072236248900652301425020041486074074060790518602727644159266333075893534494344871377680872191927430260028641831894341709375387436481964252966754801869932867184772593936968566700158255892687147276973687631779552480950557370666863505356320010044405313926217450818973870196571718592373051654935956679093909051727522238949085411620304324911301177473854931787849342954131374224940532328683942252556160968002625473567812417849632050713938909561354943943705092269720840977716494243210137997652784077523699682225508053411779576803003096144367577234312186018158894123142532919137697639871116386442299150025788166385045373429169088898232722063175495983693965334490100573528915968*i1^168 + -1787669075235744589602095134023807362222597425551955566106966446511933923176542978051574786247864448287002253271383197450102739500889829953600930804139101896800082784307561115019338484096057334036253162678208348430229803074106837594330703168049909353507365244475986186289135959281176577017925380206757887459026464005451746616904292723591898182363842947965431455251487439671536237665290201058367697229563009730930298855164035268864283270954700089102957451816845273210072149972324198189162703766764216621097392747723303068900611884506004122202440181663453536797915795399070174302278325935027128425621286186094422779450174491413252218740294503714664460877944537843682380737184232377916784051629840604948686856525414393270758771794061893170375757918388515378958312625926993979738971397908075245463783101053424129845251427113586166616256940403334452539761467032272150396121095770813908454986589411905416227863936916481125493967948922049484614047535511487721461723794758515997290588030377428454840009794119040738214202180847595863842778702844369103443315032933909694916193300863537193246787277181173414271219899455265883297163849870482836463696635375688470348585302536459359593435080537427525027016717727506032680762921651671294112665737863342730725271569989319865645013256477523232379055426547476414074634450101583605838065331911725657399495200125624505066179093513554079030622888104285841877795831718741230908693317125247085656448801262793273513528246686504824881716321765757009221501824611122731195958352709528277614031055328014522708414724793146508875891422332787841650208994264231491168634607885762211000855451933520000117240691362832624293748130188850983307255199370572386836459826211911405569769568370005990166615933441487895711248433160397385744895168177866396346264642784248509239312927713829585041870221841392837254130700404057105050861495863324447462296731731443181959724597439309075122336348854586456595128595767403974848134513012758122695888002125904109986495406135903015849150894717461884962307741208142254922680136698491523998390149387859986682603058131521004647571436605418081291082701454366896811444587555896406310818152091621895698489966619531755671363157121678868114716550166905847670305687957241936485266934378339857070710907217949208709201495804608424088290183800564859365009215910655545211646267083904664408453271420453768328127825651390108086701069539813884941951617411013073768127939069396732452545752226920884948693019417513543020816899585844720579632322614282768063998311012802194342427169823996559328314866146089536772670815851272206987488233817158773405516761195621623164093183318179607834909005193970792106478820229707108501700453671725472061006134909848267460785506737901299053359787142186672322719945600657735775176401408260588842068330319725426429096576123134189032302428575722973040621188475889287084454884256820607705066075577555754924353008863694962936574479327245529022138208365717703796950354927699477297522745740822202644566285527827116246079622615613782829094616053800640516011143247101714849907511190402525383618612893611727683264879650150551105279444770803121311553719672552264241038179861832489149706627210088737647891295928505025309258440066743450172101534536821128296189194542702926709379209306669170552395739773909339273128804765430674626437546578186608894651144079725293655164545725917630719110860997638804450488431624347219774833796941158698345161042608892309226925494927147754474412911491571946671006810112*i1^169 + -650304689512497360271285342910330173087564231654190961148583078696595515202142810665179628903766087540907813791274870645302940245393492872791574984341623812087540224526697014407506491155811074210742973796196890916699310587173110955171463687104753613265191004476064693279462562160339750263497582492906487267691165980938460205947205940073858317031633076500430732415015448816075750268100783634985843887408678486431297447096421185793179360455660164168223873761396957337434354876249263455536879034808099441572304909416041328650441742277739515661971627109136932960788728021453761667307544657373101795840083152002265880883674895685529027380945171778730730977866428773818940441355363786070906139265085946725932587382835590583136654221180295581887813302775416717472674485896107200344263285786483837585364424129671411804873421094805373669767804943314377506133122771548269654053244493914736927676343732861286493321642348098632941931173043301497537208955908365840388664240448191676847436669130783306257001065731129680704468080441316827201499490757786425811038608445298879743028209163604795274832063886574317313540936987285727359966236278540000406588030438364911449823329807718751145087771242347198704594269035074662820500726594684833003419574652201757895308123101695755822592541649276637416412126246175473770175868995423263226798045649930516058847490161058341927184296199149446801090662561641463931728769467812331956112479663627698041430254435586456732145436421481806309926279553643995915135353872284543883689906833857818391297765913124362804284891511390022605458781001690698153686692573706043386768766811226232631809833676113471125408418008309870117625654477756552941665523161405523770085785557434630965063018074120281512184610889797362521052804891483284094300365664077910295298249234262911150792213426450824342857317166863626823981845841723787955396313810538675480019353197708808829911928394314210903349561092986696816024067791126600693812779288800221061055467893685631823539466408141257890052939764142283242583000875516463887248871279803351190315788641945386220844403100487816066142562365587197121413943578137573170851563976073623426988365884293476760654797033932941276399289974975912968101094214942309200347389864509471051157057700062420693629291880071417451973065259483668478611510982300086069167244478970052239909072463074622909563392666506230779640037929578697146792418301015512841581613310211495208050874752166156220389258696229825525341583560402438950411498027853139729291490583738483236162979062244046682726406060436621719468896195958475216423609336563141520330104123722881853955375617176228088395726162731122118072846083228974176815164835535827699524432683534278374284872841182074213520377081316544225140774568361213554177756288914009552341837842215982186520476056826958533998310673917939269418325554915206865401691689525492713569749707223969759621395987664416978188524624671748298804953977249212425056797286212067376067436608222312349687047688954007796030186960395616643371136205011752633692658028479103732880501451998310591079005103773523780810552045255423782731995405957624540560540963299324230001164180419432158658529527140103518074172878314396530472790779660498002076992111954866151672248049470951835108413100136640373499441566404681880231765721362292339177368599487715498170514769652225911107330659347595240989512889684176506337318730148215607984296349945166108125621164280418014175975236665359578998011025863931669761641848347033600*i1^170 + -1468986267727479283924312564099359589087686782937442897595228573416451760483065451296105508340033340930529543954679888177492193862565139956912419011922598554316934546911106729866354528232620263930205362257953913383125168932323914746161945052659552589001286411543774728355043257358607067808982446573075539930215274779378269153559532537483712878201336887659656966377270651388539084954412123797588713312595013187636958527101678927144277355989085454836738222091731105076180388115000503453865504374035811022622733486318973640813269768505300574025396492104144483658114301721322459292489230686579401945250209079021188777654230118290055858614482957208357729859668774569796097397869562898967788767996624322732544907386328390516515374556053620473416114682302574194325974237570588466105293933885609576868520300845015830353132496286206538276686661545315750279316859406092720875549517443329029399157560605727787379480978589405411939047500164594521077170304885245660131838566326293798319535038564363258825873735224822327116468048124983617064598704072637856991486310724973493536233579950315590408901304291878946228289366435913670950579978469535064868351608941010739310796857031704995413579464455293560795981009066998818461450321075018098478269159640707135573384227378462342005671959875223690378704656986406233108686866760850221648577616918692588005035982585701558741969645608823327693413929792373147395599083998459739201024888775862426556879220594764781185270087367215063028091070658301665080945460879521812534994255131220483106843745079145051283411936385472937262742545585654358767771853516435761512309578519284362960942049490006692073553873178707632804163220763495185088168013763566588602866022495901282792066674473839067025652910966351615696835323083613234388241678841173710316091376377185768454970846582157265141864660447532103532750515121085639151241101438302344328812413212404936225153855412812377236276039989271574428178744703184889364695050751638007547404480939617405730860456322244335733643824345172517047783691011766887500002771721939856836634997828735746743192429290144704913338825362564091296997797326444028693817885265515661877781443142875982165290208839790600913766491765909884554092209909028799430134061937511099000023484093833661193842274173096141486795134382624483690061386101886664996245652003883014728190475814691484714949471431363155831690755060188798950204273157870350609635858298603150741456737012833154068852720118725610617125155521912852056125539643360964547425976753824641818303974410095955585611634786624679129039591106952234656319757249098348243354494239108410645182053686669983660183854976444577407394545832672846365564479321461124517995323636430547831769324347587236412131114051460481319299343674848281166999621456570318132842919400608967197218501850024593213098625788286661142348521709992585687225524673278337406199195015192644956786077817633708550173527994863063417452628319613069617487884911211624818868138288531019134805878809451289077844894131815130983696017440064242048268990369821196908546580921769273783745266860278465033107235798279582449311688835887082777136472679550466854211329589735564614373465003366822907520286075636209881877018083116585412241706858718185524709125492369784854308417015688034630729587103567846324446666653413333758132063549889537106851306889946718958347517868500227362141296066395996791848859102892662818163271874468639093355910821094291204479262607712088278385823220828693892478009344*i1^171 + -1314883491747267549074940079168246743311117127110210803605057231245715689805437647652031018248797574897368724004987924879112222655645883771446521668786584373743767467758248219514337313139922333674345441777170682735963325326996160853533486211439651764307173275936257067755594704513767076656499897505233551502804000510170044608317818518327141887692361254446040727158444573766340993209785044064569199704425990925196046301909433395852468888385520614316929863161850612322489990284410384533387211156933515273823656928067623401740439652497884551742322744998200825042968577645593796652013370382021237863901513856096487424224538528104254615013961075943390827828405176373204962091091574982065531203570678015915173296446982135741280445548116963197713483134617108510122147378988644754601460031750242251513415156307938928319004954933138987172545433081422309270864871527618645068875625678771661688139935043983318928412684856106325175914100186697547502089527817181352895833140532902142328444901687266119632289932444710710483649127682128044998291243922710255600455475845387349087796967729858917492669289161178984645794426800546858790059351814336666187963354541637509736546517044934980863830013356996897803021414440186616290107957184937612271715437180512124441311967183380132691869343334153174245753998853196911602532812186306775118749242497136315325858211864480557569144598397566955718036964153423932953519437702243771874784529871910289655714784675880797324219086408284132998343695197633127339438456192978268479604202020222934943075788635994406754461325812560245244146047095694240259328761988058273047608126215860442585048460784442105828177253142493286131710282456959622989745928293865626967364419161677949480240984832680894912183081789349695240686013894657840725460092721605138877547987818863875027655560725878106344104382893319580524406564621815741556389661760024943981600739272371923828724242672996835832557667653945825287270390302383475302214940140993484740186874578595227792463929309578799328644742580900703673069938908615962148451070419924177781555468493097244778644575648031923178269903470075656664014829748714551742320051792486041598417971090905914496077560970392750260943715101711229562952175521336987759414680321032362264652444270963203011000990678007803923855344427557663741548605108392094984231845706397158448534959316435111670992325412325216148072456216521726392155988867136107174682784145714829679106238528720352168132441981953560673163228552579316655295110487112712853809595790500961220054611727499163897027403184130083582807399411786891878031134024382640157547029090365013478022132207870885645419523969300333595471720648984637953533464483867331287827596305663565066183303570849573747851532478271134156583189063616846377832218419038282886500061293521231228939817962833876124487986611527356127640977584071222513020305448499031279564803742677776781142075612207626477220952413737845917601917669223325577109626660650512314609241768837263334331688700688534670408740503392079163380661043079231710058470411272312355285141972285921548732535768407957079970221570042576675652423264259752510997257160423977010057913032023235648132181978940341250516056433638572750840873709507815978205965463971654709304997617181406778576593180284488023559309209154236819651593480922729868142057747137294196243775395665914706945334059319956655451759014108693755614447920866225237321307318585013739925914740439579392084001222222632980360058930525634560*i1^172 + -628357764418027827501339707123485710173024900649146274732520746999813807963501570573063257588712401333341723241131583192703807241566608178677185478284122544793621675251058324828258773816616597545240482784701283734266300674565294539030835936427998439895328925977531615847522528756307791049237877069247383710680752184736995529439339889218193684938883179934981990583459526710224486197205864491382553076529693606519223152181077881423699753421742571642484077503368533861533170471306381288265428716724782857863617149488927342965342858615118694080939474173773821707316255546333962665688103771919734878524885053152231058017507449621459300729083321918230713705676167792558330079603102004722624792139212019512536893472181916104207561378112150418503310008550589673885308285289745307759125782641000718944690912968321303243302514183916363645162219271984670315218515923428900234461051057548228572636132336636224106533508994577618324879347063837684150291066971185494532883763471793859836435494476425414029453199436179736732454118965609447011533270198915261357180367282901270979001809129073339914329891028014924394518635077013776460934663330742040523355256361571911874420413762054046161695542227341340992715215451729942813474644941492636990599199178696047604170453034154388108044211424401378388752847087377975468320567009994472313942628704770575653085458312492485479660143254283881838770894357278159528120873506273809005303606960308016142102004375012219184291501271854848107643293680514598678691428910419676212614755595581591115716284919182519630887210221596598554370745075673398402653674998489731774805399643293342354701518168654668477793547821319397097307221102685421731574590541519737239453031510727706714824316635518005101104305544968948867759222483227096794426213805065465440516476988419073651143023783091811830693154969119999815736567058418460958080522038980416604332331714302888231128703213066238535867360157115490963324246460761115855021712026363925341531545548892952535845263912904086351036269598247001202323054655840267463257592753943576735981883737565206398414258965657303740907993180203905104655825948810371753869774153345304222297322557723847450034516590293949007551044088595219402452283271904867338591140544833506683724152169311000642665132371619766610029939730373730039361673291367160064933963912083983617723874229285977819326909415628364675655650676984939349184921130729658815489824042018191046759265487065827314856247143192723592548056285089349168723279311930624175965887027150146605397552679389370180816538267494516956731737914910327822388857199581190818558412344212534686360360481912000131111863311387640435408592006148674297005050163421114639897022158825394864522862222907820582324182674042941482336092192080442156253079754088455183740394042222052400549296442799429357667752824837222526641157165589178954992948540917251224906687966854130220398681061793797423300942678404162433980074767074915224584368400781866207204423822576486159028438567462013274207285177763625093544158473102653747599541925538453295454219606474072602069628254801190538664770472403357514762993089196271952404333842719283527383708213140924306759467287215530980691095543939214693068697719192663791880804099273108828003630834769702762737617006054228646780966388725782716378313990589212512541362545736082535346260447769629155074518185468010427434959941830367598253377472922206610243247407607320595025051371035303728169471797319921876762361856*i1^173 + -190634401248970747909727918219487076316169699040782824843566775556939225424113793047361987639091320459092195390012649156096329394856539682616475042203725766966419449478867474987045577829567132782987266417401696134331265515947440384548388644611226746637988183542423464787567660318785602219212981239499629200520645029265637688304497702434361128843095683696706473064862966307517123485235814925771331244773909501167854113150752698783205511384142078285228891435805382674832790627330105437494893378246857601413386668811738335086339685677918985225289473158276089382602681489087734225717291460485420698476835770244504858747573859353174060721633506084737715256264899287164740792525439417269521376387961399354977596033787295655958436967559077976330943879598453431037779124452331923070069742222325928738974364905631498952318596629808490061749825326000068812477553589274514994522991269768136757919882946102279669804455567022885076879582879353654345368338800320483746406879103558197788260529031133151194581417061317119519853733678308141934267137453586629819047431418827316008739145118621720543604243305790677969085026681293167776597825522792240580170019734857006034038982443115716234074088519185521757263550316739509784357806800227181840571946314486068509709192487157095815479998254580048513737089246388404246120339794177753276034723884155344320136581531562857530652971830137096672005634005562496473638634972009570191365131601898944628782370073725058607723077532366676969095579715450317164181596854386875186976356068095257522709664811634758152365137646437000990215688414079520746703691203992907594100426072602927295425638347139071698410596801039011665022947265134314490700410156706577429305854107122144394371070333032720703321289661858775230236157190899221154281313030546946002472675395021621321201766944627436114083379569814287813209666802698759368860928873588403004915152196650564123502111943365344715433452823547134400714126366548375309533153410057982264164153934717396318769146660383296190513154790048878654798384857725356988124320986517973760019621896549536199288191611337208826425350684768976118951318601790510471630176371314477997513888967780542751941915833605225978263662200222584396850713875039115589215521366256391096388642571679400391003500133237502158029116521539299885148758568126502803813779377272257714617509451247807962407495421464538482417043847528114040227231557655552219239902432768448498828571256401927937132265919160924628714810824884153588493258096673155009866012558711049209099520028479418143617256563049287711457208575051998965915763768012607400901341839032544446694433783813613680759942758418021638146610112208672545574187262673599379898982256737802048627604480159472822237761866397542126179314170294583771123584847533809040373849263245000980971326656262650811659940093262760251927623059285140289713470318753061433688313325379243641426155921066234328694060532186248451776821844734493076751506880903136394626958149692033668212043692484957554122667574748710857678648835214784370025376424889622163155431141575738052766119453414224024307044611268049394253576959577665216268115336192664161309925391957878937738250231134770865674212402037361135421663948474606639272002052698793086624191279543402515904908359667139389007381624003819241721424931180688891131159470252906388308898626384126731182180942012761152601708418732679898149781006325918553288389153071889061421894993458850528775587024513007616*i1^174 + -38732893047823038689431898520187675027238839147362487635855871362967939587399897231013358274650496820664735473841441944012987409144302881386530654834640884922871019102976182035444586996388747238049450003939462891010482099033291395393202706891812238641169153671907257298444041454318528435897113568642924474018013548946683385759245249771693979695486218344179231530308145355279896510766561037584723383010642337427378096634451649745767444802638916825460845360919742934553326176026185154127991860512368375567726374046433352155671783561864390573476088784400092092063385404069392834163062358863986218298436671500710188314649347939011834136557077235780154149380085292333651761720665430421662195047874697096534167118661869333950098336367791954728119302211736671353877994826625737914874689678792650525806971752622170056319833390526744413553849501662325843870128230820393488583853677153111285110912493366626456870985504897257809396209732310972859496897776598560132745945813108825966495013108884689836824432294728016599190027010172696193432083183216467875128090306523198134783747110543898427233474961857173061200349650517504431891041542346412650465846624526553947312915139596826572920617262255875281983968668976748660514207649180241885414900813884230146653714624020539507527913254902610321005339655474381802170743077977332760942681194102102187261129951396885297227818150608049771011540797620028756622945733969893039569122594654648014482326000021307307955330923936310179517233611100908138582447081003756533743349465482626315003665604874603101541705156686252594275549903742452590539829768593373996930104052551078401925518351788166225599368350733774002785888096584221360357680168694820271237288432960574966006452703382992449922427307209207700693657228254818417167320719258938482871337671230498251623876809396128325261899724287495250356268346719435643592094710577818769122500696733848325823383911322359112608201586492340138241173074322668977516666419088614062468554877570144811880413506248302222170738485080914678151215930768996481336761966011464058478171206766660322077038983056594382003194266768825151986873493504965305212428794381964673647682109981039767151447025941600673463520242299647745901885951090050873277558200449131559837797012939058737991139633489210211132754124529074133719379307637853691513776259459686959776120767258251589285512952969192623383260308300494225434793894070040479825342433991445517564777908463741029673943799987473101834298148833450583567681365153360864426117259538379063872492491068093735215253494308598959963911131451413914420102251080968455757894839725948531862800210233548364124232124580779442627713797406285138125019804670413427169730209884000116075210015653184280270999076637649496927120644397726961543508176018303914496462139628633998202484563499608464195982071279320231027908479674376525568812696883594073277168204305139052346192132410691108387214978466530316156671605283780669839483434533553579125279291773101998051763949957486379520079639421914324443804620383718489114092375271748059326821871729353531979410953469999896676602375825190057834142892411569855818909889162220909881959885713005153644874992780175941661226088046474459831085590401149232710785792874273197446419936006330277662238661889688740802241089517583728828306565128708995963075259926565850144412285695384729082302705902500260826390834089428516099932120133428939029407903341075312387096460958196500030029824*i1^175 + -5498279659390303050239050172218666667323021796582030337883028889816422673597840700602736571814241765679040995490293884360582073628439594229847248845947122477053604689188323251438563011018111135756344428056249312357046599105120759754532503213137456189014794765910149279347268161536421459120485168857333333819002790114063739647689203509998290915729932327333363079458474623838268213091866929104309259882109656157558816622685210109479816751989737468065956473915946497242839622217178528987040994524795313426010990954752268044299738210316960407439289032036618690598529125851184589857723844288177652733911832502991778931055113491849490141707291628386359099504631446761522458728539049141343403172423575811844471386682069025116254877353126421977012326313679641003092370162604445097869515899745754373818506133248584144036362297878054255650708978074855485492809313807589422915558774397492221972893069662740870849205391137306552823902877374295490284139237604077257550941641423081469033252613168527512524151712670489354810001092449730799930335283216820227257187991292219240055055572413318444457468494791030594494389151582691395726456861172454964386665998441738407888714574132211384269382656152162553808669837936138616421330767400840080096018041474018401347382699624453031073402758194695919751119868568703257550892493977522147652622177083713745008822061194678864665524273545576167208227058864212779754239508490288177137542673869214032596389300489646418507202656601530177097257042476541745116341586567868098938586503807590218734601404082180824203842579770265089681622146390390520530138177098771855786487904894078946452714246933273633398470095207460738034504551371020065876142869177514243862539621384511983066775187384699052692430034056077138851876612858163006468349918635055282437286057694263364387173368042708324264902628509101849340767445386635474334591202159833616814296655188873748450416391599156634339985794628617605445469077532552878732991135891896422041734022962623069675023737645277759382340136684886568309500453298594324684740825378539297556568495780351014031644625234816996076008268047525247325848630514354928184731043942340641859820248248920780653626625329575043997761298674808160426470148711530216091434196044175425172972884614877621547959078083495173457826208962942873936582795060947671718361874166571747413098940376291576687837730780021825916671639826344549537599160680863390885673066710920122997460630243034271211385680102567491038322384345393672928772809888876490247794994428706859125196823680746010930708691075985364850048528948344989233970047765301340492162035227298959214255451097462253491431860528160031749723023569392305267033987603019628808996665530050166112183297386450670013580759631307692215483982989010575101255356794173328228293027074958672028781461022614813857704436837538430583032841993979772066759608231207138754669013218581473805465225611771724801285750413283746447392271572968163449171371379050480809143721366853937130870101090013171495170423463937607183455056456348486767364220824120555808461573366669379843406193410668666970097895358919568110813060930020223312944287881439011020987104754224700571255032404374003560724971842995515296731456352594897179197211746838955008568865491139795571872105089433732408836638530148731745663463231877255447736116075210221726261360511975627264523341797857505235015406010521825685328628071149539527577737613546829738931305385558016*i1^176 + -555525825237791290836315554853991743406195371575923942397195503839673626083645621445821582459263952404728287473941964353407938477306544875276811915853880079054227341223590470746744645591408364503223910670567799664360075432228396079918295268322903822541686187760521515458515566455056936259442086271351209305111094765244858514605062929593961464963284056191570135510579793421683918191576625393396216248989876114294650274087091610392997076765692002456903688869795266395789469350175157901795425102149288142340496186651580701258702962806962280195763034399221205186348124988415362836098762220179607626953039188116946124585653766177533554558240057768477414400731966264542524107431107550331682264777415165614824011912095084875500917028258365967522433956448625254987132673436652687381446925193871741115220623143833775569777596035546791364349156846626660015749553112098148325789553886486676406437341235886665430018177516448274173282069002009079181408283323773333842184896087511342279094206811083680419589815784579888255560533746574442752940780729023765820016006111987061320622026410022230591770224918463506483842952238826793042312771038619465958359417163924694037674323029572741496985314623735736250037108482549660661772273493590554368626675251560590348348302196927215865861986092034530887745840198725650592359533553923126966747703076768261184012137588994177517234362161488815450782862732663449711065051811163433937728698761672534479216592201720085365488154350309006409803794131892496768577222044097174080381802313159409749966998474548038482597870426656650890737184683296283806955326636279314432819364285380208490474335607764356242498807524125977848918307511000945670347450270093492383811590343645960837086988085048893605649894879144776558208469734646089331920849930744985374331673489528025066873351882614327640350896677479096292988269039566623073572922101491212283501090487615852238697055325085658753504657935111916975798059444158074097142806610160056829619923467776215971291661984145153501595849242040412071191271095782000417182411258836281209049215569095455920582661293557633480722487347506110468839353665684843947436554795403165402337503318990340598241242863436537761826033196517423630219344265888926584652554172223468291331523721202845162428391623249052482946156759303973735667303485127170479628602753386831135411672240478264347014489559170247014005013849782230772015110278111087201112931078655681149045899096885591586088436850529324315485088195726748506468588213950652871420164708315060769895572831127438993829395937438299642329910252993390117537451790599980663656005220972617628800054594312316814302608328466603986939111853210607354966559144094722902122061400300270214593273897281775086858554491457980214504759766469756718460119271217719628169077034703118779550144037621569636926951121935873996687394322410857645697834571442014306282220551692829364547578118320816503431180882827351651763039179735552580080585217528117574490543722204958992208284992331893467982500975976149146513318566325668175525148664333430346855205240519998215847606877863771462562326312641644329396912888185114249453042773982382311626417990711930514515854577855894851643202105126173457975743569851457984464861128895213405481062432260196780699994126087069986606032392281952034853388338315288855241915570040788010194170258561740958862239370495051143113599148823166947030671142446902368782440030545540573822976*i1^177 + -45419619114471830636474520391280204618395145722436883987069042328583266974102452366113391602091543658622708574877363421382447211715585885133853747678138324666966916710304395823340904115521791083455480858177718562653151398128275789541046533244423653316417491052542794034266432835409786543699178270005286087196912622159113321249031260304576968938499086782863762364822052894609445207229322046419788535846409480136372692251306746249152519680676559634322026257145595862761053688375689975265990889983489938827307424119598984986467953364979155566021567523525779085121368492270661892649370465081734560174683462434668049114640181759548225890240887459317725734404689294077556578126040090875874694797180806310593116070347292539999039123993080378666908100438997842578293506283613264769325500500226853387608685209642025493811594074671041752099407884582778984383261082719399581272870902532862282629783398418525922360306130053286540969311187966872027730797766358837010249817680548692614713311458824513310739879282820458233077716055861097089908959400269135052220478156064760042740788705403629311827403401636795032217507223050509771012563983163368002655911524826507892148567977813799493287266575565749728093046667187696054783003362146723731224709026057750318284256460448022457796346415763995565491851825297887002604365895431155635679577242690010786038836885388495073533300853010798484289726687838277187897702099206153131881098304448024255546935053879277903701856181550241863935860832317479862928256929888036038607646822334558841797632858806088989073661628273080210155506913270756977689115496738726807628765149972889916814469983799544602162911458350598538543627829451237863673811708036432670705726250094022253596166118971087119974176178171458281915957186706775935319623969250704221892872754557226969050072165940122959716806928176118914003570789303196830018535812466723641791194997104017999770845811467658692251349052199862936452862765831274320433101780127241175612905422619009684371533577217334718038395675522259533017699052494135537236969374185649750567051372118999129234554526100726756336441726956409734327521828754775870245147665677657893592288342064824056517068137309245609552395120379517246691704797938572360408187784045727743443551200083715069238695413419083252740497531671801571035983124828922692539821465501554405036382379211824615837121693997609792116951560865605243375965330636705104243453611822322144353123782570543685815241148181476816045191769804134529091688265288368361646473602071695462281161168861595703169413665500725294314423112175221358443661823874897563326531300365902471962617982723552805687198418913099488822018265134567721431673214764322165695082249687063916767007095702530437074435594867839188638407137540026738477671953698914077753672941152011604235729078100081675676364187357948345587572001460157491155695633496743541915716656755398907860944426450445710463020107393007200522898964697239616379447407292308025530461971126373324255757723130087325821551322391076190267719081646362165314536836518109817587240214507880089679580367974393926161524185166380661685855607644157065257242916042194470284149095278524487794938964337797666867375239956610376542897357646688075154087411497300721843565689493864290801705764332992150942977315702313825375552830119660664429956953318932151959025703335503706539632817564699982392086408749417671443747104868903086208311233609728*i1^178 + -1769983171784478409360371171710489635358015906338184238649502592719751227616680027487932737992869082150626848279063833817399916793157123708824889320672622345445498581667366211722165292782921277426633044800668957522892203465709645294392381996195155212971894858542690672621189440555916365375974863844680799250072158683246194002325686628927504416867000211142993281999812471328493955097948431619456698661164183352938427326422884227252926000821253580106586187824263820082294188196309235958282968226035863240353847413916849688257242039848738786300876888322733157075452317113127433546026971364678403662448917383951001938431785856441859423311332002730294589479502618803461910312704866739766914133334774383130993300242240230559091328763008511410689559911175683281786380088114606900988926240601789971014068961480361299572894153211254124608775895673082151297546069734979520877589710660074072609110194737927361023627667650751896844861962581330829956951703720553909417917733615180329748894457635775445192855118685172406950274258266707346036379756869028097041270482610602517991095606828554768367454988491166310922374301692019800832837748825010398405585745264189332589166942079261361784437301117954644711905116515596288283274049576010215739885746536066681133211859714050691562065893023534321007180707372700566075476299457968922257606558113010762899283139778366813540324602779236208834194800798531759537248517727110121768587555408122530148247868286197947892921586522994019955930874440657656057803740255091158076982895407945327657075030019608324127886331251334099793408059051193268507371986787899655393776939880437727325150476288459428231591911796029709023968392741281546263398164779650705805521337378189626262877106898590815624267521331957477593722322978837031433781535114444048629684231816777692803624056935446615408334776573542786440393917833099785819406856992268149383848641422064113003421190825473038125761136499014138887026737511276264687372190869118904797208940051180479532573842204146981172036318816230834720269528709092784941630669217049887575095428324701439433241882586671792712837261109124260619220280551139270504182387089895899967692395321970655780860668736993239997929572556939731407196876795179310785401024347510550725727335495890628856204702440030003001213458369984129873453538527024833721329781179193430154620388773494665016233792948722521686637024627303272461551303090520449971825087867005141189944787499106586952244292896398826948622299117715824255942861579682536473690824602280186984369811440884144670623582139034401101015663466847863150540435115624521372243917352831448863420891860388036486604618295606842473121201663951336809172874938753303373765187694742014542253735556900499331982792024606251659063124776139181546358051203605554326039584983940018180994023501502244479012153632910966354105814678163941472382670699156237905501078133122983266411188151426970679888211374664999389604066822052450042909424264451715476213443504940395672084103314649351586771586257451259779150648985278042639311626228901559319429960550377117418130746828170718704489429463621369964714805391186677483756612939428568386829434014979540871685456663716330416440436375520542364261803672039985104807297652592959308670147221119432906910833405226157331137566213298435929751235255256603836546979017244490307230821148519055218332168389928357518793768408544415858568868775459664429056*i1^179 + -73148136907144429065304787610031288992089547775425058769168872223995807489061684503524836927101778100710012400048431828711669601027220843826576025593966624291892263952354008374825768066973097666940732401026766068706941209816335072999683171036767928613691041231989525540062712751626370447748458790370858377880652149150919086629304387548352087190839544942557323312385460539234021896017420316283724159073491361554499964387235419118245395467513023939003456702964016849513812593247806785649246204683269645463363314583585506572349204396014331525713402675446322090900232696497570944635158735899136178535390999678939563520409203303627480399254175862999469831366783520794495260000336243553083021077780039004016728110451157735328343018235118652415318734146703451440056659237733979947741561999985466277246462321739344719461118592660813520953110751231747425573850104161749935506707330400233178002627329555508768134539971073804724070324053870911797514153284790004494102801399881937791747105516369033428686747340330741038622003435230877821319282150090957695794121356276319878138749742598866583108556734997002254260318775970738916184927779978651675578407290478256403035328778811532095718331200298539700006411334092099683895017653010550592749625037467007996692004778117969147711633757632937327514406881562415122935859363736003142791174552386016116265283256077128061211312120299126031429969380849749499502885661317637246765336350530868477157828233332416725344465740649213797760822529147549129320510731256565601154641728400472269831337543451812614924946667973365631939118137899557632295645772010944153411587286478999066356128052655470664370322807275078397567401795704443995400986747208101066854090705242938813667135739907263704407711279016773709117480469880842826666044448570260998430210278197945012327617689393718574340813182224839295609263225216267827521973378031051525402590152653270007644696882168349837897610900876251794378980871341974798623297128955065300565743199894459062471270485221606104833765030761622085376739550289349378247038790909665573282119831979580761245615435764098343248750750762204081270034179166544768298071328939717909248175439167785509044645226250086763405638645002040754684455862373620840497613716015130835623954417117716568112755675762752389633173007997541589410908881918138239575999493613198683337072512335555984651128564074302150843749588440602506273801596151896482814453935807112131569412578136197569202157908889629380409006341174740436424496263085733511634957444573529952012551019585095679996967662907224417854083556212385934358391156453806157487585831490933092304548083297799100139932945539574838995636967823355549636122751583113056297647133175558017131931862429368185440784126340702422360270741537556121430795614646631405695201356352598756849792323927378459965926132926446123998918422890124870320906271990999360412709059764547772443321979286485152738394730371580036531767630097058871906003674088567820796771935019134526929010183084015704600689154004824949110063174871096485285709325091081143540819506030956347577297078675032112956147504242900651602108260131760063487684569548341972298873590160624976869331591915529926012262710464634974742666866061538881401293362284774514956232874029548792797715456963211922079501132420286411458459519339560888982545430547503936970949620097489478671136207450956368360024169811366176522397286400*i1^180 + 82003381649480398156468963980788634004814980083625507638454160333795792421870195646678189898341550565509069663311081168684728876051355166464693229429512528534362944276728369209055697407067717955878779408348448918605898986956900418061900096591908199721737359080211500839597829551516454526763336765071929299115403139426525517647338443847671859631855409553050099782375497453714114645479628669430750875265447129089808024306720270812513735429126468671678860368684043901061508221136881227153923903547305994858219981091348210438519447832656412130517460696175891934755261758718139611629955804788659336996374523251908982244571976878790351464383493923386463434142455490374094200095732122938711000635391670706265021609611056232033565859125116362634278020497351134013364964467254219591469875201282279521829637927905188796240674766859727372996763627293486129505724186414113143984692039954840544867083630724830711181172929487456153194097617483662422896923976775167411423741664409840198065628639714253472928888156207553403351984807653769640921622976439257862261342246917990939841835002751934323605508370608853671999415840556976869196010965543801631818510874621304787185591174667678316499414916760543692608632700814842756511802743961189796209207769587993166338223812537837740950027011917972092868308910238812697375815040946272512432377193638505213024781795734132328201211846173437360096262172705869488524372446071457106178285785754639414197160386255261298249439325506440998172106603220502854693667928451779978212150122803421921257399135630162083118596199301308266501962925821495281433976878130103016162439890095280707742019953421426927409750386045798735224367630104981693145215399281818490567674788258836358001160912715045531492564650157551571589188341965759196341819727843857197142351060851987128884263566898301212382082531900306653230543963092898634764666314306336659966663625284917924293714532384759270795628778991867602955939856016118112831671534984205183573283341960731624696746754100765940428117470148222635550243135524500867968432782146961335719112933611626054139688289750683289669816816221426980984769532275039499401755661297376226767532026115607147766026307949980811569291387958075056265220665823308447387244607820402482713339921152341412234490810219219084249455496806060802430791541134780019834881353362694572377815423070989978828415528185496015406894114900055836717791366425858051040420220616133523743413940862719328184614487046013570632783927036082856412718165120682224807043911942028512021358788245855563874304336600366133375459646761770206076382754053323524357733423953738624902077364819167154336684793953676501154954842002447015633570365226715758906876403217632380030257535786778376419095087144321015332655693222906788599615409900425640082197948272958512007460480462193055033588173797300357944519853889698089730272672896805227992402234725030513272210051015229165765733952434825089655567404560440601243485540079543071221248686575188089836931519681624981332573537256844844283491309225014189221176160078454462901644427286614289323782853544282253766672169130651129711842533269823602357082791995555751137338879196277881205333357347779842663553936277164457433697587260355958730279016597973229677564091321953781922091484186695639550264903329478287343357644392103514055506518379985690633681722377289867928134501828105990874116975748972544*i1^181 + -8563440958947619112272118552934141617013739037902736757632831376321926820076155724052637387734789742587631888114294168824684392080522173160463767041492368687575382861710907188316313844920027170179598101160983753196073502488659626239411458040959578720419557296958092283661705153783410814997488006484225167124677746071431608706687754325054592352525571760265987258171789870791578505175714713208581896175943379518689703157034614927926900131837512866720386492569753429720724872780226735908672416501815047214752457353606651670309203125923872331308561896159996877745525633326091252920889933132033144658190091383958684915889920619758609599715738654099665785702017131643993093100414680849662714100429722053694733541622839250045863074641437187851143948741517378077776549580034804488467446687336324174585281361621657052409415697117204478241384904503682129758566035167558204939130132907273705192795949142318961409887282268171473120625056198368989407969450184248360318124982497670630444534267055810297837783361282847249901619963453415197188381706527127287262172101136205103856878846033149014638204570180705357901918763912788234481377749476455186772488937074379230549890772590498265151880791582921529151242052669215051436328139392274951215541698053752681354017523058609921977735680134033964689132296660416234082145577754513331510219558805588456957605420774769253878764968686870949689652109029278298093130917388602188306987197897447812018773904107868795605287113557959607213974956557918238510000655190923170870880015003079860473612297834082388058197006395895526449323854787293328383117484400403364452080639451603382844330355165950917950367312022569540304940802514693134590142389968845186148957791016112934748089548968880440144015924848283650890785283942681538899443864060674489035303447852553603013956503872090185953398897048544136498367110616504202834054833647782192567190262318810037056462551380824658286730976004679828756420738571677526653104939742916777419011054192689510424477693752963891085747390410350481406339129858668083796434369393994151039392386128075515009849429819396672869243234135663493794262743580487022794488474735247802073501685225736967833206688214145376684782111479208382508399142969902376983695578886818215064185856384933884786660487533945943803330242034142194999488327718000520871673397595441735934993697021379335344570386478678013582154342809034541183281078323326538948269308431758816531090588761225558862224207416636477956544990872751705589676823589619264674144474949286470360585783277591391104048212188092657329842247143471860270521607776146795908778483310999280216154673529997872074252029610398945455293455569267694408869226036821293668897778251743353182088131855236356319142521195550858433728151660587664376351360352187398844263490546609541889153446387638038070025327320332467918580849890772314823998404095530919889693100800241922221994573878320374786689319174018318344728460480492913472238247513088214641560569770786724200769633423048984910535160332014312465394168547591426781591390475267940688990326089384559953855396585166346988870790688894809089749596294079244861715773553570762713824183242391530549524805365403746717583282788495036672418556241023146029507923046438138303148199033774277933813200273268783192735908633080360757070161805055054731472317471308473291644623891828592685711284936168247759208448*i1^182 + 53813522261492755575855606093667208096466005968583653511846341910619577178792822914248857745508942040920729302759196365658178757596549940763300387386281341618408886096769611227162147114248972373628226991128861284487726781961717705465611598518354829519624138352291879963119255692488008919988545463685944612492347751876609447605934495864594256180817983610396087506209320914035066704161556931765518201813584387107434679897714980834225792026959068599291318488780614630104091661254839140783535505351569253592166956580807429303062956815010520081251822944900022047287345392856879159725384045140282721645117777086915753474105914805016938579782405868959216145976086461048363099078208418664370285099249939702518081033431563683587814680676809225273447995318845823307882773909099780160063640376171264506111316840967559712636507883851600619246708331557459763863227743408684765263798310345539728039231426800173844755174872198116504208381824246590418134400109295933893597466281692383922309109700578745354674751560315183250927093738645885367805333208999533389367167001135017671956053118484184744745637923739323227855168777173724775306623384055337050807458607053211823023109277559881688607577975047149327171539065627157946233894238974457336660483884242571871951930437000522700538675945301996725753754675580230952876791220911783100654122023456541234489795168113871776294328565217525451442803657127119894498372267032717794924076186077452777556001574551809205962010055802795244187319810459440798600711424356050301515610196617978640667161394715872537690654748604574441945152412591444151523831016555032921052596414129931113717421717601179005433809643952781386620874490026513928787402854606581788225267259965843524596147478634262840881166008138692764878876270596079901398623413398027331843238852762877618887648501540356154424558396843257997694319554301575263520103062802122672451798646986433090941163334177359737093174572099853622104543069833609119011460606670970824389719142659461200553165915114557323109701458954256890196574234894239297873743259058108843731187512236920877998722887843372257191536953200026430412409385142418049749952114143919200453243527809492952716488064441017678997046844377397336398398859809169631196290211987332189198635279547785591568042996060488551105205601398782541427447129425466735562106973424190796354998442820661158047607472965579685572531848112311760378503371612099454214055265478356528328840172346721069585370054098102626424370111517649960155942902923665571306413577447243981848766222295522111956948485289884446551794249484846159782175004127185354102415918767143353689757832885972317620749825144688776975181148256367409507602359154948591511033555921014755751409155114147711196357244592809087923839804540586259066471756011773695740593883042956270020907185400945434450243760034262926702991251959916917807998144221045368697231041812390955961521840050709800534446532864934822499492433101737492818889696396518637275716540633015983594103482586215030392756463614253871937003316266225307201465606007827160955932472656602185673149073825762242214661956109547352655398662993520467259652584471006085792705341971922178021336701963351600477149464839413381777315030279316321915042640361127435051433378761189208479870550818220252427736551763499465575707162621404356690934221221779711819823954666170086521897559785472*i1^183 + -244542945640535440876871960955397602513278718827077553071220766271663959699640399647381888777571717797141845626642810638211800623552410137813855671039503806578049327120296838686350687156669097598738717307145100370190704797051979601629159132290582670963576051914083816994139655680385050421222149995354471609991100207077338278818725943550791369400802841617587422789607647232673507155219783930573525008037575770330079780223941166721860846374732399837292156077015327720639103307671352892041547517654041796456190012182171795205289121749153665567408169004445559530987682792782424292822030984499598481865462106543578124022326037332842142788698605630542603506812110332056503195195616152234089211295816601506793154456081008471816630554287956075593483838297788515620639281857078058367668382228326012521963307731379151013741722622648266723111098370033395724352260972564105432857493374306310548371166703573262094241305099567997447152350352491091146266746266286937952339761374145468558836894942727948843377418548138467364883401417571812331069733956100877433718932965992096242337043940759197243491150791868033976938335265790787815887473921769810371003660832773110663620348241070960046291715500680094167298353799371415935692032940371666368996190958306969665052570329938354235269409156625904595494888203307983870947777755727044956249176081294945348507670679137149255959923295274922890226362433591862044940387889106356586328643354683766090169561097251204634328102378503003685214870459040421916397800777247440915913960211212987839025398868533489518654399616014046094812952947773464695457240359630598006762459311168462756070047054658862792520952096531222115019223485362711365407701957336942098422385883631666787454540532471670954415856089057828422250083403050711670015702226674002368413622428049303110108544007560906669345901484416627896502434319607083766243714516860737476081311720611523476273264332658386042984031069192435061757923573530060322808176217267727217900296739421312556940062532352864240721553996179873170077909938287979690308708630346051671890964790599724700763878503641015943005336294074718083520279051469101437873655037137031198461277176600723534891254601302509323715265661366786633161343413178432813349974935541653099191731463394336385801379635282001463878243689112474004620814709610611905031422520472982537935108390490376038082802858405824386098382065679879450687801910379270083867300643941689641985591524402822054766817084395414720299686708047691061628227408172524658857682890991108121129025668658776916976808205311563577115931587172171532082790044414471575055236167494436470033122441115980856071640892527574567754142154723755502796216914301040679415923284960357108166083484654604833356820147867011977193623211932188898887327064833042789583923728875596715763410818817713492952021524354963030281927740334906287146662049773586872032117811289774851482322489841840121515063981772805041131515350363325110373395160791520850213601172487662879910203822472286655736549690368988184864774524014930085873358832599741630697983371174232496349571329399825669627947703248207321935791813946280956177564690452279131628785290825765040910151493687532573915320975635770645441738106228466059562762294683220808343585564881707684334467170859697690204623590870514459347957828081249718313603568871596228062965118265733414912*i1^184 + 951841572201426219272570347513908724905278615630334366139265417633489685912921451032612650810336557244650712541714749164412831702898920238738994687559765662886297831726595363753605813687271846570795370140811320982253074796157666118803335270532974446670200805432655402076318062677344693528335315552435437089260714077570646184087487728949020235722272794684760413159857158384870846888587932096757838576553810981328413966178816795054320225564820496646340200088046007011075620576181667852634169601620959416216540760994068329108076166851818922772012019298727828162046357518174519026968776903191291452406618823394582202080096465221781432736323676647917327448769007525110592048392109042935801193107493846575722821847719563691391616968141978820755524867440135397839359054450435173102323088126393186493468404568469582805452966079715445739882075298255397981664097804994196870132240986185137149283163238575372328708840229820757213745624108574221483187640463286020840095240913502924754966719002988924175804177502777358526047079110467403407027000657615003691747543308143719160119392474617646310550855425464505600039663725897493884887076934254341515979511439663306508106762536591460073789200235208223903267529729552596361586189333223456510158605218837337601027905714616673495631510628386209491033327801781606844208007350716251300895776175883056722895916483538448943509793526189990382760334191934166390950205605092015334984936729106299601212527165933569565277508791775754999560958179558188610758820432186004639928272331635862799888692798461421754824989749188844310172336644573472856162769792294098595066865427128278890351498639843862449385996002883292959606670677593100837897301358797318436922395773558915335221660992858427052609213141267879033175931137288264856501285531772520661294601868825129830841210707541086394437587855194732928054855663361079555593885778499847494562013244585817345169295264769236630203626009398628866451742395248427673558088475206645912354275941408508533581421566704477337434562278947605665137927613354578301363559880327974008357160970389668385915484650155810652637153593051750318616391905833126363687312114095252572625914939958879795212810052270328142124703689345943024372192827436668611667398364122792800977130154809237902151660277266939514531763960530919706523313372147473650678633015515643984756322915879052656696664420819235285145655006509890328670394910825482641471983303480149392290982054145750587254116724521287015390546993195863159987507868573172811180649853328288141429498162543522982797826435032262948610332677632535026619703253008718454235889230657719402306828204776825327303391564609668810641446452234584572402966165929289308524863166555223981375114727428821251957978211748831710038584401268161664180107126127085620171594834838846800700764914438987046428425504500457107662719274337353706003561489247096877856638473528576499613586540611252523882938503778991492574642341690781954746700844286866381289588764670209578366418617004769056129320875812043620930107988270457480636166105191472512641072647624355217003952624209860397053661098690198392327075496812318885648284492979823002010448003497050236330412048680215648167640836985780718849077633570267533278065098915323218022650734164087254330799874693024927525979001708928172718766766615955233745562804997166508980305920*i1^185 + 3259639472246731746136360250563390411317255274200249960648791390962864923383149838922354248633085712394698793033490225779255895605157370698355644003900677209002136825433804251066685125812520789418742352563840165669061663234389469032355929157167806269318074803312074265382986264949890952526737097553388603636622628345494758864554295023853342521774725098445799423052047672317812761618142417171958150193192051940092398465675676011780162298450039265491975002320014274519381657999902103043869072253976893210239930453779220117082007959576198320595790368921102577575492973838389218674298026251112417622417716388790573153014459714748907585526230989837685370398384826392856823811952700930356338660107414406249747333506143713519300970848641237777305839587951028504470057170174274958561563256473034399081334468172974154750576109485065919711999663665318072764532317468527978562968910302984232922999119947748354182044783470434264382691454878976431647559326892327934458789800250034902402878200593676828870728146298400837534952955475760845021591025653636873479691318526551582352876076968855941822121695848824041794050218411453792737128626441123788874171649671338851883302696564822059509368579299584490512740515752454622227794107761713217299192598933829137271891202188919019775356715216532739319211579632491291727226290983622859082536683017361294985869708978835636779936110510285715268874907321158649291674776524873373943117307738536500665200171830374861190809495889457194640141004664482771171085644133921248616799683924622979849620038239450369827424353843906834169940083007897776355838208628919347916261448280254421772416692264709795471257959645277209275980287067651428998773687303263029046357672891955468479854989390513445424540549426925405528107449066606077504764859105255741405032281550145058313817898941509528064511927672494479390924741108417313994291224778027343059155847029424828357012135351807765330649668853510359398719961251433128833914781069423829499452783817128488852567986700793793557273131931101637342029603463375406864805659727589269507586037539212446357786490696210542067639958109952861946100653197266882417584595020577608921250476736008862497558314920043136978124148609924213650919052652697997897239238562468251501955342293074700778637225563164248301434168793778068454485372429552186583906342993203789402625797459673663255623330472749868789656445312198945702614867255862950483585384223104250359792886400183779274599025073938945997877070806088051617665411972802555448464564123604440210572562787645295896873063153758221384241919820254421094402571367606629085407540398629171601998034513183143296820921555641171619127611627289147008145194292563100178569901300899776325063844841825832378281488690637251901679846004277319398264612627763828150110373634945961246428272015863766466324662428648202831034548032687006837080232330014116523187219435053444574208023473343195922100957252842133071685971782825798153115728470924986433591634726681786421813851649213373706837319747038009464912045821544292970701413665312614163755570264400863128402226368391601439966094424420695429986203849836335155129589631506145059647577283654929397892519760453471152576523670661332126382970538937598769025376983391234363376454036538357386651943525617546952668099016524635957916254335783878207767020495175680*i1^186 + -7721981350494154094461175700075703308680857313822957275997808396841071662622673624075011055829582262167316777354869960755161087032388754126372572025402963900278515683697245035678509634141354220030551713586037867945457696470207629428329300234386081118933547667076048203812100720458514606846786655323689876890783735979146048311119294211443997878784543663666773122798953113610332008293869822273508226981362884035496266881107271265768762321176576466559669794044295111960269507886527827856229253788366733935277527079069230353777833819924268270908077721044664349779298651379516443171210094148637178693209281583063414789112460656982304680494944585776884569254525297348480471659544977642139962192217601509706949053162053661825167213234404910730009604412136656949624107393233304170704706454521314453788575535606552194089316067505027353264926165925020637447012029431442141131036687676209181646020711381258051310422948978781251520704655507153957620046550046950955205042367316367991421274545590037780848530378710200013306795137745167902147710626104270954929963240804198442822036037795481755844498589875974894689437920143941804053348784247652907205738402865719261779698290030978619908303612738036502622270310045864100403009897760752753650515774401884019166863522199246017050059678682709565072246991112586498061187536977520918190191682686295342428945710165714134020664475061325141021963164727400223582835771783643089832618005348944525149446254516374585723430080044669643159492773322782576618204496232761698634688847452728562434984622711347846259168269413415986506170838898946000401620602832672537815610705405621299398705880744066800237977064850345323021749409758977272290341039065305406527665556803407480796743703212320300860009659139497027176828504141760519191135059486601380361753313194180400751927613083343874530254202209875281691278709567432929951793684282048132218057328686810468205681538266136402381348212719042326535808361570568921957202197482693906994929688429501732736091812013004286416017784733177235643461748627678496984688837352236550315543763415531509326314790025233072605425911748349496911093232174477228169916973812630565263035940410314285122398715360893524037012451976334279855979081678491928286057983947016967044651474029700187336790402100767957360736448309878637052798589025023409458208843900074524152478857520278002504890157196517550252173137322382618057737204929897792925513124011454113635166862734899344981565401097021011924878188871700222220046929644930787526843738173347572279078667077897102545651230166437811150795536869736133473895749159494908241176041712873437593443074160437240894189642503299642246126222632864664012046743903808548465045205177317772734421425023919985432989466822687187836499858203386932491024130030301814514760092687582301026873965141789661929578280593527310905821163724170427057503568501700467571080812702006858737887233686370758981234962285955493064279522858365116646813793781724618585798285994623742488947856480497087095384594342631745275027232188271865578580578944577084292383464481081564187830736976354949559095319344810877211423390005716567388215587648819340197647641950152807651604438578465642645721663898558974372751482690107517118890422242586389508505098717225314648011793371158960770760175955465991116544726452679772995584*i1^187 + 74798853532927529332363362194327206576614723770373595283744445509257013435000688885065373860286857620633098069091406170522172762026124271664504575182438495340633057267783668559423958473264075719611857132941491580556063258933007157750936092632039546350757053333571070263141737035888349884978374881884247300895430358479300945806198372243436502296339219944574256179922637581750781090559227119815933705259899281916735376720084557089438851315891076804603940455743826957946269731159349714007749759555493334680439544483657072924946480247524063012556137706237456877383120736675958812528002781161498819615454080975251789892242496768601715549875689450505458599505633262847586810989523973115308284844974176639756646547238147325452491462483515425909039153022392194718408849716502645797460995743245410707306214936247186724770391440319905502213428267864722705597605591683266047172329661391525526099701738870555498716462575260808052518517253037459902369773637141866702255037226768349440816394900499269165391129989002705750657347816269988358689627285488563059857217244004057435202818773570447602502423632900462620273032461763368043420519270488751942517249970785229691690885219370054116468043643939328571160151203492962177953197525493905691705789999969438778758103932946642675622311557251243139322476716383342634168593923765535303204235692006764252423950819087965925792339030465482825750670989080605853793685486532376233716721180363871301746613591482450275612523308819106091677481226365983660729755106443180427819221071424001472367569427122917991928689185072276065573268105086235380941676309325961871413053456310697460477952133953526389309950736467813067937369631709507811080323482805660603369231946792726597297924918067615255504795676484812624618229268546020921489779289022448684221820948744961738956804829352582775074580053257325313248268767880477880891075055380247775618512891611750374579731740122542839647439856530598583769431454974854870978851970063927144185538697362765472777981531060448481971077693741508478690757587316648259785724261740760669992345908724170904734241886125033990916648709423396330576460918198258876626059097221017919475889226269413251560668074410840846589953700741601895177949717190534580395742645709946860355802755194490384199962480635511902044944801788920808866474078006551493851891153292455915625897412959454586408315577452133021792141693780112690644909519653192771680519821651086533071488793197712266973205068824710804438420422883700027266081392522431762571474616948945109305035010671233973642474623145491602470452910802717058154789341691479466104531927165881140537510719760239975624975791464233269465048658850346067458244838004832991810593372196773993021049255832383099096703216103885858141308081822440549801195892915132300805654025618156053659031496822262151597445734847344497010904913829364179678502025218018736847024481747448682837843485202180785580031873261448090750589045571010070573889537326507462221270468969231004019118021216726647907472102692995086527105160304371461650393036374877580886991409578580465846611776395773096331477496774632885757669791339803864255714648087881970129521656446138623229428178674651817589410022637588911337571387674718731616592241793450716635745310193899282999180548983557805953145877934097057802052698112*i1^188 + -51879933826952439800399611417586395351253263079342866219174109472046561053218593161034809847066116464948836486440016464938993366457244479303184551561577847613970563105240023808213348764850706177918692855014440567319648348102306465431786994454843202961902542264991169236496333558617091492502986042291352411042066915255629647194882059234692628199035986562019039311891927427684151730540223597065240004234156806782406498886195913212762812382079534952959019365338840587651687149895172931397842133561891819356672205885062094958483495191288876568241661260294097473576204317400411212362576345136618631697316100596760911394960362332692288690831252747073149481905899408486783599200048477836249233699696169397236290706132140110733215595353568906425088307873897853616986195455346276794976323237753184136731682037136463057025013912422036876489312790643639724338844198079177459851342724489143396831765845385066511050616320857027181568736587465611591511752565802777854248363301563535304598614261934342568061745805009626132641022774375599228992090764404961705896821719977961689813887178362505261320649261393818565460595185251899715729971616281303572434253658565260440334059102327456235421650156417936212998209639802176775778589320619652507682644430243876612432141385325246146136139274196877804501723893279262903750554384592617805441251428685179937694760086595533302176547880854082089700542156233099574218855886984317863058456465710694936432592370218911987530870469301358385497466202360515568671225237790690341722445593064367217111544997583105660649651941872056018214059849566764326531963282484642722296858880160590052507217022350856147630281297072146457164940909608568869156734047587020355635643396580157602735812219011944433004835812493472019365292915787911886218226243966106651116656478873415744681167574082615827421691274386867347249812379358319716489488632879211336256116802223918500230786866230730446847398177491632402275584050570564628712397407090619597685679862015838357698167735435985002813967421120504897535320700355666921877900802783992977542692427271910882955553878646510774074866083887526089085907544428070226178615787413602025645944948135182656745619745776729026069690527357467318985193071341857269950952933516729079290039663931994772566564059093817873653206448798581720687369736662871539141807546236497118689262654166637292725013612662351905765581344302812434311685917469351609832537643782510277013063047565339909723987288734907463838917836086574520408404037454063945043150866615106749612970620208199441397789507649517248066506526910349428200440561604449618744541074179470959432653065979407694073883811317200556556351560476601410729007089418609773911512710953488584945990322859050206011733115713666124124070654752112235555228997555571707062083351572781302620222642137545314683369259513333720935507353834353675873943881769800943098112039257949398294412609265341839341735664980598017991674398112892988772969046197089580313996177934663376622570774012983858370815944273822960153305870528313564203919053765767078814213857651514809281551627206001996989854425831445488505274415535935005104913878142684984713736625152844152350965354559656256365553770289054049331998885492507237329857671310005377757029920332315584331179579742099990533732078855389184*i1^189 + -342241120405707947048091692261457084863857851870820387463426133344120252120891773041326292720907732467874635798931407964911007892723569204764775124835782040239019571081155910948849251301483624851709551798336904872186252263036537409591819572825346684187290239750798249047620265643192529220102389639317600665269947800227049548732791857090819312707769997223794033033966965672836123421611699316364682219320831227840065109641695729723063403433914431677379060982052825819084218799243583307415629183432453244507637726191582109671147236535735880458451451024150951831260224814079058620395302445710836695050750827577557280319444362450402148652600072183464414424860340038479749542955845074430429452727247661593148887634308517635958948827038939788549376580583194256608160018368243674234720602155723729186665678693924087499406176816238928346588413637824763955665458088386537600298274493811693303283518026692631232517033095388103015046717226571322227644954486692048039515493407203461630339778928365788824405290705030228190102381582417881601431815940781390520934663469689087242411800138323540486021357192220397153586199692058414682984013901998818018644755162209737995925004046036244102735241099472123496909830463625662719043143078911001113213330669745837645411778115000473905306423794446934227083756067014074750167551277852984271537200618274941920359873318797337022814590962732833270879504960173926939200319609357375949938928635547082667996778649478321337347805259736392813929164381417753915852642967966529230460487123623179536008222549568106890344274946260197391979504433866882085970418154939156024405183943658526425279435525544200095405339268164763429994048012224696212116734257054299674536663589054820319840797388363633993786930655805971532432511539429305253145086782819272381646478536460692548388424415277294831679038058432052387264431783257650653181433965321530847614883571611254211504634796636731546546187885665907624022065342732888790459852791940071198718713966685084853806741235087304567062070722787889960704841725701351718508223028378828383712760719106922409313377602770934011405843918229957884708546358214000023364193454765962714309114639719170960902249790723591549306284587456412144388498893473649190657746522832480602654515119579517747709751577649138673995972324943128588865020342850879537631378070513138741297934008149408273019450608926549867315952092307999652717104313001721967503104044192612025038708026184462622109914553038993632111861330093749457004530266998870376129620035441271064267809185763980225292468142735447344866767727906057296739275097407060885459851396284569964785571089201289672908482287210314132195396755700345640570501748857978780547463823307634883437588112754305082935776536160594012082921217939816461179815540554022175720477910058799000254847800742592356517372196092104186315136054970181050896880605086459261334434222736329754362836997214167550240708410988501111713509621551316482813742402113089331594706396658135680061657676999834476120214713509860436204145498038714873726595356345802342463798138635697010990145543068369204453134465962772034201297029770530962301225196836404512504943365640055775627699231401355485440541002093308662434189767265966516052954155733617879929007081275533409075848415563423156273152*i1^190 + 1361278142027483596509710480654498119599286555061951787243776702958355934709259681177432943066798023810355754880777505882460958100937520441332084827134713323289901291515697421363920215579291938330947990975839495427659395443911153024441851409146993108735936736972764451553734874648457592075245321622133595895097171139633628217865469541185560983975766705428077640908796517357118407284701687174869321415060636942893780417462520955107870673527090456887103522404042278357707855467040794202482549617242256623525403647158520151349383270567509773158652758723757798430718480460547141142755109768265315366702245560197435572494082627271137724895824907536518755691026200648842124705025185317431622915179324919431302205313410434900609319070214056309016623492848389465479439619615012293190600918110914637580409492228654207909769056023816208153364836395378919562019389313462969422933686667071710233650579942409561496340573941031682391032096172055987109629701688006964349759637929806668608675185598634009577133165675025915297319774499912468514218125040835019804031236915393081367474757721382844561037501979992337202588422931479296662456090537422481801331958073352016276518319086680492223931950048712406457233082237501598912323103662177267964574460072030525442597827419438196215527577235231061155622972607676170738977373035062877281490014628677620399882164951687455161362182462136762348733885231444074887964106634301652016468777306966760085585109912839437389574540598725240118924858374967384479686977068198998936758243813742296982449794437897018184484703100158672418778675631064345889400934550695484305897045702604955889315615789761781688826928075454487530604453876445471191171427628884640229751790539010541225629734327279857489623083535783601699391796664023556465680356358259204583515396228275678705921988769318953097382886405731984918646624906121727410289211066787690425543233991248972998411146193621198800639071606617558102166123419223281572151340552152080435185469996174606018199256537621389301623999310774454537050358423385455317511221220305110436594715395499868063255121894012283336117778823766795526642894396604348023583019536714912724163115401061952179111439795375047957561456668185021961319170311501371988313634702711506140667386114999453160095455730924884474232200613229069266028241916285995676911341380270127048153382407207235580177707591646955712845616616239481097239713992734245797978466853071210118641134631437144543094345079490428379635050214110942664266086737640093442833322538512855409454933260578392599806030543094144843488038497927820401080257861275917818253150066026020912280547234951035949501746099968325268114654549991910110202798936062436599826285060460665287108931246565586798312367698060095785167965804410325298344952964118508252232161386697656526579903456819572887360385838863260949538005422601712839500840223919700285705688599372140225024641310080316174712920996146031137051061717436813983865911916136045269292715077646673897471312430234748866338400459049845603923020418532206754338392915147126720042163190505742225980411636559678906152266763696093349327908769595035594748981749589781178375972401350087433765835802262922445324607484725085134325397814368219055781755073377099627111268660923061575175018381312*i1^191 + 678330467403608892208853468138731066198595911616400211262698390540264493388114068426001559165917068884341863609043087465181569675415375439487773283470257759843710585837943597637935312013178730733698124128170757664725751194481291374130662098278445848287873431467066671901912277793960161870568079686479910516147299580615777288428823889270139401796193687346288242762857867729401289331516516748382574161235616606957346305548074290616775726732716139246471927370994605829707101230669901973743256122474029790993955291344941989067207833049247422863182049545779987177006066394912173012065623115208194503538241716378389999797394152712302340610299371400653672503536547571638061735737452996172075864913987558190727246961053407997177523743191715114045988673885104829061005723915703189458880461330124638520699537714769090594397487391193433334863708735085602059178580968431310723274686595930362992752305474544167501539049404695752407504244781412655377379854220567674364469569142699862414897827214058959467906582135292447698998823774602025685941570025031973197824905266708218745665295380259872531027045268666777052315061751454963438055556036320644186673237507791322204585252525040020283798768245673123660682826991920651675146100703685490794595493197205191061610677092190905477571235659686511513454712128459053001942158033626529623116184394498065794962759770801808524855827978209510086871799486112478734234170265640870226847877424886725283529808122674842122062728321833509137537168831222118431934710695817259391990830724325581911817336326801248804768359127339799023987077231611253715084915678655230130658915224789057780514729955892529846600796985463258707022149469140263155930208372832173157796552363882470300814933661980913807955744751039735090221932736829793899108331601843355532776438113033975246654719071531464730781910533729838593210245414536134499360025398213229063744777674649064920342444050526322563247175524688927897869735404806533140565803315625618779784545030519684766488362067874939801365049492142609138278104139280229558151177913215726026220619402172133815615392638573774607102365598288159654355279484688779239773362069137141187260926299220039259531641237319025933009019248318194942418635897759058592635778667131283287854984182881249208153549820111461688777861006370141211056801580146446308301435919972893663830659438922027462190555957979875837221864818067390474184259728627904243433505834862387105223107649866527038789361732991391556683317247620506009470304253159593444504684500368923381069537572179088491837981809648240603947703036980895719725209821515485970105120831730915342518408157612614883810984564918040459913337347679221577032277732324025577941327852143895507332636151013509476922195103220865322302348757867351720719267691427428425470599316428547721417131366154251476159002351967691208358299793449364461542478146883379072088248875210312535485065481039856913836479024223810179796558134490994238869517717625989824641845498599484850617014063247721491505478711645363172556802120570746611987536923054072078574176499884188055287515555395802777457221444817395245127337923833335701774941642143755954375069766391502646395780086815255795635120760688547855554289450672360927366908904272833043035159444829765632*i1^192 + 148338197460764828761752629155080623911922115647429646992349358891962838727617617763122229180401265495874636768597140908084707233969110300367341515523455368927852612779814409883445003790320731625286650577499531554245594979595291499854320523393769706689567448851260400739338701820997529527066072686394654363453516112724643772312227358281761550865461238469340733012429533668935567673436842992676544016254093516446325231780597856385460861397612133360913615525173521074483116215238274091442448824741333418883880820262229342747294616014643300068880513695338138146305098959247403939264664968825844978708793625326054515765797022171100764386767049870544865941245519702019132325323147051650937904459862290517637161530385705563556881643456704251727937133651218494847513088792414468255235159171678162936011807693451998794532969636453741569171129688447527877137411509925792276579152869405337186652214100750745049637171528912453431186841753875573296900070151279829717429071624547131717152743539366057599706347192241165442314447154702484866753700010682952463850176552547355393989147697140626655729739468524597699888545229013806784449416791750826660122611308425573229317463137570505987898961816476272781795554912154798237219737608148578409930292585695286737142787665417882922512041444899330929612893852150291095748990787813720255098873233651366160303311265498585702753422590514490523153432430569579546328701735026854830891771624471694447614266522315276831452730181877802819734436636517327843059130724582689649631244712825220418910483179441858829672961633159814871417036095418722615572065881931766172171851110414716990820667601467285377055269174138992363136754989229343413536040412682155954150406250434492424082878283545171039944812857396600581876580339277471267851649234070301593792122788679681069209535985499696903759611931764722892888566708766591369032417908203572115650929250037770453202057071858290021472718399442578053565424190141626547286765149667610928579200791437862775041837043057613808474068904877079835922406357698462489613829518088222068234972789289492157563621295774870056441808082936319942570602619901679687432033914389630765608125517905319173544880642639934952593889701964279061028111952563787482885565041083818062354395913450241282613920814530578448904802850887549101876078009790069090301653983176682597861371423215822839164844121140461780782448910094816282051212659099772730765214802548789956265607055656278336805534278252512437410559805722582593235627398844451333368986205247871997469085815329984234361137706704197575598331101616129782156778238443846008123787893319961207266422162130652154310594854248672680503070879812386780664388071878187705630967145518154478603013650636837365163049316582970350990293663692708677052703311548512189434514940227560086777236114383400097667203816934641473446147093380312552632302214172231135431251275588114623241797034406672297564661379921814800722320400658252018032982698378323209911067223213871988807107311090014341189658196286947612567825705590224992636938772663745308039936243943510009973788099970344609283610045190741763200621606924677975821368893917270726245454515743627324586543904579017260969192150430535299858937368370378086447546136855190599368704*i1^193 + -439575091210840916870219712434370821884194221818733389883149184402116755915535307597612146164024285882461230793260727416651301941131432572788827418892011085331736389509945037000307430910360421864058665565594423244251982660470173511307099262656849883974485625221914349150747056975676183216679748037485717271784587573127409181920580498134063616071315769498830703363837394543975673937889092770143769815260635394012311021374151544220839248487555559007448744278646403173145732434174866074845123019732868766442783091163795801471158272868454397544733406023486127498934322035167200446922541384408198927005272609311872106821517828664710074832071612219647492721993353189192075110510623827343045025847822396888360157924016451214073205801643003626884290534013290699676088360770676530722392015317266930783128184250311933613356578370445149922066673244645460386524782293983898596742575412092786413690397939549606762946512189792097768978742364608483991369993350399596885828974123911428806536852344440876136108969334749123152079857509782343987155479109537699173975872740345455362429960792558512430984450593827410143689530868641422167963077113808365599294645021809479343988745503256023480202009908730207685271326871446990445202870327119410360895602824431595973886214527181585592100767252840732365176202297918192288161422740359162046554507968214235105345168743189794259919302790747704212888870677047481396212598299404175285590089056400524652426148824209074700650981358668182466213490658896533294107941423102470088466964932644693665733282519239850178919801242405834765946084416111014346406948730683936031773397358237364788680624031348597363476075911674353158167103512510555332835397018277706654745682419747309842955763424019528529273595316832354280241373842197415106345579839004165004382078125298899800896351222843948921504444079318235711256362650660352770914808700105136551591422873487948209456458134535312671997495058546712095206179718260181663599375006431058450741811805928325837652907244341449101862365192869199833379609578864602287023525054817304196148264082100309055071932848468369330702371910824871535764085818058473448887844785546347357777660435812863608006658143625488957115708309119603657068804272318199640405341047333618664294372349917480366764377812381085130468232758212042621910920996100531025425663581154314192445473819326107375556056449564540499969550999970893658179401151299734982494682774532087337047124108709688399983451584584804591706267651329657046932545439722274640042615065503273008406997819260355520131747917167656035017918081864042885933184115639472292001962046669851493381644893780900008850447672008139840422351822945252272761159035818022028082525786460502490750158493614877041642195335269962479715682264731899044781561386116636386499641976196048623810162044873879450422339072963735661816002411614205316214714048798995078268832817909516385005589123617298202044872928437553511787547230727798951773201095027969600156631593334422126990273213143363542988877351327576671087327753553838564722801524230342700711619341552033532928184926328704410869813595905687609098008648761757102928889551310271840518838830878084872303053906632249653061373258374181176002538332015804298804368244736*i1^194 + -132505273234660804105750855038383360336023892190008684214488190737819037262733677626373457376672920732999820997506899586319695984472379740410066986062523462791339291563571978431511361487301730540602913835989934960646118439417193228935652537217547313513769775212985284999089757838591220257359991304861429608622048253498711543158784505681671831572247723514299363407602607033955014571695389012482770834431532830544504873409234018460948883676790316531068306786633022431444102931111188331703273377591185862575996102998497917130498390806885185347371376266923910668984196535464607204000889870984219831728611208217058709558838855079277939790519260014321530928567624229313242706620758998117428619359202621680138398440551554837633020641131949267134387927776572610670411102434492826928012323544929120287024557913036812246291092500355546612145228984220264562934755953167831963635070533072856652159407640678466390270268621473635319422715954130514483660180874459155072339961844496186863041649521382560038352775281651802303283158622766092020575986094496777701999960213513311907871635697465142744349512971323446758726053615022144936857890484212335580911283243873717651856496942740591491267927997217496551039883567514243666792177496734607536176690405567286564349475319128173477823277253976437293935799592000748241718878257697990416997637495734889901634318721154282677680240468248090452198136579583429282852800253592851092510037201156360325820221997534608797981421485857471987853091462326120191181927905828188893138298934335014527726552106780092673419705929646303507926151359173294565546531275299319511568157424760430963877338659979778800916493278604959355968443749611870120757274273651701946839359058167313047894289688646184073064019325797277679154174246359507116185202462126533101108039013334002186409611405250314168511941680936202454609838418278964127314690052079507190319828700050599233937632215386823304226146828129528337840601602771945521047247746057726228300824279999734545648327353512723590931270508993530583424346916364262727283298612392648479313821279509793689845862774082080959404438470749771899495440361412114403937517708228217670178799128182550042481472954781760367430461079978042588449269745670915838907588879160661875656461467013437729986098180347711629615661382363559762336586901284482147154088700255632542419169116657501590455283665295586079226509810632012367943910932323885037797469589536727949919901116095055519629771845068111348272744071986658221891068205729121758276915880157144773385550188609135670871443710809105693085418543233134863318039187031116313233911440391010917111131729916443181007868218842363961879393619390475300309279214859573961193013418790650102062467508542939276987366076230557425085712357810671799881779933894625645528002770962705795035669730517430240553302470242318598967158152858061151548546965687976531516887027906080708724193772414216698545020203064878490369513568050316807375557576625281731289218774461321125645937929223437224953931072446994716406064966323513833088051695693827039485908539201294784693337671125435354889683444881405496310994525109070141785758362231687213985905875209112664778566090917052876168704002637202833376512394846535680*i1^195 + 3006503922534658390258829348785883837196993226683851141532383672861328547373582781495193358616751076610917462177441168442032813792915503644482282234107160901801962731798145810151759638676289598186787778071558067346023171425752376883609623948950418837806588390580552240479056970313638389419635491446662699377979803620769867829007438066118262244753063555082474561212030410957400255302141139308308403143537738618150210607611281787832567881776137696887178866366557238056512444757765711479053429560657563509194722005791910554654636907005273933208029120717612227804465969181790761693281714502534454792193650633822315129450279496027838665772269587908976577877308882897618441902240863124359187296508919594003003713470926595278034263111280501025517521558989746889132742623456304271073706070121528377083414538532411731897563246062440231039972420129936224692011723151544179176334548849349307183882259269289844445499832884853752264938744210552131135752695831658954045466486032287424710415111404809559332115175308353814668631191328384459014363094437386158775224897581051759623606613861709742928112121732923394021303028469133812684417888748995069260361972250392603771410759447268858405814610892698819737671603518302353090334009039602976150320344184159899217002084258735898371418998316677789806069181821171096282760298844932010735014359790467790872402482499412234459655279176677269832645389255382503003441432716451594585633846263421565578798136117143092501572284848355963760476310707639526537380255678599695608452210518334438873496310710232239081219702489212358658551777146315421773265173371394590859025290552279995372004539303464225392315269498614597756908407601674287244182236954212909867307315439920908085372991816238571610157899763853947179977115862067852740694797000728739714265815547167877844279850130171516648154094249740296827234856711500971918884009041553636511066726900174055792857276792826808443664295553602464148082836835429205987968349608908204959115729325882701105400172129446086828050902870065089904434065673168545676389177208118290580782873527663050901439667744027320870793456417721973826955985946943632846780969503372788389093424053875076828582092000084737372457307406763530313711132698819564801758969797403409453063008377920646276586705967014051244705591297351041008657984485570142278695349808126064867828499777940566827738773660949194687614895944976158045969799620583929273806528030211493404857078319685691263326272786941874440325668789623346504078656509546147762685282451732321887781343754108675788797247051502611296825616535957379810302187843044046451612831324486673203257679254879661441778058227483858438220936318936068848125188244073657738255934943789844100281659043077699032706651133623905222101828892776307282137300025541176359618968571111665928921404651546862129030046787050301965735207757976674272407891896474424912475241872709234863041141022121311506288764149484872614991983023795114156742261173233454845622518354396382672413417883478437284487223321442527391202975995475983061658888671787902035243488027548581292231787446956801037258781238092072315446771049512128309613396353229099922426060187702619627187761765500229876547412228462016987136*i1^196 + 1083863622074723232692243410820615503364205618232457065571650393970971548662374493396178749501635122332422786435971541160582354232969696383698540084142687741525571381434027384085186978081409443766116326404352251245190671066101835466789187604567285384576264447962529770664745741766646909253158139143832831424280581441572646744012997541640971865374537711625419005676598603050425497625427811948919888555724986442368175981000572482365516314006733568615042705431861917985178883135051858188168480314350764799428920342489716668070578551399231897812157886171325103681419949170685959505585906752498519982342948660239893499349601879023038154047877021161247644692942431873468650378060488964343852194076175913203708351802864398007299281066083291248258984080750294425164754778661481991432169158123588462708145467849142552951706653800564117538093950072530658854239977154154559580118206683219149358241407058527308848383397654184368153131436232542340461829511738238657933811824580628328749388386482313962375480969198843636526281226638612905235607660239790809214103931552750948202140918909483834582244147067794864721833824084977747457326349490084206578926892418959603563409683773941079832663927528782461792436535768978005712808550560767700781052465418080743919125255887042031478340506178996925263130590861304465697430360392871908305178906000191375375207658060847396622023662882483633417725961180469179964585163102566420775458876963863946877248223770087837237723065550432018616627368842865715090060660958091497932201178502134640738785080428588595077928035904036009589828682870435763934008682284608791693581523926574706099926131228376081709852664183663314782224086849156523006229069732417588836092612531342835056365924293362191554512350217655970295915375675100626888781112406143410156521858808849891741704588187746596783644844952069322821416213784841427202628413998130081919765915184099133456648978624515933457896699091675086111295429922469978368382532812336240400747474465557067283070153838449066678842871589494729784640101001124589726148366162650930942802987460233450533357497668864448131647171579342741781923873257530993717899872030774831705026277183091994114971805619837185159859846583864553666335208817584107096865594352176898507126658861790448534519450653154307526846573005665108520817110336051694495087933846559088841343739747871581319973341735745096365900925156714435481987356678117712870286454987640101648514347416557010658875403281428013327035555964491286360620868425470492518363675342936701250967317525217379082802934726426579092248743985105548916750652114963473928778257051739015747621677159708245106457565035533222415861435175934510933987591271896531138183747806562155280096621935344986570179963566071260071632361697329222548060222633962550328494764494581636115639458060447385382192066353963997534309293496230914268098837315697775544097607805347831172909954751749666142254542376101096152870893930821287802380813048904938132893469463263356522647092236667919930039646985996817680546605718274072445611424797227872891551669838286649353837063975520624034373960307529891512225652683841322533224944084267354252976284815743250272904819164853557825934196736*i1^197 + -371432026438752351788852281434097827214017337908916743503263762498325797247051198003191533398958691861225507539453167775158035166426948077332576638821059603778439788715670923094003478634749845383172115333936990043498917332259981440815376297443627930309896306702767893486478551897310593185739386057273244997754794292437810818827578193458561828307247710711501378640533130824415503537968836802937612730490083521402874480957100990390916187448208572425207018838419076019218049321256151735118581222740957647310034779824539656758652024074094895213699412412132940729728268723750163237438913866721590448634687244283901415996804932293896542935150238568030142611320275556531964218025848140477954656784455952676785212655275047331850769266745129594190265600822048225019420309714581026563831261668595748515037974047817027172899441489503730433445180945706741018112114426148610409425885597873810385147566255757713303302731454403999189927913011055682145714226286161934329979441775356309199562172781193328409554604015086282015994583081930795392014367960793858587177829955571183629698925446531985310724901408563592001147826284275293987849594506501357190829557892695084324689379893962303630702789243874093653983290856164163000454241760397192291009089868672950797782331546147956945723993682290274850185386401119321612948278398556050537217165916445091308749666548455511872560344699524333846929038700992376630869776281575131753610646430694156123528331736675321542325027362167115217283170035570941336574159413073432502632754638980250989262232988122854463663660149464391710424027829816855459360248465235251318237997452726419269013577467025221813709632950217550616238568934221550687833604940212468408348492929224698254205838311716433889139125000145033823853947764226506847397916736021611323953409987334752140136845812494354512207070082124341085432611861735310193100993219577546941822934289614019201512897006082388730274407115685077917064085488656021245018748017340535771817460174488948907267571724513969710394805102236045278473686523320069154231195022701990096613387642183311968747468301711938897222060373329055878368129107279956348479957769188972386986906862845801945307900652176240543927333647039184119170252972320700741459736842928505008184875709519529283037921983926602627542755156279685454097198546233304257007712335102550499742719446753216071170012278717005427358571867194812749204931323138084461769111976081938029089624215699943976761015102291323166055779054090862332211831100955044817301551728798302732832005130568174784540453192969067873258827285869534297998629109217388894076481159454622177161882674421363011104427264060487765237163979912216467774211455900105116506283059022138714513623512413629432259458644203962581773359381911882612698506155567444473988241435303771451221000562608679536036804715055291162246528460531264847216684208312390022927509363708617574961631850670640879227523665785155931689934479198249655574733082270754880326999737498242247580637240665334080673014273430849081737515450016667054892438204932582714349066056948704731054248991229883664530075805055467517790799629131205252524251168594098142260409396059497327677713802067968*i1^198 + -172033340475177665536966239609807694261570828524052653367878016805455423915661405189531044531207390150084318968555095086161500958362673247693865731443210616072922511617619005977054981559684938456861379171401212953581626064197056897661461662436964104526726875940243651974515595620831023617946429889032905631214887307714950215431971166479528051284108121876802526857513385870070950857896988519527734051402054776699593831807132702952483600944860880020040211014499719865386419120286286507291790298768604856049666602888369000882818664545112951904257710872774819981565238630427511453816786273534037514324726389590784481529150401582154371819785494472376401773167159179932804883700473186798247178933846460769092663442962817371665723329219088561263938811941000751908428931981252133787124780973740128255968019144504026685420826854540142712209107571728767808540235442366446109324674956168746459968447150136475023815691629371448238451527743614486765783318265294900726158970848530130462489048395968275583936983264130756749516488127254291161156469903013656048242721036418364639796728862561157520408104481145612430445640520916004242230425484873046280996497873550248260818834044145066186868423658664517807433364546482105532444925398006747273038118797906916289001302807610451374264457089283468051152979160799200671336056221878977596816986370188300285272617667548589249226875027908268424667847954559477423239449941183077971336062105249607214164824378821072209795166109756965388363126301868561922737545965854039489982186476628166128500558176285725026455898294011427328151005456623767319606838196434983747155535382661716560375820045461306458070868206884674303312517222249464170821496112915819825856424813690662027332736970105708324049947994282636191744728044966750081152116927032376904511714373609559837534332353200485229948772274655131979412108865633828224497367145513874437637427350584611056579704548186664221899070670430501307652369128912469964288153147355716332940185614648129420229598582400889778428730652174733163154704510418369086362732273231583099534830192110838900953630400611047496873728274577226104324497068973665881227220036839748649923831230833228956390944201343664272626144176267834038776526844030842530910330006660698675794124406106791494033373319317700344114631642316216424640464008969857255588993503851766564967966170299199458288969812135014519666333116107258148715603724570174295406262862784094606820522629190351734419099892930765219166684819899929185161667854595509962710426394665468900677815887753526036461961977755948292502566431257509577942661966949553345870606524646523040430842208088945454441330447806136274509985335056231113413018211930173343057664928395120009146828209464210682671025369891351690898468534541215251516772523671592476481076440055323887452106017166922256544006275485327196037976171382844012877094845570295750801821976529162728214094529251078016957881910154852697060656071031649382200988807919633367347397794790694165427507293076592368045979294932560437215118995297686490989979628279203139372628427671816771942291840927160865464022134669105736617288932478901479311113474864434209037925353382303760384*i1^199 + 8143015531347183751055255524488115489653911505110221803326597935170377552851937561486724306907157834338263297513120686683394726172833539888507373030873751850217366759462268811733218949093009834118043817604108658015106718368904246594031439249032760363778080134703386777044992262382276866313712938027220718324214571733172231268111924353687675433935463447621785001547543495130332348174346617924025446769156009418479366555007103258007955087348025449195812555753280227471048067529876776411990510571576457759511407252629492896058142138946633019791439579115297481292642290437307795500169828520443375510178539112312168965964779717093899521222016552598497659837497228646992701631831224658551879095998462819130631286152375181589685557052791279761328245831294018955784059046312656128912611023762825496510060227461542923764363524809181138937977962894165527982998417604539491637761712922620072388650315259976558017667043248679743073636953725818028255450627888410611199767287018619626693793504082730910101979786205664661371768406967169448293484222549310716118547623316086815605733243632664638066627050264373465686971360360636768210150027583043741091337938270618555244512094955168131407494509687499163384904796364097647490927588894923510943600217878703388962870170351383341797622547209861746820248508074938713188069258581498573849957910281911956731071647048735739382108609140182285589227036788963532368287214303971913110231057136983486146480725750469046680155911302497986858085915452920496816431903421656844392610609365859763805940697826729369521749093150706123303912511505052618196327106649097333564755678016130693602679930605763090767763805708176213829703917196868538706847867287115173599054273427252402233726843789249139858372187441110551230878371852317547284326177947431070340877169015664279638226066750739950475476818691960269460979734232775117365199070503164987459245676036070936547984725853383936450976104305987824854007315305934580926943210069163807345005846015929460823240505533712378690148540391492316230649897110178526234642765414819476351103393620335650859621137073714262825582979782138747331699329685795212395853981138619086957513483251396108929597612089713438548719450196551736218600363017308106828809197498741363332173002841035331937875003632134705400576567110024630150272976948491085631958624634083327083513484981691606897040567608598024888882445574839074384669819204470007573587475157074929704148102868150423768361509386313023559291301127708998762170371220606777125594610452706017852674075655785271626524001374166277820806932048954037262888235494573488363265806036562005007179764858141831254843166432810057563445336169837773418438580055314975648894599887420117913850807880664022301635179697654115864289769355120895342362086448768422064183074661868325523635684673785198135995665155269073806209583097047541234530117771477643380045013815928714169482404522933792828981602169829321664359797169436959855880218830531782096263754980293857740642332959371603888897827358379342562071826631540513662042898261364924247490975097392404558536538309513429439623160715733004062212814059945487719307318618626350276149248*i1^200 + 1729672521939351620037590459667219987408354430044332722515344169495447212389613944628541901751951223164581215055600928814212614917115495301703236188866099709967608078224741460557648938177086694413518523878814949565660780366237914374135652965917226880799451034902605962910831977841221108801603926205867820877305313229038375309224830026095985047366341173650152988019733019872019055110764661456526462636702595214191104758502413995378639335768212825142590444295203966955184216696924499493370145551203139962379877981816836321971270400957056624413175809069718947118051993075940543694338772187380837634594734020378198983344619251091739078033823386378859412686285048645527542691451926342807518691964018025581489309125999825820654610104306092455174881097304203612974718612487384236858408324351820851745144835116672486884317196219036067966919766018189992281624319173552536421600590706929326496504512151648811312962692369598074835272854470900774447734197902987505299848297513613951957318416380450721013216441206714610264588749336947671390685631894153254632743823263054762059608481660913368555602486361810457069214484769715947365031292112815430995553851349569831124378122305008155042477344878000855097910485661345416381367041404841928437446316988115945326675674213403633237996177246878603024946923771758803746019617674487729676770493341988502190276879542900290763313946512644026952057054842964529983334091091809402924671406371764582973276812098652327211910090195001179841630219201248709273838401948701502574253474280856320639801337711173589309499817470071670408653550791624690399303690912849124965965547491082692275493461710174440074248353039888120415935547864070723803635507041835356544441969996881424063639814743752917232314482919025424695489313187336492057435755874194006088784937167763389926849064401758460498576313392547865941674581986494066405195471951482083707517409302134092607160409803716987413719712059062198866428543161428477395579082933644302244556850259595070537725883281648459498500945677169908365262819126405438250934147022870649085450765908158049587164738488876110594530246138723320406394468894582963807632056035860478472816109166577316254873816390300783812802489799345543930266412874350142435288787552752937976768081082076363892727026555050089190739933670396044709170600651850374834788351021610579133807484706216717693333324785772119234630743380259116081618206623203725629897178599688576294715960546360736465649146691577443740279738701934725733918721912117235279479576220394751192036817337853510711032969979509595203301354851008546409432276656106326792846455342918278816430247556089924103737634729812206609369970925849056858220925132554679997304019786230044821294946797500570356300519665280930326836665932395781853120128916120726353771690307840144499354817928419460446041065660388878877050262162387495189578784347229028887047312893507857966360054593900561390334839016026081967811413889998180077602378147334628611015326089910630808870590445711161299926133299713610687854967633016157631939203871749296034423035906810021831095125312652304096366209530064705869139471555816463076254365515776*i1^201 + 651682188320840082328718394171201002466000369066945751894143301061620770962338655577793663066112751361843489674919678949138981625012780324280815053115237697850026949229599027773840385547204723820195767668660951444341880974726997140094033513001478677721317546563718053598965074950662983527814662230226232843861473775674690542934883904725709847466755819997940550837719443196586795537874795000266165463658265604779059683021811744977696533337456614812822264995529098724454842437006161813989822142244208687456678043676227384523709575336856264631035348637150387532880688595391114854087811177253722661238021608116356263598306839677558240445455726193185044933029739752168971804730736847988600570020570802130791059048288753526390745672885142743913002603125655488092595269808171641046479843838276968157109546807848334075475920838315407622769511126079407050829724946661777154974291349588410710060085830796706415724300226790109033210042577261262555440094643906182353362664494731422045902409097545623581564322549947340714721470687753478035078679854795510039858293009536530449766343183309804398509191189881697848767867132561433579387390176484152779545331593602728471335774969886123003884700327744289172034792690113147395822934201327268620281415479803245052801746487145010311145963298785473259829996389375361071165138161552152243408131523336519922694344874940078163901205898437004089143228222121151884214331011748505474136088902289103984824278957858347236757612507155370144278337310308403377792200245100601708544651440730429369596312544445226753522035119381492545722155415451773045753507798012256524808603811973198103308918412994502803648567610823823031829827544007458005019247060671215589863333772237315488240091766716418089288153614965146796754102240949126740091413434796303648338721209478420859831106528663200448737332513476098303684316366375804404680010686909773716308924081379232366580812711905175203672617879823353312725900073885461492549252651609477152092015755212944437785971287008173357499742250871711438563259486419151440578686479814919129666030077939063877454830294268338206862883051688451056589965470625788394095792012401397472222419994746107627580851710045616540279947821264056986027524444733188875043487866076128552437704520461978750553800473108755299381385122635863346192147661935995852641452218411059131478737093656998415009530505475119773506076858435290108896025074038240548108064903569966307525678576518895689310739041463852521593724912053585372501288441683107043225806894768168397377431921194503736522876874930907322033798243074032553336654955260682683870429749380372260953324373433851555473661282310683071087596635985391803371028923813211994425027282792268289557460658486609213103509533460926683217793825847203567114278651155241523674668329721690573848832416215952380643260321941872484295278397446952350269692872195479002942925457406498214019897403081475400602635031728141747519834133207784871240907820436293515715998582049862072112063246373851105004325445653925992067693283695827447890944949599634941281822214288843709961411962925650608622372516915075631942778904301797376*i1^202 + 99144952031616122741770795259087796249073452144627814643541464641217238736288254896439372184816384834984350357365068563720379424032968157560240141650076260322380332691973323684782554826256538443413393339691029552083879379781210683046064499070195753955318670353248547010726184870803396674283628948768250375628414978616001853697874085283213646395792802567144955185942581818842497818239626650811248364210310829138724921511278416780890291067480291484398728115029146846004664338219215785613789644068409845981933445838750774854468516991260618385802409245239785934742278291368704934794399608062437314270558698170113075677151675349311505816722197561024665182149220669895333504501664925261706466479370099580302137240821768901684726005803206776020639595643395103418153874969613487739814865090759770456533375620442384582214987489287794842204389142257726213768634847949003564168901926075755946727443461668880712461436005811762041351238658768194870117923229813914650790527237694964332584660881018947045627808078521645048092411122624322892478928030700474054621806883719101996695138851098095245211696409825141762547855602606882665486264825966085415680614479573409947257295574820645797589525296012119901579860034715077096771692886232065675857409805346851036884044640001147817450068216343228125540994880118283465660250914376644797535614664465428419546506244406986991812811082576806018168255359219516122113901408909527110394020097872530952550121366559338993525123732992703193911069856159666569424799615276908058105054664970595172070076080477865389626011305218426963397543607766560061285619102512631969825327652084227019119198662733879865528588045895362479851257003662715434487865827837316627326245278579299117822898321383521925072692973095158446379584190489473761487516586334980976123322829577470585134960372938483271581498104622581260146365450809481601972829172607918421136763688768233089141332700974217138471839625938894476302213093243952963719474844444624065257945200559669710803283855995360335771360286974340030727970433612132237455129275530626845025917486955560722203476593744397787500708308103580508510023907310620572674844828371518356263828060130499050738438572935562196255247889203753873363187358087358861522883996624047575936642542182440181395595078192165268239820343024538408344897712440713847522233007332583139980232505475792432973313055417292312382361118236208218381743454500291288047344898730937230417748236737392568002563002134481333883090409199922117340868502550786239018971962745946606941419173699583936870988797929929702294725315757307004241011233548220994324761946260353046974523965206238556159975505560061361934717619745931867877025590717559956565905959785443275859038994434072528479097775336793538785499544410607052772143397156309673521537761956198020937596304602310088885587885938272768626299418299632458335811481385996530559831551460495064904811103999190414249540231241657250980816201858548545735582662868977570237113422084083738111699577501748796271476347603100235547708947068613516253591479962591800727145253202048997018946288083847242973457582087788646367232*i1^203 + 6479087475713227460376163467244367738460007340000475505790974381212982844709388905485384610054759164147566595343691810537341960797573140186875730652361913609508707930643045259798383484230491319857268503461225072727165576047224687982055326111503322609142796811203258851050685747948097276642500360558627076520952965980110046366719320515573025238889023525863658140547321701621183302836903603727985541267035831569423941316413999153958492485914632891241666565258894188999571534353735498040379448911599950571826569548817880748876084527351084891817945277180626740734154919085965971468222999632168797366157862097210809817808667273699056573415657013677530425553600228675182495846897495270121384123876820286694724750066207102130605414376623462004357320968663295649409778084637946323084727093192418076936672584613462196544083172685937106257607694247612558473696045513842346143286135437489393834190379812075051193357768305217565220483310464162991414237514226892526726127031902343091454565383711295573615596281319797736940314939057631155603813371100590231795615769712052058653381358327943601333674673549510883560645402325719679880001496352397835671835738797008779291772824134138707608018038187641120271609118673023511259364223891944366806080440518579797488270074873562482366995126482201905556358263779749829609582423087778598471678212110773994545628491730090326833519049570628163363399557517820673651003021288361867525111052799527157211513840664313290115953150582379885138525662242299506368225841013008709178484597984644769730826097688697945906941267628548701538431090087330178919749750664581726778202614406657697929108434297541813665216246372416364044046023749048117032242521997415983809017055679352889884045865024951603900616142961114301914944781447783180829317653436792570688727394747157145719669933328973459609261917654470894296900285375353214272204172862810120755796099434881726207046653720251718562763937949259216570280139260675406972867557804174496193296348690344312001415405391721237478533958232115183704327407287665304954052914529274632221133041818712018085054315925100009182007107940055033052091124258870032999371715871862764269893681824534127289523503241295912047372908978881107154035967049508620360846445984415901509731927259645786316915362414975709976289828859327291726205193673893438550647364355879024388419003167847458755032771540487227286006946017643975463306757567972608709762514323907891643015790831818948319706658448516362999734622794670672929114296272330700650756896056303331963393134327975095701836097253633839677163104475136730226362403900570766546057315243678845931831967689823932630146056356337060330510677550455471913467205103348683951834067051444010284551470461397915037187902631218691328857397721564202932062318173483306956858430586695654530307884808684639599961664329407360916401798989071616391626227983371168518347443868639288207610697813765917795110082326046823205664055317799663324193649959969380548001805200192938459643114310417061722648806945985417967792783954520724796109434388369517419035036417362832278034802450452809782000615424*i1^204 + -1642511337811103182183736134636832039048120343934032784438831995714043024986092713921411583984362846544731749328366355494788980815823210285516357675128035833232232523532904196193506942446695685542528700215857538864089189473924569670310857018679128604690965529304272478400841231186820352451947934412228351506830067156770818966255631618848711050215683467171914210828789147893961608662793123517429670936808118074743477458823545607597168726539679352311446555758330104330312705309644470674336108099282855241945351768126389321132782443589812650443778457672220204980452149255956350221498889388292131362666481996636046958569114527655942153289895469566680913311338189649482099621299000456918170794090982250923408838946553236831008213070149736347784970911294303648979740947726468349796380948184968284724585426059554759868002483044697331559669833343664316954886326141055218738924198079073164586041114338423656341270449453713558835400574155735431229094367908295390111628959992378717665680761964497599753342743721496342824881338790767175806920631292334476613892404486198013523635369318589631601369823171794844676035964837713740831006906414932694901722943415944382615738928315447464278360565628016650765395992703888261582338106579652097446845424515499806891909301773166236349989865856633734619452910495703574753505719351822592922058940734554725621736914546049639132473809886550484048788544587057353617574336016567970928278465486682574335871821615444519640883656702561912386336852779293855637099248939525989394966684311410346846434212914262906179074067050811316426085237784706973039350688563912432394070429425294519035930059843507572508791093261302659537386555607692070359165631076582000279505736994698028053690358478930463546742325467530708250301554815614385688999885614626427968774851832298151791861384057065893441568311808316391968499501589665900755443590815636502220130566105929459589837061194161355624303805952883300889697036588091315577588254196383776953448916510410590848747586424403568425482452974554987548161515205951296007760752659855238023837960342312383346477681490110984472648124655705143775145879265183741698004123367139687825493118717411474018961392980718978479320605038424948991249409731238631725371286608696235171575229446291179361853017222887818861237148273911861434762168982868109153249197440608700582351007130499587058952383445752410988663597417192992356255845832723863943091552597187123508944103963696481151976681854832309810477018350814325266723212611151609421733404872687762447398899066689695833799665666604252804713605075418829653400834143386871571112913550952961197328534008792988143385106353641043420240209361443831976034781255163639947768791278679303328527110975843270571786961407867998140424236987485875728928896893333666381546252627467664016813019669999088668949087944658472540637307086596537098847271563983267753448537003636392886855483206224507429605645567534837189394389716572743032094661623091181954946046690143180924414077066710880811888288527480071794452140811329792062032474436290162690384372208078801772673616576512*i1^205 + -284164683356168852784489773096187850510606044664661526860528973442434947757764364435476404980314570438408726787024317444204237846115946120584517455505374463712794660901853923389952193990532944273832220923740371252216446080613291275751173160822211517985614182752528845311852902032021104695384269199309275838049898102719964985242893691517915230159378451370608548409482475577009805960515210259355831667460526281591983958560014443836417290679322235495592651428174253272179293325251356464065895468240277900748301895975869452088111527769675499811356318854276515200567119288520363478054023031632640291752939173077027568432633523569042333559225596855988327309204047891174544555100304298476925834099316716494629487256199011544317568881084349488827047096839507642131772139177853922544991094249219235539464199272682461774694101423018199345558061184261097966104954141712354775907592888924002526313427101283994997961544740032639320184893679824925997034895169104124544267400680532294601509402300483461178577578746352110192955152944761055338130183921952537641198818925220095778737747839133087443121258451265031325348366695374366520193708572636596782723794408780904398961380593951909731309923714545230718964578577796909389580777009882477627349213826930308668334892453941303058461453978307606962448422898984469190423264580124731749089243951133916590666720678537990551572246568266693349546316296430092836241436496172380832252517804818380207821537301916402752909268257536969691672702022506819054752362512553666207645815263477115622312067420243920096167881760508003135056015903885934612647042574204937912892291990970503152867630684763816349020411009432378134136365774160253934267397764302152211013400762798502105180456377396766842755487443458838594372127828700802366743776690966807001478876417141856091706002848276514466729571857470171861483640233463402031590614308026481486309869006021133988085971267563656229836405607466773644428095664598755021618518583494496442450268574573113559858451283407605409181675213732194768275421092131082882962277003758315784758336301444427772102206546931349846752959832462508198979791794717730561770945461040120565173325004540709365983150804574406305124940992261973799442652568237768089869975839003303918796216386651226402080650482732152031427823698581434645766684048017754543688580867119687044019026385219980171240848592960065574498621305609801911294267379310712409422257815008824621481339464182446788793676910775683457635184652966855727084000754507894504946880165614651112320234245712210136010220101573531460365232390607542573464722762058868739871490589048234123995752815541881419487178187408574647357446858406054078969228297135837579586344738508515488776420451942426484563411431021282977758153164021017805812497726127411003197115661930227745501229632341788459604955232016943232948097122962273922723103038312989219048504431392273116265047867614033277710065091985782965847422242931753364273811096434854880571508679604387926507571406159693540108958446646438866179245746670688146925505868207741906859196259569238016*i1^206 + 2670767731230043195190850650982531134325709796178242028184081940602097689881971133645414938850071169514285170382196022402799867251531928241317531576071245181818875943529143211049695515771791135319444169073863662762633419881468610801317775049279457773042790342214428490434203652749577039954870081085564747477268315064033648086790783242540286383868528712516814996431651560093486198880584365329155860236698701970273603780574302368446594398724519477032268060085031916514632439874031619396995342116023906815887998111678711690433727792040101640093470726020356823265440244628060370271470919808582874656944423190261622632704801815320391394437782895317639029636403618882401192066298815631622183852437690038249640924241361561540164411368883507464364791485770049276515825894157489916546468522429383873198915911025599220289098506442914293830432374299511637736911486065998707038045964541868456134921395549501311040242200926595604582960281912267520900766032487353797784241034166880682044760992916998498666309056706247310473862448304795945746514594234534885300279264772117056883614972046748795762568303376727443486339504567568726344969239149554496129623407780983137669421213430114814998929487057422476331185807058300045851374440177277229129727925517211734938788190626332269462657132038599980019334391734641489776491256712633095083462947238953464771388243981879294108487870482682619065638689654938560763421568340085991756783166830745854634887959397306973439497642191207032782320157039210873949077141619833903933419401251530902254828996621499103834951942466448650539492848397838787322397072272844728757844074168575886176837124940987175858357069533707780034877506947975614045359618416698236969602793753098408506216102489282670709953938514793587680239286444195551709475851097214037620056266620388660972098569652773448589732955606352664302565727428044105534825598064926636047508054623942966115635177202006990237648276847488497562123988314807755939013951745010095123200098514963834466155766624244083210938408930319861618935918173769328371944487090742739939253162907157083319913640828877172671390663518762395817044874492455768794827427163555283197368008747341405610564407747438732435474348511479314562555763984966892946064366306753847870448594826445903862745646881009862214064856123643420742325530317303524366343341390185225549757539318219544118907591160972207524584428663603348030575622903377348333035431381398130933493459875096224277290028856550246555387238450269166862135155973586384836573631653311609354235968102236179931688478106400082696777201650104931888463594503505915205607428765091615784442641827458950452007620505448786915176945619389397534459825660082582246827352323386388938582222194822577094130678216255559470332328722620941771048590161019575864887596575493280719264714981055048930643839785660919461597735716742845001228750953030454166780132991842420699421410862948936674300762233437810880737521636112468307639512327316084249325936219997822339798485496023995561449632303312278992342719553526909308365803720352020299776*i1^207 + 9344807649171695368940148524477611746047571644584584533608722536412627593520857620328051916269395199416436577612478942078141690492349232069205781710269026822278960352267698140702189118579598626977762745608949386590408006567908420875499526626017317252689236341887053765715158230086296110278225165558321782387286907277703095907734545009966229994123422366563621731501174982509447384819049746808382663962294522283636193723712548992220606677492725272101396720930923617174251062273959966231961938771150619634271074558122330430125043952932628686999844344052923422027847362966519456514895946607311804451209063614316772694763391834566794460383880424999697751860353266903126179160556474601336757896460626657628641483080605618066169815101132777295831991276290189130192595971839655134852424716735790949732365600936922775436751215563535292609920175124055910802791661871701324224958142184249349542633415750947988981042555965551961733609910836978451115998695084855890657407389295113604837775594678223580531124941381772622625643827376167458395547587386314184603245431038017588893192498868752663165037538067009600997792138936685754700733406613631529452604753757720631804971417684918051688660870464519769243409225116816004004869570325206739770625931468557206314218244838871569072938679120423919891127695134266576686605832940571104690765375280332827478180303936070661590513607947470575038267797474552187373841674129436311970741348732646216493236330996521440158208775868845021057723718475184766781590550299918359142693656824383187256313967225290529229347685323102091393242994264711501173071291205971815729259477833959267964421852152998466930393689046966571885783743066065008251571951795197091026062799747079569142866219701021172297213452082967218386497892565451730417255491762874401982032095329115629473424790738473707343556554521019665012268619783020834232591058425980012116132996200500345364979789816499037013978392491708204965600937306153594620627848835532883680678177474981437770866670919167318274142136576917292679111157679264431347351768566554114369722372268005298252578316991058941664048928171316880392839740370347744536669112920679310861744793988801168177640188164367774397373549011609921406495502290985326292662728529604716106926791204244633223627499703405862888698582894435767133125637751852191194638128284079872568000658613065878935451766454625120251609937832482958533064862695479573251920771550943146283066980623721685864000999307774897105023312856172091218934345029942833795559186044139138461412700187984436053023609210411846433239159242420293044057616572568507759115500793303470037248933448719285324416765567003766081664150173029235454782513783057431462070781224083730396745140130117091137978679215491017041269533004217743483015490920513856720133657802904803325678303376129219996435624530962010060364671613852555371770039958405300844527646090556478219966475766928535184173596712890586421953775590128495220452889388769158118973901211325776508962442538681649166684415838586798050653908015453542666993664*i1^208 + -23609372467798607946175090629934682709060141550983414179481492427415316556802370859982145224888438425335642923957462645858338449036905738599131108245344629804146777609850895377365542135149969729765418541428159916797122450562054734438270938073878145210490053598571791001091642117031171239894630395974231184224914317732228915732407635926970534560008374702699067146933333995470751778642151130273306652332753771341468252524468944796281762170914532898575917890966014285687857503252372810198800754450376754070666931972158952901091280601319527182170596199890912806287994454160910464489791366969163623983580502659685165775012921893813982011353443045685359251589532280383843650942962571010052938482787635369087397383770057632589055243104993199315430023678693323697479475251440638986908530271046410673472022825176783483618854142490185428918311416155422791228618488490736988902201924902251309646504615131268741376382802462323232560751136314650356529854400796275799743945217099382709590900297178425610231874579899458640688382738056891092449398473283626508675736452656051434882915083795384088761289484736041148073967395947299450642146020535675967248957503008932453873125023919110847568077195983771240159436674390433462449813167954059484913338136198912628064339769103137998895518827773287507491556398183323540825047716817357387149645052372052542988686721797291195671073133928223658453658651643982205523288372043995800546145039259033636184832686629913628403374125844812354917299928119444420572675548772694297638191564564273123658940763006223879895881016421570952005776899731837946359957101490994905665930034339482685766041966079961918235174007431660387115354876859697625460418123956658038660120430913150298667064220180342215497359698997772991071689857662000621363783747481790657281580029094962503406556943513771651733789529910484185468037174397561300362312889638537120763667565454048375014046923605418220701531156074163113817998416821838338275757606268779069506976327105888819282523486327179051725076410116133573709629594946550584626584702584657256258573777990730686382268654554239353305601911667211119444968465973068814209926484959014758838298827712686206079853486253926269477825356111115254976014311477758687418509333702896088959966937861501562010882714234276865434767889319466583161540911904250783732424106041877081402144908686448693995480924910873317334251836280301499969832847691337648123400486703098481283675941469034858603527972570259409025875254467711395153988403016209093297631331443527371231003506096486946157496494532942338096527032290041728439779971682387971190802937235597349465921387997762205942336127265426879659876063055333359813497863397550972390868121525502827053065363946875974902201262921308981838507347555495647132356326906625789094982006938503762086513536904189681998260420105128734916541382749923512476884887873791733795151622876205006230683967972496475676918792316448067394437558420857883438933851777123794220233856968188539002843529676967007555417019031019406943877857280*i1^209 + -143663506346694980675828037754556570297204754632090020606535369021008937822802013847568811689375377589446927679296280768500506018655431506942001225048528257775776239328221877720491582783102342679816441113216045608828673003230480452209820463262512173910703135365935368753221641858077108517167014986492133331734796859652064044434681010941921107260163105676129837672960798671938909595477932094753668332534875104109903839525588371506107688918654647273785704618876900970789675339526169555616131175423270951174445182660386948076947408757406833938622492125399727661507311090303951332676408060106968574251004310671818824932388465701431949612404952262893824157405570883999576853599292848723208961467833911230673934082024847300107386529008650033199439025685311902908987367821095896044213745394583690677856602722182670824287931245446075793302158209365165700851196119284480184083616019396073794025113938279882631899785077119770887270633530484273492222525813426984794286696761704059194779030976812007592041215238764539798673091697670344206845290422451418370344156301386338118671804215184239887985409234952526034715701730293633428139409824096726645856728254145517708251143065982930734440939721169023990306878000051283143882138503458741378756826285683058022421933415131576490705357195833279985262323929267213765445749942340027311590770886115524421953124638149514943368650145700328613359364012251596611478073632424212149048224592282415440010671627928568370364752172975935724953914022993545137566867335700749797494862599229866046543708721918753546453035180230294598019458520225484554681877649203252125064954771553451891815651625716326116305334773347191923419417148715923593534732078560899859884203966809203470920260386954687292393324242744413343878995248595768039876118418743067277823141191433702110420743390989911215008927773159699055496987499260556824330007800022925902098555109440773785579068647379313842748680303038774513399114603878044230416591618645267014692241475149568857580797434306352965225432304879114797480827411874452032875749039203361408670684105024136092527193385130902972339080928097130098638877306007340153956690463280493199663657122851209238306225475410299112106680812863107589533911199730956977368739472591459397121297707632823699833214716402008096681556035831928993773090977904157708813852328166515082524690398210790777573300078351077808305696132086758324015397100533860628303671966121663127987189545205120764015110573138393899394120864159271742104816253137975226358978771720152509496082379871511824861062736178462974087859425898439113504077461345380892938743295387222985036467795139711763857189703973650058143597512964929186388750815545380353937524484680249608225864543041463902599791153438773643634567896169875478650389771266149826528813154414322561606012984791511694012536050231761483261187310489324974020779292117564532160330114684786162059266852154067092858145173697543685429732360457861349948805139714604314373202968666074697899128654260962945913086709596160*i1^210 + -7486828382891623066198239503867416177790395779161032158744618884447313446965655797102418533674197300160298933286796226653747048052509711324200026969552904692614439760676251809886040818223920231143697664839113552029152371567853531468064401956113368075895414723160174768027452663349781509550397331321688310989498747554552893891413275074472492232802847709468541100316565843403794828032456361495039740694502095826994377666515901694457155246648731292943310790246159935827757882523825355998248051794743527827266170234740652241690920464126024921848285138517070769751160542562602900641845818124246816627915885927460120166203493583724611510073174321188845955548702119426079406096608000736974921999085520835628602400139453652234887922174066093809685399529759150031774414998805533255279172295616806081145548041043510373864965281432848226962230233429682786168135658383881731440055241023659200940105150299487485276994630780592321392819462036479754884782334379406215392991231557047573016426094305590800049192959834587968869281514567613814699772078995682145002698121772397916859244603831353407046652690728573019416573685504667813744727175710038619235944207626247655218074227649326694313286487772432149905477944213348066032446289370678670303462317281197987138781188732150101569476189835417100959682790046621772820433728838141233596455819065882357947311027612589169764453040195088540461142662422916655105652685013021379198199103980412581099299693998855858338407566140775529905377741013351698026779352454429502967694970357507639596732224885760657250687553393338446868124970118931121523755105850825226772051296164008312626124764623400905327392614279085148833117944927447561743665590967658687021329159582853943814296418091460969183431235912642382931529558036171004970274714117296258838450664428458184544961236963012542941694939668391385624221733852741425965221494502994469849507371293432427957986109850194789560123494300655916794184425965127063818434814448281035494809148253184281609088450896787331746998590537769507991987341427189631533763293769876113131119321319779128164972401715058356047514136722208681207851470240509845085417336427508559163617433058293665105682784749941076801370154695009910657646918172764823047531310650128645490174250708515248707890976260835581992938423372319873207789086026615371595522996304663611016143660775093152250641440827145402304282163341054076431588529082858329886515891935054580534599358390211169355762176889862086396602560806575093997503020905636054164466565857402831280437637284620005665701798445086647606058269459453626036209360174859349259374724421350710073486543968872270569951140629785718820228557019778290356981220392993025079752593988017939320757896506925455011236981057507453012565830086159198571704432175768628386139726146039238203993067685913705066910285914962254084115009993554239763880504538221588722864363335220301979764103063271726243681664205902148261070385130295669542238956974599584369473710646326426473684212098531328*i1^211 + 862965976469888003267774762266092238010013636626829698232405985718360212495490463479647178172063855428788722628515025295993267298540447060016541365993762062648584648137714208287153762382840188624416932223405409386489198320576084286733654771030558023498826537394949085624023960798108789063975003460113621835275300390219463454332191125225302068187814985806026110506488103359322966155289336701530467189110567169953876296620272066965086075850337753298453536676648536265952873259792221613655418187456867986043074827858766369526862320706572963177558393172396192769165586189885800197677799088308235492837768698852835059146957261200601595623974384976936453558682530441450216551239218542852477616435994414172993928562461059207570684823119089244692722329421646589593875248750674062409593379745488334239887650388234373453987282168036433448658583385242602229904720555569235829833543838305095553122731296890869796355836337356384559738376870782745485428088912983377772566464292826967336249008479949721990379974209512068157504884653153341464190093395739672957706703282549135754481092138165973819096709276141970638561511380004234743906254164461792584840433174366929340203208698095167971328299594054472592036762781991848784967966337007394097662305722312326135073057329700558852518396049630690722592959167038660460577172794541908197010789903482322592958894312693101972345971609927244711052683998079677109824973782457385248920032417471818792577734343428204033931107254158902423367520581084112979981363650788681548633152261403740078601736231407750614157976561569499151586272892228458990291727351065791856498354488885361833639940955847202021643794627672514064344920193172657072359108297419966659151656021635497941580606140567702445764405290171407435028797945890677527161833022515064044320175048859814499965868227516719515848569071304821820823277650745398761967121369126445996727929656059922605023550691264879748677354362446016494670920432918536054521862967753884907674700375425028794330297289934284143384515105389584040984276602937126432355910803976443449461699560065767910795646850927825192447061401066954250780514878290756792925986145982720281956203120144592115779256771247698294765208797847048387241677440171398259000816043203016266737946468423290786989744743448358246295787836193014385770988242184861510532075913830966093621255792151960371638166561277528930363083402170955955671922780507107743141110674489853556573850043463117852169398775984257994803783733787961389006435683769877062294955595586552057234935396172637026032505352124009006475576157881258066099623914087236491796622367877173210769626753619845202630598750903302681754786330655570886084725774944196714671721106135850288639087930252412417470623723156592043211652307553717763115984701868446207242598329569675843000439477822693071769567021266188488738421745652316868565553434961497600512101180675838333818842318712602022213518708738634221835539886767198053319292157315243556052689494670558887936*i1^212 + 1566187386413860354285504364934624907965426490896093209708942692375313216730849601125525624848505086219727260117256787475726571754885416063928580889023998568254971174901130924381540321229970031482173464055395897290398532509630760554349202901240483096651349838874328221715732650290258759463785954952675020437006000996125050256745762747746012023863107343901892768367131226223597632954862864446693987870386268165843688314017296106850776660067837704921421579635032427022670849045258739947848680649423927998173776201828345854560743587166978803060362484727533010020914701603993688565306648336750897928155554131354671772186292775590348357166518993445959974850865679865834204561030626522829646476399235202046006528011207249653262096757080804531187765919603171277549593803750766710546797178394087563136131651967786007651225210393838532431521160439642811116596471728384586809735038274309672420960175165509498101982094673868717865195422041254146218799382867142097374283741562444190926028726559815496189735994175368640503086964918258545332855490698593633986747773809940148039544410489809057391658909256093391438172451015059044845495327782938177558173453350870267573744836809634715212585610561378047489667606589214288481773684974413187957583279587116211355104622542301525711000963717721882787808010942502330117309559314599400193809400306624024106655405331013398654126185259401144300048473478905952368193655910729492581319132938027453803279733475248808545522070959448972084075824310471239622587823946953423004141282674811662097702219510428562434735495408117963452253872208825385456223194989128659548058820663251929775775707269441458994939744906975861639744185704234586062846362580122510684737094545937865668053270670281046895887021181675918074470171378508946063763239629336994286768502873006934246720092163918650177976499195809586575206941997781330347645556445862590488131088316259835151894633098648931271680096723020357725738696908327428237691153918905766308686143216171747281824769557142649786558241804081674228010388975076213636924969223975207803157183702007901881026701924412023579647367783700423056945442705997670862273376021581067438692053057231850838664451146583314149834069525722695621242147592561372825987468441068291233959449358683704186371244568149693253785872568080550388025860731285316476496080062598396792194590967043501550892177347483600664011940482417753998711419722472793528484058940062260273310270220247862244497508719758220166314247748189410528076902387174588184168260362069232764908533863943882789260071659399930582691156217137986263637408297489945400692969921979543980835783185337295138379863071084737023269737927158126189724005800955756838534062445080645030438657228335118254754928221879078174829097003735187607112863271484037171947047988459765628318267252758991094052983150542521722763157709708409020636651603312549553070819199723578929183315098880785516023886767155616033651595296830605788641193923127959613341696*i1^213 + 984343241321004043868794824935986213622466533291288120730739508048837571164509167489983313093448000720677919961498879063219700841927617953819587548580637650319420967021182274432594478724681199866230311139592714134065221137409304150922788198646771247917388004399289024298802055860731679088457636216077967494045426923393242662997155594494109475092262751130363506356376428867897929980692420299319995186221320894402302372930079406135828464523492043857611934870577661036599527899349011528567765008860527222087293053658664031149227881159774743737143052222674225604239199030676533513927012644882146866933272448995490090476259961674404678536098407145910000702451581226824249995734509227622245028686460781144676841503525520284509212204075294568447751302468697017543959331657200020953730396324263786262089343003315368231558172242258285315942394236778896660374110185890504032818836907040597709507821993526954671378501262308502152655544914453407470385788462410800232664740393728076625046458917024256817718223976063066136893343284009288836854029016129896881225154632471253624643760996665188573723939686539401437490630929720838194926701418699714376253147993178933393355940507626512227118596288665394862763194506709435841514746963386786389706211075135174327170579492947726157457088152330921261480325665906388107989817686821569802185478872221531753476726618737188837536541970441428469705650042259699656247245978527905285679172423978214036164823921516548467016057594292403782794934338767097126254954473719386691582854033656489774913301254666674832765522137244223480143921414203261792947814673310192840797045772989787572211827563460595430978800516874944609532494138148748214236878191594252885786346339998723140964748809346223205102416319869802006309701914123856636115274231668922192184234143619247325513431369148419008647999847235843326242132010366981371600227704814059411470970910407885661486014286432889901775459659842568007618084614451258803726459787946993492256674821541927418826486687938491748411475111766689583737256078619602851278099095618185747184330274978176453309772261064808310028574061674185961484916224850838622385215769340186669943642195151060841186172503692219129518905863531717441035139494319151934428880185070151619372040903191905244917008850742886075210244778114715970631370595747316580311191694166078406795646582924797515274270860269048176136414483151706792417850637688610498703091504416337678116443421272228670776541739473580577627262388803999203972262665409178904333172025114973762731411151301871405214282813703111152915389047622126163046001968458518141286794087919455402625993117960224059929494898104754763785286477065182542962542323636702724900307083556867057954385880199716431148994720787843247705432922917071608502723560033228893655196997436205706123719129374132539173417968172205341563876999736323509102653604467519672533448351152910819070231414556321634754900270592130646828255096353811081344319488*i1^214 + 159426369113015680914951332697429835218166013700193940802575306737901738313375964289272201922263552334943062926515382225302373175809733112752490022522373014957861016197035467100801743024168835600383366218883703713326931926099461473860543817273941758726935611493113800103842340764449489998205048990447924188776474546127140897961403750042596005485746018693844098186851945228834534632900533776951787926212811548026649748213079932112479634190903363099118094513366104403129143350224648988554589105428252365314105016164287100462619265328585161059552807708349291257951706419075896659340005021221303668285309853591778260675123495130238209745943358571919616104730429960674507386459445750555501548349586005034460127692145101997599556006903759992427192898845826030389646919753431292939442191905701848002238425992753100196871330859897562387260976618310923787094361613753392062035360508104160674056187416438781761964956794548750101910674056959291257060159242696431081199686832291683146404868671015840370151291659752587656443281962978853385639913540609460929032195078416347008226639414145650185427643747315725348166876410084624763970537133986109992392535117458934139574700794723478976817801737491956213609191951497425659413505393371398597901042766187873827763818414441619475735506510287010129921982293294110573347203799949739123794548190249346040260921270343436072406658365992269001693806649501411013808575539377283782460158067091409152346760422109432728095950075443987073838927149860285170933268929401237017197793180240510896645357638509424197262753930032612189535379911881384061563205381147698108788818137015840195231050441269556854819735383104702294831052873627202644693167262745588648994692095430985981579795474541539235926613692339091772187400766945083140061992051587099003156098363704618633756496440319285555576361944991004078974829938985042567736702101227494852940898408507598288212682655108091931892564049134820803128930208352906588318550448418827847203888477444206932878324285174077272191415677631120934217133589299765783046584229441212424735818695830094804512143206631574785805257684402143540056045234412582478909522207592482067912136539655493238889647783154192589062948944799762320032853371967395732495798523054346058296000976885563062673260926156270272261147168035732673661562696531338052960759505088147626696050038976883139767036162235206364299197203552696966204508632031372903939235363331681013980162663830937960374141198738100081440346472722549157343834926015045911935341217270367824475496956134776020347013341231271642736550664747447014488344095209781687931046244365551355919821890036144592616892976124325012335477998563849622530882804970652354702318689205294002884582464958559003582437073722572549869274234917802158729147814335287370177837665171194167082430487491352365581565087650895586097404673112218558310459926312070721107192699132882086575874533920826116548005702871621299640633131008*i1^215 + -6977249163984958049537972596840861180522318010043440539855033807198386960076928061630575650400725089080028657242155894850302779921529358858796515622257892906970009125855112777855345208732014153214656726557294902702993686724976306040302741862396873280634025452747547196232859367058954496891059937446240917621397135017808723474905808138235075920146681667329444430744455974859112779758287699543497525241261187209913774036957603243998450079696042176880694485332168284120408601337657731224946832355872041623619547227406464540838181102134362359056313147884629164497487171383609109790100285176183581975193346926368188885107483639942230583760923815391625684486081185748650777316037633025299786417282294204790061469547562000798556949592967438843448031384300920687878559440315980225758749191952924737888592121362256508554998886619086822283327371029948408433380078989169394980193191710971163202287901174329910980117778076907952258576865987927392903260323844359665646819585314066233792502633275882181689705065395068420642373835252292707399612519608297354742530699867631359317184194248769005590670457549917325959151251656426128398598875618216366318373830622906243459743827547157926662574732279972487828029144958638787034133956611177708472322550871548940131155374247967039101553827661401209356653137373981201291152416042529256259848560480398024376572014917146808673538424050916902819143604759035956087765264552278300429213623116583746288144521684018841592368498173173428954517148909403383086617194405597636042564466839358786814268868877396987213330334888791923556890409738763680947118100904349699705644392695174015872020878705970237289025084172967947177362923554254739983066405788372283050309930589585697433411803710546642237987983066208900761270809359823981341402122593220918520819089698047882894554411046115943433725853209301960384277616326976523152938277443380235315256666042165001400159240116598845919129494234348141604077442926628631990648805788188668068791688976274824201788439621902596653134659733588825727520981843481668506189327740792597471324740671843827223973067190932823559276649341556109996128709397801007897025876371336934888164988539272493854718020013341491642197272843724750815450994832469649434985361833170125077971028300768930273501691848988022452242301137474252610000973095194716980981519592555104064821402229726191715473428998334194512025627237668017285215309368051697638604066918996067330874149358749983164771741239352917388344234515303983979870714659265869214183674043314600186983030850418103326213525551510549496735740385241082875931241172077786651365202309108937496670973120179018500866859853976110520455222559954132545708603628064831018291780356137739457085416933581195478706884147357915034154010403776726085229937344510446867979669897393291008186850965153434391749315573546449065662298995814370755173606461457639051050493823745979520870458483305629744615061979136*i1^216 + 2046916413275256742272716214015664348773714499447695824951264558538878063057935608727582019172557424885928933381570791913893016618908834155232228924203940699977853850042898189871852857550968784679301832667835450771505088159418116816847481039239629513530160385557191106868028425180289962432294448272799049182573712229097929833409424868795525543910311231072418429268358857043169058989940519146428957834255106600113461550951399968331431589096353423806040618948081836992995556587882159878881949176389467749574387300977880719752071319748588924399204515464051878045181106114154964126752292832459550449615436369376571334774517672992614362625594501111005538926898053748739481782892801994902202180272371084145055139911852329840872729106400796671788553960261154088453991693395999775113155670407933464139444869442935207378541306111321674048171400692181412112037722751050095859095736184666796741182387281895953173564731981776192725228019678787963202214890042999748951899844322732451698370207287043837867392824412999676358824050358058699745054802590012010738481524465552381329506763840340782066136937165479815894080627737666333743684871341801377720556530297001172828883198682160934710379059502019890619606281051101197468386493390996894241476429141115845789146185057560234070345017353268468235255171065207035221539062695578640917789881264470849217802606846967236535012098094848321703892069463784588977574819063933217812141269047232520184872889616024290087094753423078326108467263745986129253086248129121700749373941346123958612905373479410780003602266019912949732403978407386296433776309551268816815461658066188451485642524684984197781758759335831919968624400953915980445179296847486531824029080578797643578860868416336163605978945673209564373017535122076953098046814760573522554247053134801553499798815842113691496074814020018374764574389275755790933897594624048176152913772533904578677052985525180313740521010787580899248755318574822332800542816475145014022075356320964339614351018821523004289334827457463454855632873699853283781511317249752566153310572196948875682916196134094205687139250331009992020485823674279314027096769085365889723161315839503739991374851244890265198973114063839217975346519234522893446744800988370633457845214018596503399175291882762060921114008613119357256745985696167652778983190484890399829733512833485959926152968347396711924312462955097296406515340370997151784267782357911627463022053115961643736031904327757337568353444238964973584231924810339755226081643235344810058148246261205792698720908255997260996103263814018489842638129646783976682051609116348438655126043775049598665049556275708089565131790962470156755988520380586244933564403917231571796204107260081240717326299213088800777370054369873466567190989435807858341604851987113818253143458001961038562287511113823984182976885555226493891580515542499983757617185509010480468071825583112192*i1^217 + 4144389394449587463328780571669626128107445429792834196893987731949089955984355340807191055714519964754014867624745893308226508170109538895559545228389522525228274470746699282684113229200188448563324421297518596754310443474235359524357664340020319434297810262636030978285503325124391017586305548700560668670333560832648529591065552738179575709892803658243876363693701910160424504138949769386278171519787733787738576885397536733465754291635598452571294942755740074608288449202203643669314547598722491044940622201392445680043547585208496164526657846877401715405349241965105820551281532147081116501901286210669621610152391125295093112502088069899261253812436739575805251533198318760251650234780465818107638874878154468202671487556950815043382476572059311639806686271895744833976428377611847558778193683719217814197806037738563101829284029801861157327792065809548841951694241365665140859050964460156836485256880292698982936992909655707408429806567521025510518101137620205860366086527581886610075604375708831220064585303131722664423719662261439721848945138189912322837060054825035309576714631169177904849724059767986054003713940782609984736100702418057790679951222300435172588029171352017998016326684445118979366054992289424706075773258376585254028461839342852231464471721851188440412150089328765494214055166516299244558454196397057858808245086566591990370103860300797770015891738513944907132627853507510802201716929350010490759463347313281925560860313561071649905487699155192286468998345814705467624745574748081306417360645006640586264721991294266626623959435893084465995147876880577735281708614678775524229070159960179874277841575538874968238334027838326946783266932052786562440967510837105269693305861057405957612047138132120828865285729702098704210049959984139144126878532768493148475271460928452819911012068676192667304170663331102259600323980589586855311305647565040813080092973169308866463624081955270103132188501374600800286632609531928153438983378853758279782755658905732352207624218856402223325044860283519806326507526492617162450022791669185418567915079964543049858195617654622908202124967189723169005006588200385830860432709661200962155899510946050432007903100203715161163118945226035650533971813504358798557532483588252175243245354229751085483588555910301493115661525635651920131406059127678677445948049610710504037458256270629682187740353818416846092160060633715708759137055126862452155572764819346327426370216812520051004559448092612305806947248693772728419415772473511757160063598292340890766889653485762013327118326394342097299143933774226414349292870266829023148871241809842021811052407278327414591689074323444589724564557435961255379116654753386151974478196721245452359579336352622103210050640544665819742612578201816949839894144818878175296515412706152322324849674709488256772702207233002636581109213564558321437752384372839809024*i1^218 + 911139651403723479863044814342233845231607554722439515052502923474484531728771142231695239975881489244935414639657595951996111958632443965065308520536348564336834283253384003956115742475450799281758552077689813893887779118658160451519112314782133440053487671511036092529594849420199590239425047695201014813761937932674309105462578949247972728222577198588668997678187518877545814252207594598420549680443396309650598786190138669036554128677685944542618922812981550312260683396689482205210861125272045140361457270392947402207878242579898107791790775193990712709653335681658618184210249901340919678440269288900746629974645025689598357514508317379695194960370963106409876370340660879581548713956735557338851716079658124251625300022095519193632977852575327767212697459971745546017748457769336656653181605830899375757083944356879821976994694039459904614861863066553639333490525145985410434235522161359895326508523553785352024557022892627280686444532639506910985323768793102000874425853780614894897719813223084272042838347835297903315208650964250694508166380623189084492034306024739041150359190402025923365871684242075201080387532978218079203523899177001726191805552768679842810371603561500112459097198331220743115518429688054629900213268000957135588463395864143617780087353099982667848523178464844929059172206314718955346982635258706122853490176483505925041865898957065079317081128384939922277117026094597251864675950850382773587026219732181446261781086704061989067183223297130669657787359979507210572247093102963641614731095764455306829341844687246466878231318207969194185282795998904487745734818765413222090078073495439481449823216715842984264674230448511142471560071582185913124158500455076531434009147891190984918867690748872901638026666394388355124733845352207813411911817042446956875642353411088666273014570664544005111855941860560088173691558366754411985102637771717836495623498091994417872955137563315850195098518896753367116325252547228021686577831345199610860520098822445538577463140883214887570093003464440550851426269983721290764633736601306029406483436847789506098366584501184898539377213335262012683625104525560093324649264550879497742947724573240162274543713099678685427814418070673236052311095562980444921195017399572088043101063175210654931393478629610512688546588329446504232998159516774079157779080140061576151173589529732667195649318282275451741482977027689731845069783826165012275541031345402496185660539494392508161099812866799026837875053612456257043774699662232658202523325971932102463103775034529793808639317087500491437601014900486205389129146473419169393974039063259851696623468125209934004726005873936237408382416877142289707040630189440950710061799121496939990773150207868533687246922210156225333480190174685361803360228709779938619187486430709266155715456579847214140607766579069838196723097011205852626944*i1^219 + 77635213086608470390377157960950304124472279656602491147974449346095447117785678956830135589297396477252417540053051064215726745735143660075921305320671504784691374388251242732470793240727599554088753038454398644608835293766800537281258380971430733666508697626887501184248159179924667232689035983277676319188115739904884186654698421945326484955257087374762891703299115416001624902091606890933633869652564192794128493163001595015477828066622533675425458584935065995848797128301811328584352600892737974596294157368186218361693396031796648853343853529965702276537141809582858283005773273868297370194074607107827684027853084586890965612940772084748975829557556371497982584297473793808858779157527659223496304038263625179640540768908722079843204568166137007463305616509729843253425991995042513684485218088686562450512334432724946381937533935773403809097298895651999330976985421591804179556845222722176518522956642887351454531554149705540107388863900618419756087089224004636923202192750374291039801635220418228046833929339995001987759834892054107283983297136069916841420444842494177314367834605558802322033243171634444550506750837406659353625002937486946272730539700980040567174780351705178052196590746748909347953973202866188457748686278460146880818885145708467925222767001340848369923671643041494712358926018161282433827662707709413392002276779559378099536155876228768862722130176566417125102292656373797488794800825016584538765081193023431193640398225744357658809361477638942392323670247797387080622770222985383557632845887298142307349526716684982469636145539591058015165192899201733339274727670264293580847814807342255936219595468825774917362356349905537897318579915407903797695871971571087332394768965657484722789621988764982563201314153290721625376905200359976598794063256371223511211197151598613762819861277744761750890186443366472812032006656854906338828369368070382373874835950352179782820795467572688734480404111679270430941977565628869023039681466272810152167541972734258944845708372406388981736895835702845631890307518050425624908312067619294022943208675045284086762186387077014491763163853030840282387953093182842524423535150840758066208916104155872603898116648576579119831619374604558710533691439693398920752417304436251908115291653053073257233743023155117693482934079502713658269360863692810823175724213887607327622863229401970405279040653712608119307338108728495471756909922239337108982231612670298647263070286348722872299678918638019667244013381333248570164082530103909393133418882574701140226082286957925627504496967140015510675844905034584458796642855622550928938180263642194594060948261739252329414562456706746039234936240207913204440769406204740447852851804670509657222214473694660710033172973606383890891863004825296734804913467411955979755702042855404271021636417992792724480364232992911242821632*i1^220 + 2453607260554300140368541904231550279632901381121565834172809694681093899137617450943217126703446052721179323727771410659683865137643494495062201396664004775333640104329342517094439439487264117922818922260493239226415832147241828818589528106452604838937251756001178520626040076889154438532490752778078412227568349092911911723505400637767760354500649744473658394715980714895329326473403869524667760425732360572287173976323046818084817583860366177773038008765433810352123369914808404942491499402760595019019396037573478446238338581548475996210265767462691225962998708044544003876622347018205006475572198462316203220138120321074028437954642459178209688132145111185291326813222442175759163479137170565797390922469499593463953255806385540218339622762786698597377569866402838215264376531254151802440280108698480823840966173047731160300326094145597629543213566361326675560876254025583099903781907197208882370499747120631294232459729308256939917648024233998761232874612314143878101262358224045226962462388609435671546349205871116386449103261919108257606123817666890857093298765860852712895283264251894803172626512132591225037129853535364338763057664781607501926648886577660526936780576085194086296145816706675474371956768815201077335357731799226370167405493144953784844799340329038861967519879675107371718990856390659486542280724302975751942745758087294782743089454770610347144115472705282858381052237313133052035701056274570233216085362210916118016016103156759584940346155851459950872373647564856023519083685553295047749096409425697385343125236288612858313738370727153632427714258808736066736764366313026074253011684047487154133505173502584594623594886738447333143946498554728580533351815825254822900321022053616327476609231396389887478034592635173071607785416111217188471125322761997287717088692058384322354631861684071731613429106706325140784660929095495479915565784990114537317913777856953874375532275154681131547535878522213484097680816537253821448381276288600534276810319567438546859610950805117224563136937789845543010672661148133476815255147991627671750373410051867054545912164699813420438712908743431885645209207085513038333096939404988963930050056964670797789101618514165723176837895316390049927643381070544495273213954815786846983692253243459714515043580801902856005699993332343804373471072083529547255211574796778346620402908285230881469638724598612226582585999305445324955089640592268530916858289392637511313571802639875475595944653948251090696711485320182801623188788148483549296425787703957004155800923808242643730066324208103224759780603000219713424778847768589682614734382159097440203677065012185800459108240867601100446755766789763577745477339845521451990064577011701635540392575083243597341840263648765119684006212126372334207267777602264916223399680754539040702488451429921704732786688*i1^221 + 79528136588648382031854182007779714062207914587320300937114549690481951906847295892004623324660809423062279562034457353372301071281505374090432729171599045295588867148577081419814063189272964994523785336149277879409105339793230580027975804337413215190810159577632876255539849740050146791173438428270632099248964895321075431239422254966815842342738698220864951522400538570541294446828770265702823115195035072282324111511037748364062632968514871733281061824409063508691620128426664353735197128932605256261421371714415088056838964838975069832438871635461599938556008372576394279777048834327030828186942454339668052597237167622845511599622297283541618140293969012573080240275432938865338596746994041957679984053897000277644574173481154727494813327154832247864453351298839607947571805562700024399269443673730368231269910497212548116954072391722973196018340159549652850542711167888742082034357871025760870482626854770534991747838856800163301890360498367611747517085369667730111664175492664354952838565865655087404063901044334355755732689258539102016540297388451738443907314114059365561013648003250956767048483361955615258246056264810315212237614684589106326861645290208744166148847829697446476783823485454713342757458028907707454969037215917081767622382427663052807462313875918618908840997564153252332033305193310636648388180214071660381139219671609713128483196961632493220614073102853106363741189245833730234853405924453536487448668352335590623488694080586129430314227238117148050632289159677957426902294152565763279384211714136562094971884186637140772226994897466653362173421355840525246717959342393778135118956415365997168351609796856856494488660602384864077041375719891259217950769167468863562137547101177375384036169876012776245163716198024691919344716386250521180164122502743337912440513494322653036540485404189613173761420381760337934793148722475783476407064505581669133360392986471370443229768142875265055408325356055425650398961303492202842586917324138884803040610719036900917389908933824459854177785424673034818799760905107849456293068609032362330506549806052837121718490519161457463379655096905703095147434280019835666882691837397550325037874092146226955040416682950890982066620810993627473939424351473562436651308681647005465865285525335842120684047488562856897711251235127844065391137532148454353945575206475772553867680260869623053568155512126598100452264203219528122558844590200844627375854713146727161093667361874026425142404272624654772106560042045032474652642320929043281091941940357825014164291756544516919774755263860570736779835640185516415798442384712675479547904113787961894397967945141177347101822201762415899444162465157664052759709071774107591113595475482435462815193509982426533884637105516452764864763315370249191833961915084855630597894326964343003661991936*i1^222 + 918406486664465423582740632961052882256342904917017168169843800945875029620924160531566867183311914548892387912326527500913054282608376119022457306364405458553516264915012528081028814397586715723189978833619944838676862227274611228742673216665646761289856396102398262835419217832362995626599832830030255342691058682970029749951884605757438886306036271275105193165890009077294590577594784271564118269331848290107885869842723061777080770498072471405849246440469667946213203318848424535900931269043101274459338162915286655502133234156457650481932525017350976284129290792361187734579005095827518708085706679412040588259965519944662539440151706511438319775918574100531106785581150875355556077045060409769535178372758872987409816661814881090790332241568018335042540709365275360957568973853989891902563177256378529166889324174013278208391920579350866637412077397655320509575371269074576098765967225899723027450650395211378250614740303559066126893614688216167766639385763376717253762246432146828285636901036986603840824606931436128290876673319010546471463907038081527511466886227893898838610710233530887288480512824168141983617480244020346038507332290029520311663013692540261019909463946492604735545405234199307773233920187825817635518864862246668092284760611964281904234632373805138294237446359747828772507543541001832653226103344766511653620081304710831322732458926830536126562784881432274913815724856651983634513123053187604085958743717480689758348973014062351095825654754678094718948951629850412528063860239209244836811285772772130568720543764074673599207630669251516209757202960010351301746050224781779027380648998376754483548283576406038783914422071754070624996450223564049727361009007174467938168165362672033774665071160875749993793617075484560476486968266157809984827406460335499619423813336867451364031274322481224380133415857687950014904639642483294307717430403743045816369355819564986828813072497685109300185135489946141486264371962142272532619022495230230173859214281634578170700581789243570236317384730311886587816043029639621061376250906321096264265665877333498369993102503814309813975773044593786478345768968511509460850700011203317938661606315188936057983942672193807114222474320221415355336499482551960345918252995277501909320552754453054035737084473669260385433414316080327031416882032910904986754765561560744096485466468004987844668540139625989202784410503723923379270823731485000870022980013093840506679529243261042997569019685121711507085709741528295784834550922048386570939758658257751991084878285142164655695835184866942088540174541647267755130449369374898230629800285330459505904694696644211716284012590676250090506960154699648811269274683123872792298152206551926750965291601182274011191309694792485442959670707220413052688273609716402105429786624*i1^223 + 22216073145434599584596061054592766340295581756085461366891575477017728829468012714622592020075130578676810650564847450880482468335630754941907008483898919010087707180886410153489260030370898962761572359293589801013017592557752436302056633339860015704196439918431791667516563613748632667501368244974079608131862350645815047398206554228932271757931398763620094692533675337140313585970191927985404031230166351781311237564953020324179259052112852023665814308524695718819843630358341404182194020935498801269609776474307639581921720291612158343725317653095312455791715627312334926330499160602134172780399131415539752393057581225806673373499187123908307359790865609618148867836838132994560260511710986597788304075237455976666052511994291607854314393313130426821919622488783933285482385088925558995466024599373632509467671184816167090310394135417546635869090599850729688752312360318564568333317275279752378137460699345742270785682965347857457776302120523842441829459519554159546873269641627433462107611273051241925135995717064671139852452496298444228578197176111644822374556118284230143388096488287454269471529971592068903501501930728992342805565112707241420641279949379934837207045314989131539900507859755023584113562433849941398925865824622864053727308480866935525275479058969519666147269800026481031984212679731163035194996981164163578118310261267420348539693630048080146236391718937469204136062446401810955648219429771619752996833489794235719173844315196040350876897365850150425879866785824241671690510568410691231332431685776961665554933909447304281627652098852175281380981298319280118495774668263391547630073703633111425082025472108711941847453498655553816174179885056149248584177136276848596441964566167188051672433814514795636801504839145853928701562964487280423818514560771670794174643611864485263648032026430154891848960937806642532851857367747486489806250594069339830076260884887467136022609233077580410029985855416908665080015258823435522472416357022258316963588210332560479515102658333025945208815072307719769126281528404811977325882134418556788273385863763428899316590718342314758530740118820483518466014110703382033901241228397011639284729118852095125444108477345849316936575861842694132379148762116381061043933748695470716846684306386491231060025081004862372021774910617411038924091251426122260593996886605966174532386932552527043345293311486886158031297563038846401116042711038693663672060982486963987741331363142430634432543230920768164177799188551956676464346788848325924576695786032509007443864618951844947944636171572233725404816557619929498315159363908849730958988798896135786087603664720279249039483612525680878597566592593168241045736475333216742606392326748775508272356152226281107329633746541169015264629150790867779490903228416*i1^224 + 10469611129009061352747659656501851740327691791343895708264384814463789120517312537122284938811805022609745689980388264497575862785380608751364372947626770366966178479333415608313509925951791686530547683137716270457591346725087544068457562259781452946489796892781245149816732596931445536786314648420077709986283637384830406655657358109254211080032965436276170146285765960003626398008637275014011304642095859922427248952725421737304882852825745999816525345327675597657225141071129899632276268863613116800283875623794777570976490990882294157465157304424714749139152431976161034797144691418599777836243990275866782978304628757703748664839539970804318331781689602593158463623944804545349633087125643951457440290620508692039689231948943251476820762370204709793056347324211812149894905803697764603263037652003218250958367487681006845004694607934823968505247833247212955579994977640442199301303409590194227777331967864023847585567163319200163804031049619385986138622652151666309006437300966299355339404782251447276921416787557295386326838394474048222767472475430773778729898968555740253891002956293524661169167523228629170445167655615090210655769365614281583758918366248250525639114765274693184638721980789858344695949972070048232091615982928731478246708987354584638059976601513963132872226988660820428845409267120616911472195797697353217861842668014281018821544084878637093083633255305979372832942570125250006204103282886487550027930938365806924674057028261816016034333089754914407705945832579746317962526301232156098953144362261598345071973928221218922641004638033807230873631619045647464176882881856807032240783772342171928419224094032051667354274757361564660566680967600299400690677316175353456499242934970927145966745299773118228279406567691244818406777156124254769764531250748653404576150141085464726983405787565369091709323785894614157324260914292904196063210531610256840600959793234216935606354997189626381365777520814197693062689152565640239100338525437512693869116852313433187085705728572320823052701697158768258997638687302663368135434333993189072598567699102109906662770912436161562455406084717019690421915554635887929985428389949306306374755923556774887493824800635486432055597030682761219200269602197024977400078053380185916777699937577904986796261645082186497488738106574166068014712014854322734970844743914101106783983093641819824392757233007755822483053907533325028775409315071237548905600716071028525875293281616834567816266345628261698333239752069193758058919427707410850737218048951189510590415516588305633964250867290481054884699135274912079309403769854080518840033415947004979844818010790427697379255629369609288142280260343428031716776306924928252624327968134260564550192321021719795764873020078844824415543230464*i1^225 + -296119919540737429072903914536148640036868461616694746004303132201061528779388180538470988661863332920821055124365541809021232945538021640598675902943080544111419128737538840321322789397230090165870001566091120474907441253217710245318406603753520408133063689488229705493825262221912782826574207221594146361299110198819156946228792649905084398220354239630795111501961355256642378018039919023067546039684958490746933357965818275893496053837572259893359075203048625372367222221121282399991424900748830266095476652008147112961626884348220304900694694289666275797205088688459555541782740889723660336385426608267982142082827837174872210115263362108264234894231602441680506210480960031506254956865684347353443822403050503400893767248621043828525098323790659805169619149292830769275535086171950472169843783553453655137313715676899175157361733774416821872359596748174229217386936286996596381854216566990768344771715701998130696162560365928367790372564820739986694363682500119171621991382740397753918122997001636320996931255084278967116907317583374239106100492577031794091496948376139898102318613937180992094589367143980483947457395853400087147761833880946753653699280624767805929201344709155536315496222444567322075712949369813215655284332362055883101854740328694025993651812338926122569804155780262781407058728420940311064405093979895972177703042123133072663238033114532451524766058998650192777012178761804057454555061828333739948014242674825554222881945574699424467359359335154781570984148169155219118507427070898488759125977910679419875116328861425308928843649260045627905805513981678365937731452136687318249408315930717952299645598913519670290675140573891332498548921231506374054573576913093833265074730793401715305066710556852564800885910548859147409638960011545877861690696201665310748888682727694541385843097518946175774661366993213552694382066808566752245058131940695426917101580158854906237902230353494762112618686560391626227306137583393720403567156204273555417705840159966475463894663557952112318611630939647060317740017891837087081084217921476690661404441124338549059044054428808165828623250320543808628914045093879299079015167956612494454367982391709984484074368542028480993506469395280225932437699626392376672543683886236266001349890594659825079305937247296472286198068957584063447350543082292551367277513671360168706604854825963365014798797757576187224388114494073076795586726134125975932169107413168661661550305896042929750471189959533177358744750150149412604452709643158182242007397623084476046772039607715431569699027459943621891161765006760990985254176003740893120347539603107463960539346071832457063587356288043616584822265981647486662096448606002141861398961601278575934815181053100711445555436322816*i1^226 + -246838035976932892659550988451062778793348051397486063918855396472264728788729220171693160432946134922126435941006064496914237990035213203398454908906357274461578936360695349184603344138749466958198390581715363227673625692227354757153663007858611229982113856765547510802926149462199609041139632554418635489987851820147172307719646882583905014980738904789386945070799730055865263704393909179029370445495554738142348897343700221196251710479284793204772949940903263912005634272520940144087430354127345797542031237117508697699673383025839478110605506319704281424496095741189087357675028007921439800072750290793386908075637527857762886157144077469088230666914024390800230200955624536213012935300629445112663617481584095889956154359209581852298257701073520855441745486645299428756560188646905815018247034818498428996453580294598770275871897458648896528834498912420242270675977925092522755673013027360096224840868226540851575998635443793327403571034702562601986600675299656965581489621280276517250091578898663693304953187736694597089456769773568156884101403030352194836116560240704400649655973273889286893513185371357971027585578763145219080042906359897669664195681851209789052520794285131281718748061429543879326902679283802464209040945857448699350019989905878143203407481255878752075972662773455755155577119555893362438899326772409377336699592577597571528277764272284656695620119128932801350102288595863993666717490418356944115743346056004367685885392606176825211287500568003925354771316323574361444363056461151880633861450213415855531158919068802312793593843094864800051937877195487466794734738175504729635181463503055804322592525879879670594080255638927802449809629748007260552412272215339656364010408006667814604941785375327872565144300649076645112149229115018191043527515210475014939648124401062464998762422512572668464588071803322039963355807053584245370288430344320150176793239433028696519815190828480759337452233730300761609601604921115694150151041200382118342448805390083595301809186904111579124763062163494308173948949618172907744801216715572358384935296545534012922704192441447495270654199424785361639889587421774996582561892303108910115492129280339405381098532729630050820404920900093022949669759032082108362743787649826015274208546616376968774865199181983662551788195145951058739033326539673852008896024812572812691303903070829654555915388313389017297268495151854166103718398587327836015749479962669630211212253772508863754156494122803902446929715969773047116606484987413625639585356917853735650815403298191896444394332633203633954337590407492690269472746962249161848168685073424952999994992881560309213489564074375308883708955978573446243520087254166357034806797373986439485521026613248*i1^227 + 1196935824743109172149352149876466973940985292093426626521292208900127684874283714422899420476403577463324189945849104319113500601673310124507714295588897327677947826621163230146379609220938312837817362840583612338950648226278591688812397810128384747533418024332803804066613882006598314064432305629102510289254793434982252141728154440876121421604896594590841680187914130427997876007918211803046860833183578015189098392228665516161432420095744939790819416031712294002818282409171479047771738988164905482026510652973030792319572445649467743246484349922220806160085033207351600634560567383127102315469508039041261385447383207948934097622600727513290826884159453710578109713700421773685161430435108131969776811345454064427335228970427233098789717569209929380027685796990306782569719669836754136252357122271499718123943191229854303500645619092215380332626941666851521343453514152056120087871588460668020469922775256748393080458109732658781752397717716919581422008602948810708667755915615031305568137764814269495448592554465269169823269008872375116360379613242008696464121348637640606148103522230276977507753259572976343024121218081916228626091033575366209432298578322331327659161148279266725306274925599641821195055484478266784317569480121321356715800049644360442502664907476515116808701172198662337126520243281279213833566432302489457100087651891809786988727953729473579100787255279800568992839008608156617834266852512920062964429549296801414769825903627271778207978284409780381256314917442572849586054873489257700693138961082957610124566706173825657103863109688154651716435277065590734904289820943695174879830704552696702390002715052016920720954102567045785578992511950071296851650070291213431254640474561766302428272742818234685797756956026779636956761642776978237420679177039803370047253939705623020375507517953959661006176667467193533757917792594376265653025603770975524166775708595089937730366066152465817973671413215426449515098613347229568969554423664832909717574091320536329131554638910666292055994139692212772769721526545784390165254268787769378343747582444263280761308802543987484869407433744887550510712094634123688272479668497770447009027605428153476173378754262067779327981768736955848221791447317274347220108495415144757624229922167317605206819073372790748865134324681748686205386873613825027339902391871786131000720068937508524379092037613636266335775220590740265028957867786063192607766554302447201611798271827150376021560902941737217654411206689980311702047931358327279986536027911825583323171257911084806000320678639425368722408959227254277470797334376838267355765934334393417258827321642473238975270699988942730894803699990798762146167040240801147302979544547328*i1^228 + -1289211380540996766816498260266921261250966825998275684855725824462902291499185138107078756458503258273158591891333509986313428413092738485215227885946689532664979336628611678269190187277109656517121824829040646264942676339477847571685669212074887462508546427782395853342422933934266330289197420654672665669715418105520384267301283732968893711902373524223850420281211763877038313610623501839390926267542754977140136678727754023675290245687494209749788014487191229422878887022091980684504368924554127073001856882640823419346709101102812882627068885514142698642970865999160692185911266956388950877340179519340461213987265836912828716601260951432157145832168426657053699213012547977717950250661126094506993898975162991108625696900535619033157930175290906261670281257347865550733176862341572298206722992844360573952845789642030978948860416881709611299683227101685687528368376777027231963814148524032548036519055258695619781316581330609312798607042714589635790114491892248887665124490035878248303760433966316438777159457225180988045003869449354212873567953505754191566967035651061972572232261815888595319179347470174714273291836455457436945551652337009369160521789275290015398592323726480044585391992874447469716605366031483461968796401110320667908281068152427421578547908399220341651160394941271367248302385690919983520967340503289124837480623044541183923182978328821684503230429941127761005795309897954139658388077151614375579764497527469051018235415272832842350672137333021208199783870989818157489028514975121568214660560290678724633691669730503097987758795025788179539194759421624570839076412969482170070347985343534951507737651922193439970573048607281027082020667943292268615895751428845348263084344171816869293339138643197437567865035911459680649630355553405260574288439639967673064007160865857282946321860425374033628082708484540652019017156446758641628985636115370216856387115981670624578571671631758783776910043938073362711111464243634537384635803458408787600432687034030008323857945223470891401810374569260992536434194925417221854077580053820539186225478436468494883010745236983473177359072462178253479041766034457253664176333275449882039413661701640709688229287814759024895840543245834777313687546410306713485214259848264776408234353623612841498464477680949165711084353222359865399736700232402820492773409292280035907804505682968879722787701872909394952823417360115101452776750891557664496037986172296530933507280459266583635740722909809558259098386328714456454254217993124253805291542461971411237881178870318016295414097543115966103482219066208898121874791477516366413659891809965487516257277094639539737866861671286391614217459139722939299272515911680*i1^229 + 4413301682819075967619242441074870864426151176797615682410776218602092942038884653377044220850704893084992785802792169215083230734354399991187997877194233563395824903954877493328615330098748434252259695516407464447940270123491163532369784546718668672214973653479210053206115806770741351458366605730931508214544880084685811253951385128706191934846641349160375770406788056434380194405648718333039857071382403526598454750075012416127644363860709763219254230509816872792743475926165071264974284319317873804260215844528906998826631255862724457246444369271728028229468752798404438456807422245295167951470831830795174081546391736345735309190313209240428727168428159182372800798218478536296196090840955603925995109877551994436536853380926828443001339681164071308328844213071282640273004234457682568237992670446295854809214007035797281787864055962770848903569199316126158551050917853579347467553158781492823762953483162216308502712668650154132765954495618502992090418430973989039418015758517898674299804768858720718507381942169077541407474180573126497512956984546865612095767968464498677643696470971699724639379272377225688928804899936689444492544604184342480887556290971167880460516594389179547565178362049819611545328358889321775002202755470964332008556749379678725461202617148116948922338906863981843251765443422768349708938141197795373357067053911224042866218769499234829044858968492635908108767057826463392458452329818158910842997435554287984834507151636937515831705710884907931013696652396867766165146754814663638880181481413002601001517369269612330393252583210847983847633240088124624588415434054467495742876562558129326751962586797316315022116624130658548047483403112724038431553437948397029028301445692521683059707722281229297889985825900550223297701185758527303309479835417640009843628374733327432858804219350693964231714823475809420818257091881630826370570369171271846276786102203790087220604974935107188163832408757304952553978259950084054523937916240909191978409812150961097257360676441743825544663174207719559929794137906549241601205421915141901339211184339858199990280191479888435282266075573341226016491330809470446725713110100625503150425993510476823051477153101591250204985814941191001802685017062525973754858891899113797007309436370596449394789159394570025735041628732753151479467058174098743813566965135564759678393129457096388611726357497815856809039779319967890566594169777523488261693393565753502684600528263921040968192216750947576098382796918622543487624294890343499362454874709532883371912230421562898164061097579628777160581635849759466564232866199706149722246499338708639645011263680125012837943620446955850427219660767232*i1^230 + 848036751218525792974149193957067886967653463477966104525488050389888944420405277209855719945142719375269092279274989230020258023483379833225236254032549630254370240428598313028777745325882308770245293695589142797040755139312031577447031968660110472676515794628162844909059966142533831799104494273431841021049883577163100044118699498951879798154593780443386973128212618977713210398851986172650619537314147828671784649162902594882968014406054821180235037087911036883632811374259544473772734428964921329093623717680828637372020212474699135013787621284519510041667818370727360424748143423642897685733255618833279922902005458748998310984310876860120143200740879980939078684878585390645926115855629976647806691362275399939600302473961037854339495195632925174516748347516148181038141338307769054086452827480334712571619439698875250214568314955794939889220148741774570596644781879625358943704656282394046140181741229079127210010717941905466491079105113405368326096228751959468263175549720347521922235417242547071057724399818495456480955684341616297307368670284940876761315752124724086035619145524359755772420018917219435756812653482434585150190628094171091837795312669061493273214520827172209669606063288660519684642554164741594745607412155077364657759252514885532679684930607972254910446510707579151224656729531508417921422206685718782225084827908147158679968935507750537687894189282107835915399465604940834344474542281555014326732109434022212993770702730027339890576726084048256683625193983448093760813464216209566749409148917232136806343652684174985582571309043527785125212824220296228352586712037943992568356988519618709052950023317429308531270488540919495681718890724561429522794074885995437034166777845459387694401222432012277148304969662015765158605410870690959411176801152696819836119691737791567491774336653112571756780541353065138365053391983832117911855848831728889027884318940903924660753675990442611897624710233397909250685897108534119181385003156014631402465359444428885187732283078916666474638570879083742898097485995008305027896861864488820301430481345926472040710018168953475383205108102679758437437457799995209345941738740556822326170797002599228694041564294914170452859929059550362906304160342919013889196982120518437087064220101247860300833471210478947905283956408935626805578178602436311331632807677925350713581453640404304033257542738091926132582201217610492565544638600927120246264840894699853467594106213749852356067474568874411775141576895849503553175761102596401510170245456961617347718276748346812421723571354568231355700785203511212046491818140012190073061891875162740832999725907258949989484959105024*i1^231 + -3321225150040722814714095579427117077914446129290563507301852313749182930652753997148118091336909320987746853028301031014222324489628914850545495420754827937739160572276409568587242524587910584580917135705960958484803290104454712839938631668426419146399926680350929911606809066695728612853545628105103078394902669289775558758777858171603138854117029866370227881657999794220446011156754166010255275290440344264185168627114876230793282146291411830856381488949349891111183693142444992606903858256476159546139684187139414898596536114133788402594998346197808979231621331439617363136562657691628451353738507998115089843690542438420085896116049895403737223216521086545296841770746329370720819660744086385857702037542034849011394670465260140410875703000781356858118551808828767512812089080650967122475934952719265162539592114311706456265058782883234160582030490265989446273632951693164232953725283827637265983478492532902057161037950681743083606335299856489733274659299846080696175491794712877569235263302717689118929287521074626848449812607168918676157186446214155204158292360559960824129040359518275552393033238481190538736828477436070001373535889571406020122155110349381809518153715712669003288439002619129323101797141514550748101498849271329489493087582788749325970667363811114226268922404238105376564397259311335610887801395423833720164003090756360486854386503330695470870950882159419753601714784742919890287636837290410143783139141324622706253093754044030657667599550802821455932628807250780885544270358982806858843438268402701719301609712838157769294931256724929550756704284413365907108897467599532116580633792823530480260835415440227732088478522290606136712698948313571336244098461810933136214085416376992846249350234991901924006823436154122014644508613262577132002352470759508983613455676975861056559664706324746214354938783172586146237629827164143609445048285160912547982337716091653430707340613048315483877029055604780764244412194521247625244901270485820127026528139065197669119789199575234209817895460784951687333244311615925298847901246049981950810981820171151298247798760680051042136632327008714226461074830082516179961466842030505142879570870000583245403049747459620543277025106526741290222086496096746282246200306869520093510779043827545611393054110781806896503594198744704830437112913638399613190525415279934223692093141849107982016682074928796675930549704594337485920549054795011963349718284266948589780327386223449189988832927501267914112178839369614718009138204954674372575537990260517357309769071073691371837986968468007411652640731290377482343765154207500382902636678366086189385445650989056*i1^232 + 9696571137989204838565315631961232536623046941397743390755913414064649087760423189290903449651373496558622370123985808537411349743576247598130280145706956352778700249487715513656185855660030912440105281661205731671217634264674093088913513309109353067010169232936847034539674259377523606050015996548222100148444408460382068140355846636550733618607187867532152954428974675433450142488342343677591163908838000070040943409027998419248842242765153303226735453636616975602671282463450742937279185818225261001675051413972103091592417754217585146219033849235446160740128753089674191836192068526905868962931501349442172340385740593827291593540927760331414688751037759723634901784129401044181853400373671440322255563985550420920283136610088020129088780016674966989286823731080249071307176825272955254950709304636886267171675401340530956877469293323811732843827187899891233851463510922025498269210702837018541912132092760719378718526942757894127396009525986362774449901027228769278326435110841582832537485718355007126350975250901448041281143937798238302818031016863081346030503630993725870314245544689840438104246309142448805403551092981741503615006666564819990768619035333110464483495938848955086892459777766769204155036119291104376410628720738427790627930856187047053078678771558291778184080832192239482133638975898516933688225103129856093124823645005906689670420329403007336635122228384171165921859415093493232126755051049346466425283640565569948785194693829933108009373974306572753483929018957659240983068195028920895401069037121114378316473046997073663616073297876514805273643008785122461972978675565442027768294363877440710447108155436897924477990944183482945132029067169108440764971958691256533186083592811164665161775740506213969607809239797484655209898903353954836071582143485371177547437734872110511774059340873707369927753621386120306119344201767816269018077248352590808908736046417736135434024511332094044474388922659342501356556067213119005486762380105140404501688714392910055843570731343194711527461350319486791700120802509031894799495744377724307111872502344030851641601967910646602474120006833137688824336204890982505413924057786777908936342663646268224506346443335534411187715595012885867596533727536471099381442270217439003100119608216235448581620859860063636065604574013195849856956119346820554991776325420679977620086484165464528118218332830151420075994334732349556094743610873458228004223648622857279175716225556480942681505676903553161845473088163649672869449016544759231651572752961362802513432436435029695598592234210524513488588474371389184929150277903429018430129097932800*i1^233 + -5606595097580716523394255223442167538654047483387909320345172482791835874853529328275964684322222394980930297084630109025241004144265578239616443093371986067018591402292673098494944362336055275102031909807290581189476610971730775746816931172690057924990708805859177598321675817098930830458288948668434385739370013852275351797476716207145634532126485292601645480760601351742777337809781617304585362325050301706986709712880577722898591078205029776394888576527779648648261362960520545052887276824485034458025967032585188464679362148841993041659098193962862664974531556788529795371311388846377584695586549592552765067267184138644235836547532956965608608340535446625379791963218018779312165224679545427246777268543436853314922276275890698408026270195662476575971269875889885538609018375775550632714006075455634759086938050199685981089539778468861554125286221051700254237964654021759566504628170725516171049975948143513737765074031244968730608547250112576272372153511135492243397887606591874970280854126747764030428704767930482597259685444684025029850993698374746504646150474695703190246393424197441742927460155774269977572628919379583037988171476944937093667791596879890755106648079443316214486888184002944440604153053371792116520519249383350840539146349992737314886352237012290685619328063317619482529710828510161438324407335509077783710660596479890457596445993796187434487049707630745449098258812230328789006033969280006659914481490704078341253858238146062246300668588111333510400908548607022096619602702976070278526056466642172177000241605827119370345359996824988940172104604309964458180038472451002905529410994163184064066065954279149732323718822575303723774630828501991805585530249663016827105421423267130739782950887282204631373082878446220427612590595527858993566938701112529108542465093164863069146366091789022180877240708243282731769977515424279306547764880231574809323236626182127949152993022655226499830048247485634775579316044104625590771966084493615925434230744828910885218166166263288694767609773339862144572287354309834563843898645385277892511391460117562536910382661918179607530635443842313238067199874082966778819043718606602844902018365163185825688480107862548809314269266524216337211952898491268020107111527640593888826113968233102977907585056136072955413913999414513827185006695962764270752995999399524003083483745212741966287279611943177156454174509701410416701420932531300437630079361121880417264301337955814123220872316289751118756548478815909475098111823536446379223320008015870290499902428719441063978799915790734473896805322443553811327289917440000*i1^234 + 3368004837266200086249894931518940284675341894748652646849672934241068059590112416102151884812873596045018978657131122602314579534391851884840722578567613210204784594700931854112252104120043877088691262280466329980683832759666752607869988289339340713880645143048187363170936730344948924070112536397205992655144319420439093837169092800140119170196825922878876942766604580978889942339826883324289535125633674283661300389278120824880995443196099055104854153463447397447620201656579329633811833008147163772377974721082295587788597674606453615748197284970177373967323089722280759397184263393290732132372968452185090796296554791542079046679891801081907516972144061416982374734818202412520060854988165522302249458394784854642879213574542784105620911607525675541484986888689000069959879654808604782732322660562561672710577433150064122454849647306716214664647057658856413137042094870155031247355823122877185147357894194777561291339062145311055219669701695825299706574520429243744406959694753216833774330101327834128421568399158965121985799203023789404500159949378160053725457592401600631991014924104790587685921341053252956898033268417532622368402701524181550881761047171680120257855109920052802417121747689019711281407295938993731583624154342670196676158720766361004275173464360813394810546041531447190999184963912180652852140395992031744991392255672579298543785454252044458780119606460018642389768388204705143911984498539130732639388297131068752976480788013379878903236748669547863714838917041506792668113240906281106454046835259258532453447770135283326116450489667478744347232055355074157517182484542603664294410899642956459240576114764063404256830620902623553046818057028162077290632526816609789409199662457937636436862630011998116075150959152874594824962845122266545033379950966199926801941788449848842708653632154006077594817027790256173240780617603789636145260315017637317583273791791100382444355576785426297435921077356936161346587083801065228676056970442042245039938538940701517392307202713628545656377610923782325618008523168320133007560192806336360377750661757464992266666433760537038135112878658379157113978214698768667379329735083887210183543609240414266279672551887549158612932049791707764892357947631962915073301839856323274457170541240678821384111886922384953744583309278649546866331928735475898019458322448074144681795875777570897633733607564078432396419366227223968374689018830081889244206705709335099544614189060741543654887496010419242785511350907993733909724451966356416312618598986273359320393778275623854503705517572992067281354752000000*i1^235 + -10359640068831045178784392258125082752901117847193602147179268235532356008235534831021902602359871257267791274755383003397446145340988109650808308837173503969825495498844954767556047610498425324306863899849688342016104111304700400629943721770074631416742554840674842477177759622227412034370604493295538454586437215492042386748640491135020194822539093142482421620248833753888473263935504514346823007840160164350059738738800938319245200083132328599037557673650813773616808375301759518370738120645388017961677572543154362658380247694453920624296375848122339314061776503922548204894655482900436584970053549962301930419249384028818390604763881288703808641846268446239469596349331654041717646688732278845935245845581118026065471674088616261015831447195199125173717233232069916472909832470185402629138307007482784372166707442857326128271098336640404474965193321091463907027092032828403205849661975880710659131538667800794986778783412816436159631677992127312911965250116516248525092578307779187751758647202205334725054230138144775477356957532649972296658552994217380034502096761168024262046619705508450308756269885958048654334192723953242457213884778139748985885293823573077490192793955597456664440800644434916461670439266748556411623581990015366915907511860473508518919655906800070348889961547577916629231485084803268367804090866685404524947140732312876132810133253729076878275076532051348237288756189100376388497993251185391719516134266049366584762517587689904418754489340517989527076008093229135703967432165498196858538829038651906104071150439733586291322318681412640493079875147350461125592182578924976117187716431254559548330466270867947955958161437501828171954226112826399787696875387466603217712992175801093286602791985976466427287498521573138122459290103928559761425217780348418966551967716408560450504678993741634325396443082168094064739983744116527856047926160647132393374119848012152100228032927305617645436825608454738773894063051034526713943656023592153800089934868511759256035239785642316069922460133649908104559024013911464823712156818321438916075933290944783663561601298042849309246908474855631216166913971738593511367350079492955247889265725526819144686902963127160327449935462405790539811533122606477194682634829524348588716522317483306439956600277160050362374798719159322644723239739071140899962008092632292051450967178204327436271891074159836078356611868424197493003173186663251872916938448820284890935045457079771770650898440571013773459206735365602219435564811446526524504721768114889511066981870015331539353600000000*i1^236 + 238311212980066073072433941196917310905865736501797097237262741454959407775641534778281883927189360346094510222223004892738314183709090082815003879826572494442544291002399114986645807896561370496303750875442288471365857990181773921736333974176613665744557758344696563354694836163554116204606620719510970943201012927668555600671258076708463949676519020040394761950972230765463770600657357539968474231883177298979024307157081288156499645886906646642853577181695657791217027162202658251844261664703174057350029648596715224455254886542432519780630287699633581982584042748534331059926226126319066877666861782120413137993029293593698506616742540770603651887094701897156485744126522707413549421059882015499096804902383633308192111351603017306087556691897163801858584131917630604700925347055923107119309194893108238479125485182598551201892697454176888301001571102161521962504537052111426738963734188989369099811338955978838513358405091005762940723421263999031110603386428380707296273978649376215524394615555172713352714070942369648923150204212547248212026347853455292146453461562733122484759465491228213046076522342736866887609779446305833134256701971727210123731946855201764281920064673009733623226229969578858305391474831921091077229189310116511738324750331961357842569965931289753563914559751579247718477538137120102619717974754452647679466747873700698778471206145240017389573551484064744847062891244969186415788436030174856616967236437858396445250975636955901090653186510407487738074985099571821044605111144517033732966315943521458112519361394623674411789235299786546310944200347233031446926500919128318730842845092605714112873252543138896290476367141187414524857244511021107266684778416119344629191530248544256025214248149866955837260710786283774499981930119823314505182749706211764423419956754850399200895556619900369798575639000142723927914151216799873141601079404072912663968756975181591506995631007591117155749114129198324949570504074690423794033036565359719693839048685241252814312513185851966285501258786638325513408231079884697473302347663941153197900984204396920475418008045380462618721172507584515546762215087971560967884292811499113708929632376074875508483959873092763055213677869603122462489853434385223844879034203207732487813908781700818987668214914096193522833247796950607686357825577199137679639358402427977214813509717843734473757879227001777632013680009276056361819244683745484682453660425385467056197238676253660304981536147916924292289434253564884876450695393693768551938008393900359680000000000*i1^237 + 81085308559444824809028671661235898906358262477287316042626910919299030178211613308089418803554107290808954617662505952300051281015367603414119342651699710357956650247062950559811232727556311014883432686690728153435778470275835118343697324717906856146066715338430851242948102646112807960311820337404031441720522390674532049583853125111302252623350738082013811706561350097733892888408088318063694297174893826080840579072731762676715007970647368669529216615818235418079985248645230351206781295199672194305796330027678662586722150632644648886536594362825479647374110623313288177870858239489867897709043279313955740200287555333054613982098383033869668247961145089935913515304191806257961189927932002852777106613053709682252191797803591181898303121209681263596966184575500957641781455150152146542719144395167883823506426830505928635021156561632499507643153579574976142559244845419582890942909141393331576979669412566217481535620293822613595619259275493387848207286981029926037891348241685192368030809154204792958059625189122110702180754134578218228184763377085572730631463549834326453235998084528833678691938537437115999768906528584982271084700930700689341391063738146675058708514582239882483913896162735382923160089485767850329496032796331153366701911404323152885354606765492572883685733520528632135643920294379796322069994804380157387037330648078768411143869707174725229538621254680661751808597743811474333998642404005131195416046995854504160933002719649877806417283798992345332875952963991272436900139587699783815165144407932358779985592769064634112638024168758040902648091994308776644762055093507592039840808211344227237647391219547812327538487671459074275036460661058354382788156518037476878513844615747222573257954835122319805093976805152817647655347119846322993812802605884517253491881727879491339255347285213295657380091985899080143123791737673554658194040780000852091917065635312571162527448426331536119178990099875620067480028660649845437769591393400816504899051346225846506871792190977463010441070020533776863653509024731774277971623224484262372806994634548308552814199451571175361366336410277975031026116125099367931119355092018307315126862233249704351269018489058714765561096531923898121071158038571750090367953239643969409044939999460690568271566146547601351739281295080638202835939873847174698183895414606312019093119004137857192929395967533821701999444856283173200469300400962441612556802363766683737578386674893685704985983615887351949173812103628364061236806025216000000000000*i1^238 + 16263591994077667873292070237023311299917162568894058235419180354030739240595484719134015251470307593417895276280270716830555072328619985202967405217659683170311978164720501256134968049392247917096255209517888337997947122930971816513512403215328286825140624317340381739988128396795337469505322722399871450283032457079423599842415946182605688066815672607891361846135655161016186168837928001596650542374299846448080804119865805041879757125975120842212733296102361883971214643470746297871174719059481055823306299550484321620366974254639778532474932594452655660836877550696818089352110137928445556278608703427274520008034903885807402802022481436189350836512000307461005362530633237596418319635194833415208264178656333551915359608629402773945917250556879427967318280989286752200627417775056649930153791957338396517919435940778874502166991513692306210373231153050858134106707472262868036501313289344970991506781853666075201171494594945334858277569163538482481281618477810434881363869864125567695003226639503443963021605780757007005387072192123496339246248821928396635916388205499220003381079878401202159783455451251916346682320022967404058388711908457458919238825100690409528639481394470545889351395868849297332224419568445300632487489339220142373320208982479566050360799817916888077741751088772116724710013394218279621017573553186511609056003595654992464313049311598387240948998543093904600665911008534881166180253942547611653600881429383255257476726473525396478428197203692162119542638591608717998005385866084293325676295017790163494465492179567273896624153327127594377609779113243270568974774442047529049622252991328538457178810678233958692948507743075875015031212149213438586216638376767349088046112026191635935848504507171122360380116804688345334531159403335553987838394021731973919917233477516790300897289250939091062071366884336869566300496780964990818595728148198773024452795765312266931278382487519815974728046840995672638769069542437737346413375600354406860921357377508108642964156175480018426135670766064043232557916871761363178045776316787324719068531828800233708232259056436085029171132029079325926726797839170630436794184920986714834938915852721004748377829732104436952603077561284816675612883231331047656123074887207650053076280440822671332646781083935443615628733037345775983583637011772695657000470433153658184758545767228419338448585319723264872891043870081080336198041009392401173658781629060391701585327253802043117245411667239607775474483200000000000000*i1^239 + 1419979714677207967417129340536620974041717050474417451704814111963440657409949034991260987384677582000576486896489566889804208690093344355326546312581557300769589916043527011782842250653077976399004478168966401611408144662472046841699097756704829929581450942882155809461517746384901707723350582743159684786703723995476141965464022031677047248757229914997146000664830615887751416253335805114026861557657076878932598870306709640488593627841846275694497151209003708745393367107880490524683960064897901939775362431029252624605821392227868584754492168316861638281439445615224804853674720418845356636709854521651938578731381330540097999836268568866482130754316699481359464741327037681884404255867064925711632862361582170767113663660743962880119742239453607874272289530591214704898507364841588753553267596087789563114415384537182848136711815378687518227011089480948430986380225988532801342536665982384940011460524000570373639123366974593039367772700118797122308145774335374971503247503865539770408891582508689688403178713735532005276786275814496028675021623545627730905747445031667596287771074612223044411977170923441473178917017833321795849184663009291748160176352564285627204393323873003015439313664001987795709555510299769347792462114143721344342999516214572400966810918850149706546690950048825271463187376824924697312152891221104948419244341904982143649587820344033059188401391682024381128341820217529758966041718325221499278380045896653994234030025170246449919379285536209736799542638243774984859109405917984193668707249373633123255002498897307141614622456103151352483850182531267157383367844704642845055470738385614146387008678338148264340753003795789646802211904377679791064433615171034346595060403013001505321291181825618713447499984247437568420152636608752586070416810697393634417345864330712451978254682720900097046060443755993300367295429589880875455779377882012823175654622359260814680664179179994442758537844690960803964539947387426182153384922769851675329481398294610012421437881976534856660788580107461376872293260469465116983140408587224765922519768793922717170148629912015263570569178761543152569137616687115912092347420205013183277736397329943856672787495407395748091752847793577983661274906542608350868044925772391176861082588928069661759370409042560964131666131738299416491141271688722275541335153519147740244999081868516406672064718205623764957767053143236128042151204219035417419589156104896670075887379132385853440000000000000000*i1^240 + 43160393626652566711758581726949187123696511213268326005271829623387445531741129352831899502570354726136891051327299882859060047325982982982784292501126239313588341027707234120531772623961186705552705068111084817237874592835393482013005947215862164994037832108173661693869960962028474390514809702862909303754348710250641880892051313649728042881131886107637811300094028550916098801419281422137008854774860490333877858551793619028601966923316635337845255361846810609523615888877275747313795526989564408747110329123244722330644245254476842051797820558716894614456723382634625786285719678370294823997434545625173042617789284470201703830401946028328464315915104655281442205110530494161270775485338120713666247850969439364850901178005248804488076922646207393282414231918083387155815943560657644871188734321686268544339299300441806442857487846451113997946670248041712660581735259265410996889752538445096960506833641236276452927419244503401209661650602525651519094472794000471209646113283753990818911800269838167790916165981681936597057481770735063476674063521712410407483844893744268677544382272264526668022341481403490989849285238818526810031635862249386977007690736553221706732109112596770938907739324831970892724944974837396044142158204708098034652761353904761108617510963265315258434810275996811609576902039225337848746853782406428049202024585134119955821409242755000504526596459918663970903651604725863267112914733282731421767669877280503792086404628998493900552176339666579815814535099667422162890889139355441011292426479562468085824376654320154394639799675343428796985330284290494751679855982129441981181608217198292683827804775495891704053403801744599138828642517898972953595151157507638613156894467323889204063147040284846614415157080561981924845117270867833594158439395584410201425966641429001405707554483723598701765094634207411775718107343948981307877578202546801896608592377052801436601720418608492525665145769426473015733807662408628791511414738770963414106406171280689210403311625264132287220239671697596457243226396220719455052163204672627446742428122907119147765854610459613648714676619903099821834423555056873322174079809496920004508368916814972011047012056786373655852191765342123639050190362711574191126791383824658888470178157415894570282563601592155226209793994943024467604573614551945249947109412458516771613423441943110958523914007324220487749147543875108652396259529159193711847940292608000000000000000000*i1^241 + -29016903200351861085832367779496783315995864491755822651772043631454801524329908796768812278856527390120128479456571881254097519698220273742591067736058369260079646564275029795738967997364486889853009963665726668424444371360463389202025063092168668981612992318021914472974377560401832683164343120612068627164892209669157511596285483082190808522493806048914034472793147156603746900065879550276050450668893435088278698135551074462313958354589114786775441721594397182921310837774167717375485411057316636015645820787427801089278391893238559648013875876233498475444296165335428362758759609005072175390842800448452921861655250341579294892403542610301855729697830383525567351384802428065328969712940947944423729768922548483171699207933286876368691211044520054714297507933557892912448573861007056320628812156307345392940218017159733981102623090372627536509188595515973730144850818596245029242706588896673301455042057649685843099048145367924606020359223335841552319781760769312359471926090569216090718168847191550396000580688232976390928898664517290864872734588934719768270729425686572558530024083702837316401851652505994878278061674961922536767436244058054497550686253858238500107897965018149157035137643658050361121073662201477629008141697097722776484954990582526978020177372985001699263540819756263936518700547309396579863244688810753392785747591087530908244454910149008710558466952410677084932328931929710304564978587620568639541098662847035362969361540099446660154578025139199034606430525621959751222132574244734131863156236439214821399165116471490154853065898079939465502001457584771312320449184204395965170720561059436040694671975841252522194416306646300752755869207193652929242663633681667916595876588100805317385693295051030209925222740436705431353104989198618533864367351739471198983419403896085541626120615612724574401830450606636884670852679897682556603910504776538696023167899784845489522975449536635362433264996958998717788557691731233520744199300272355374317940673516023258450868862074617973176621646940701442286145809761822518323946153972305417981013579798011398851809538123116036449760615116055193581855075780482534740465546857919776471306808546481105479213502897226036366585102883191956425167042036231808062312307588789528734752028012518325027151198859396013928698904728229046064662641696909250217613063712982465732726078247821904634123145207964801350405059516150736486400000000000000000000*i1^242 + 6743723680170039899594478054038387430871855748216922094401270907125568176147616521921676331779542759402817810170566026379458273744719120841223435992278194268128364980869768652842000361220228238909061756240866154012903305040395067957904681347165238461421304508192494627235453302242958539636932871308494158365333924402422911595473258542426072930065444421679518003184431710007067120220085775342345813512558959712332445983027528496239508537372711130827284581026590410077722576251803295332020277145469692790726347174632317091601639850830768212787500648909309466779912386008366375014518724440935876901908318374106013925546972179418737250183332799262693412363545423918411031238844129175735196310046434785950169809072073100098867905944475629462700374818148986144732269680626059720564374120276124289151143630601616238500186379978498432512125064354792151639473388090797767384475262071300973553940745736352616253448683003966666938473571502275758384861436629564171849637984167379407357684786224670626896657246311596717642896415767923204039641043814916013251111988280299618455423014084331217236014880166327749632479457301453975970280043495180999714794670798678739836243414522452427914839377265115359573464252631073698195394069431487426003157608441428996598218990498391094054530090231443615017630301858505699255191173527883403066077211672074182837950232471093002602311427025177253538833467852047703061937376930571279173428251118051494380696487684198391860625304590995330736116268770267295973535083498086263189694232526737232332558425616294052954257054037517327322665211522855875697432634387966613097537579666603293790618537382752110453887095104250921422875483521661421408116830845866848212830820552895367383424305926436257214639149564395980841557646842820439965434647551031346050515162587679312213854091193547539053041074721747261209810060241139972739220732401010517384867709562918266431854060167289441178466209578664235178612138994553691237279685233556191660150938802887746283636937774843765752526359848652406169443173044127561449900990306675841234152182540250615814426301609146803711300260986578896481921152502016527569312917141735318912678218618883328790824393139560189235944420840736445509447371627841805158898464472052178510972036039535604226946191183224378113697727761220386616794133071270990734478226508059684344560111827777629923861589299336627940225261240320000000000000000000000*i1^243 + -475311043188681170203241973300793664841684761709497874972613710445515007471405120197349080244549822072064280380770672606572049747384545109291734545801457708849121904108851462094451792858865462888334369673339330543118130814519677517361320706660870847806656615291206402414150397460066062952342490077134823509625829970577510030662299744661759753243608887800760717219536410000948369841975293540224845354469592689880172653236962248321446415624148259900150816027836980334473397106419920946690172275654537398942467682072498879378030925852990751309146280242648008615203142277113174586164093951776600582610846970552758729959425812108353229678637623770947443758103908792655980476634584040462722711339011647071591424173817732370153202845051194338810804619344464323111552834442910451092900924277381182928299493481505163405801620060678202787057571932718812325049819593477116684898473799352631857684862259746883002643531707673759265713546904025147655525013150272953591301165266469906500048439296818711756588483135395677619823719377819713675690047389633784665040783890487607945207872501346088267166523062986226749136532718997485307364544034938198246300305899966144040547206862097763002950174544628096108662107026994680885719118464872831613990897026838528824288066896497544639595924877948032198660551784199081633941599543317885095318014078885741097516910546987857333723528819561368446619234373758994963796031986968366130857002977015996077777559620915725711088874189081990246012732650224450407384071761786430908368896368779046853811960605899539256355555248675285224889899906377380587490491118978250514936547373403279014400507632802302225718494080933043923827237921715347135082733568682515816263920243595693973651683031358860791007281417995884418642077257286217615383148557167955850640378025811587958677876983073721717058513325778345646528978411824225903269713544576904869752805203735859590630013715333752474939942972687626392448808517105934126887719755140815612433028097322182383398574734529472113177133410607620333916320250293548218341225601282180189415643488832324152806980013159754898998060416102532399125313627314065881161553649839669968133988280540224845603527137338329476466758332243539856979970964578666830548073229999998292406882110094553452431535070527337240529338606586381777742690653237372806108431232709523222280118188581098356736000000000000000000000000*i1^244 + -1506162494827894598090115865284172730939535943999255398638585278835492320528409312221659932700106615191175298284514365050599199450981009792212898906976699581871888166969672884452999629624278951690599060289136892693196658031113232809093172767721329066298683285041645372698729782960803553459863218711808259129056992592374180258939775885723496466266085506992441753131740240537853364700942063745533906946374922132753168989673659584015801878229849298715329257027294442163453947884791595607771393111955687163293453083128986125678707125269450515094924902255035786909463006467502589624451037573989542846578435941917995065776979441561541602958029153156706381708367919267003087869788169189873689722586818789539333986409851374801959139817403359875606927773497774763397398905406638735355539343330663095844145139868763601163690300123443971813203275021330897608173823926579278805828708510129985968708095848968785756728257977435924104160473794777182800162959693989029725182434482609102012536850524261365676345392262142603486522660183009325005148374759230917068734014000040207542525203054610920345049536424220518334727733006728178786645493021771148117160125950618422783397490017148827171035357803663040102398613235587812425518510152982844699654263618678512638799029133417367272405968201790862710053034108897349035855935555654192291499356959537731656477877687506790764567194857552232098485526329779456562624716118513979744881381220223514227131560241713390509381757899584817899784312378113943334178124368761708111111731874973609660554532665216762867089776283238693866983761362098592279624340895183643885317569127088594823533501737348313153008839454130441300129714078694618264305116022467781269054370659787895623054152257081787970918101253947620198576922220442358444481461335356517104799025530617230275199630748386842156762723254317098639435597200860675772330241390380641021160981908366472448773201332719304408832270830175334106423620175942725024259984364068553907434081211658203061418646826156351417210448477527877390930245939600376637903719071138507248796533401442251498428533957188447706445639643117023900697390204085476093530027078563944499652908061985062232497042103619484282283263927541235555658841242977222306603972449293049189974424912739359294359821065079561833555756342959613731695954246789517951884276531200000000000000000000000000*i1^245 + -1262888946188681315785212881202007257281495257743244176922882140523942650264672214537391081727986491849093387093562368236452291603245629569041244654194172266840248686703399323375773747890834411724405590503348673394042999281248747551003245792147099843493120986472840985284641412254774391161577564469505415929096015057614199086829004737434279121800367758982254916803136862594308729900117141636373539417389476186492483462741895824267628523960943708359078046742936737541043257477408865900739281321067406976460412068948163871073582697432627176261533127496949585473117143333048828662390894815407145051692210126719914396542008169559600171693520051268001361435273848218484301848170803581151732932888907312051379867147721491129633016266696716838312828438453552314507221551852008130151278903736062713738187844505286036559993362820954166936602921130780307399819369675847807173460181718531870828257699001580503808727387269353120832039657583766413040266924734157254985606253054345748283190685201500488060138165563277758439090863044141062091839873477947709355986880063178312922619176358691276906400322352896029749990963758675280997378344512638264920620689172147150142278802625155160475297394386451972946807398851786621924900298239277763383229420812070221200494830647125908855029517743010543754207583243168608354688048625750190969824374366410793191545612352285535408483239764313241794573012881873400976084247286848793209375571818485478400566171051380882180164224977612161311932779987635534051519604337898290086410353481223354021645331410714482596160767029247763251113062025966247187456938050303949697686507523752123616238637601260786166013884622544503609956738929885845507389387470835185105808131467645325076045100507806341425733968955793914257618231981403161326187865144030854894613014671434263056605777756631820528883173201532273074944948002266379719075096175307441481177908115905898361800889262485852901742204059523612246697016461390152301112617949142847131812333032336005750421498343081785546962570406253922087469343917370888430126792956086505328774019819723609916685562366053264284425106434322277867390312511481182488412416119174792159751833666367260221918174342312493599690804026305368190379240773691004653824165748985817104175272683402518912289658660036208389258358202134691840000000000000000000000000000*i1^246 + -1960042501362536973456822688344753692221967378410403316641111635903458231095275905558155642100079689251385466838592483832923027856470090154790185322970173974416388113426250962791915103401012985165382189371981870849278391336570526409550508424778123464945200487950691434113066929969806542664859352384636565167252471058339146725254886151808118152930698516775810508296609082389288900403016835900029967402516992467739432535053542524762372910710878959697251986581744666641308533920855702748483282781178670346035947665892422279914416688562900843461209026233464028956733516633356835150860922039579682485446049279811239368970608355617010314441392337203305232644144164079330899815653560774147895763902372306727090493261598883084637585132460437010787426235346404112039631720059160763587634359114317061612094903707982045875507807259638257114147145532894088350965937775825100910938115680820036695334581245140584156136731067427390705273982578460660247379210037228609091031732814541329370165268404491571788601316071303054370922651339765750183295406804110436955825236236543633989067088420962696776664987332253429579433330826161066716796239184236493378806178548856181507953158531346583249080811318056588255537215694307570609815803091844918453911283174965198687199833021359796912260420313695322486097797366148788540939335302323465437071946454647352511284580211083273588258512804446922978390666486855044446087002528946822798080213447009046350549741985331000410547073177251244024733474935486947754972300598595255283073526075297387479994555615221394184286482723420478281339169666952386548582728200976338674691001749677915807037989774941949205145023338773940087660143427001564181835259012705560633314364672886967483611129662136583690034402840784864783501455039073168854003710904566747886056894526386712934324765822336246233747420839878828429873011950570838658437817561980228288269774083383627999191186850505893167794671085684917559429935505988401412155074092533357666547585457034433602028436030982817425569119311963880654165377756586539842997361263060657470140386574926704116775896594462204508501766096083787828502247231618442934793584431132504872867809448166595116888911035972081669693831360983845047255548663662804866989404797155349328526440275025737828794368000000000000000000000000000000*i1^247 + -6931059116836349577390310207067187510598338970970991612438018100008233842427626381064443482896658581079624230619141730936560016719367167690490226184565164410436404174449067081788449629469253014412312490208763498805858432095662121189886013874143855612267134951216046885710639833186568511414669952429977707292734554218696581728638252964661691510424568536857957014025259068373079232794082349564285942359432588747691731123800880138866054065925982750981634267309325389186128661349773156716693181229101058281626779191632173928767368501163559812141699239077738521781279347354463032721754755403909048145937393714461466587365192570062174305280411698322094830657488055228465598121112178040943156313032207289134069100436661356010844691828339524512592610077798969695381320442121131630651414083748149815726974823631091474262129064642488140551941116673467899913308223189497301378467524834804969420256270260906280071554757797793320317129015819691633876632611969975813683108861378597688981613053868043262389185337903126196330479185347042890222864683289343909345004281087438411006688236777970523525433655529590694657458759165747677921693341284678558120324843570047680061521444828287891683422402548922608441945885695029314042757671868959152241983836583708625945864801571110765186329363938872272172877847561634132768119905365048841017490793763025955593724299852581124544048505305796589131655810421907603580648112869594670846324925816474347449770984406334096885710963048439856763015044850095843618011248840564397589018463697044098970593399445949135365109182649825263936502759991958225352892347286060013660324886598392114969177307430749740182524726050625439204822281507430835394705044826275672942821582292053422910830702415309816304537849655031320164970180712776330960627340673000400788383775239705466183441951000601687203994992113662470143773944483939514153708779441558636508694920072778823441712874972049940737330379595699877866842425706654861463976367499601916969494100924988572539363117243874092752602705764988998526484748381156474394102295374895775505846514156227678142578469630923968074162873247455084292152278510677023441832087488031777903594580200705724619851054804288759784242009164931956038229481637705158997327637748121600000000000000000000000000000000*i1^248 + -529209211084367329071575764747063514966699177015507562569173335424745516866762382123281924534880791947769299642832325391211768070497399195469504537320313167492795136655722652564870195942048205727345958714666574337311712811506981778698508752905731599021402002221545014385649859563129828491929265444473484744415727504534901143879029213139835120800300332284765335145280682508353397200733753548379729692323411043410141749924829778656246678025931515238442918686570476406053535612778464059614147521084005935630694506201629519749379173552698507676357832704481391501110786265388882435482351321349535312006466433916883699721485099174140438104650293477309592614115066155911978613348742083047978747418649190717970163725935786567213719640880021692401010381907288972304592971991993893449486034329271445832922708969471123235112860683615479559590864362946951904942643822235761638118505495273998089777549431398660952485207024365963866763497634143339856215665474442089686114935188735384790470573549520333260389939074434910780063647283605909156924525582160522182805957855920690402612789004553663611812000678845383645307022591028128733247271983431698613228567364836279668465619869243697283283997194027069523976562460677423753965694083763931268106628123343269554616865401407777400249492867473245973794840959753717030361500596077986549597270579102900920328895993065853550418375911598549625228601183373308610417217915889549685934664034042639660923758682612128048593412689117819786816097360936539377659977360814952631397245430814266056029740877532714467311404390217901220886198977067657169347901273228362814080235000019430067877104052843109740026451766243446098722437928353351309615682580007991188831259831680734656603653028339064757441653562739172577262336805639979127211781650766702925308057306833635556931868594913936203889842859316332899119854964622074316354081727250742922306734130118985130755557398949471978336982421356259921534920405555343026064314085335852403031956603703639959335739765036840004800472678352367186148529203880165145894084046896988943116131457487869364096576934334952486052639844579689344002621557319046317973555620889931658654521015560318734226161706762756379448331038976450232320000000000000000000000000000000000*i1^249 + -14301453327674424678203684549354413554311175095417511612887460581629211772826130380470566050494272701433267490274952507429156235930726789628081031393035994583798120114022263801566371587043665339779952596962398737163853182133124609175271736328454246688290025439588627484017657184764169973079169930021395198166593260345069919762686843915828821891625742454842561325159928725816827388628113079745698995700605108313624770679427638735236032141147931810263652108371441249265980790477411899711354494765225780949151897685629385589594568239765884908804862138933104028624430731946672932049512920177312029851286592973965516705487824228612273897771232499537821042026479408605106069797872166256684334770435026853144684487481350536916115360307469320678227183078962043746801735541749679294944488810962895489827522782383120724829242394011594294473944036408567294437186807220851198794317918912349238605825933962467254740921431367843176664892892437628154267754092541430821006404920544904662255209021703122546895255290685943192192968242756272756788531641183961010808794077746226112986750900687346169339366531234837142240657962859371626397293868049118567452010101255436665246471837173390805281855163029384816783311018468373817757914559088360746160267846389454550627558396093716579034842706857726808049157281120099203083543404836347565343084751769849747164129017888458924364131698736379497943669806049129033727159513135135202298556006241514700548987447226186942111294555132706664779087374853592758995490888581921526590988079347157606862416800540776534684604374760583800291922431951101843346278947907874233560490824379994591848456674128262263122443310813370085641945419733394582331054170588148000168276141459323845631317175424718635254636013853086134866578142948421554538975923381765500493544477520573427158172340755782123367172258728058012951196864852917350948890792299042689717210880470820944640400847269731111496884009566132420922695822463330182737631564037443493006468551953950508249767338006808864792811432863442583930538717731750807179386156710677376586651810835292151680056993795428711940633962949903854003231276250693997647832503891583880211581024850638438288850944000000000000000000000000000000000000*i1^250 + 992892619032602346395250262133252010818031871821795244308984119405950861826192408627401545381647096660424868289607594316745677622717070247213197976645535010909607730499651684494021697905429532848306254497947693796319934368978834738485498750039794542937216129866861433488849922672457811753331723748546927742916726814724206570397550877618855371401436260082755031687291648651684298626691920336078972020987777540165584630117029654486598890674671142726199029328915793325849035313239593231593843001203780019102861521842677263324911109380432815039396400103739069860270809331514657466371727910797859101321000809025317218543784558148494602091678214663624916750603884832108926851092138078552583030303415244379693588119123860611737238271310018049523369035339874126600668628766733218043491442833115584415739003995782064182936024031555627708934196514667519707805145785513051784233968898695860285701967947901935117328970458958016337347666440332134528809707707874373827528362819996208306179778571064781641393738647444911343821510614241662225709127321013373619821275198091532842468109873956235141793187667693443651304863817025888241224666348549097964796294854228694516427073630383866344185964166021857152680182970604709499929167749609613869276674069697759966536779340229760193033793614104894505103546894123574844339483081186405235078432298155198982963407766750541105246415238451435521915192787491415076789981542341133773649561941960996037655992265873544470855049329351554943740635532164409563364988903582279391496586730377108311746117326718840520415487819329890668077834184868293267482217184560388297618532809851327634686404358519160175421677305249464391072271045329757498674903904069154134378717306298216460537232876887967648037629918081150655192149882355882953282048852386046175468233313432661543156479311682814211900481026550923657288046651906654815150958028868197109497048952480785731234515728895425528282659571558444836062692267604553603574361700998109646578693398016012416814983833745851149235367658058690254192038679952321350091831980659407143011329545759782585215109825921874124488051603181632838653726026416184649128817459200000000000000000000000000000000000000*i1^251 + -145816366176268796495174840823847282777246595288482253958595121861939022748604139242476935826614241300437824920925951815700770526432327024535000353850845470414500989574097322195662159902776173520760251364679065177348386088899052582888018360565695740829783206229170725664838287674959555663811422119761782840553527821044729741690088063982062044396084869926021015000947188638611224715466346866950589858290373241941877461523183260925903350875813747528015019033411319598294963053853909629958988055587493293534392193148815029558143923058915052668039966792885578723246226068408984657673083137987384357785704714317906163641470205890848037516104304111487134021550562877482738830791080793265972969214496493410135656567433430617064934430573899047428237182942571335788169787495116159720671424460488982449494509790859661926628000164752513098900442295924341952554087634516918365501022560590932752169166875029810547872145889853907555678845576605057922682074602753297377660467187273978404088050041287649956462390476535082248800238246322829037482682470739855261613749115937441881667328178676730987688330154096845182818404983925133368938808564694039142166852433109905977164368059001980624328823183209615058312252117446342250615899344397248518804708804575851127886308621226706785397487759167703174077953379740919838962627892955225312591471404033951544037355903986956110505302200339294994718346205759681946326314748178069778564240983388850620127558123621124828425177269453840953954615481721534249386904880034490340144033944914015222657327926382209483929141194706523221930054073968392430500832171827781528784102509965310715924349871641441242959263762480756750679706766547991915083592899542267684280466889779142640594096755542967887373139364855677838275772204360033407144238568687027563444697981749270258470364737446228495282199679960920306618178285247746030207349202781496356240269427065729044990844344545458012834601950443314089872046967485670429988561123412770694235579704660677806240518005844316139220241660988445151401368996011855213336717887482655349011219842625040330606911147204154217928321463746560000000000000000000000000000000000000000*i1^252 + 20281711795223585127177122097106037103461805750616561070850344546726559235898770819213129567544306816204300967711601107756991502864217696454103182683983383093958449328216431642870320380462193130050899959383082890959041038096458499964891112897205135154576291442570367465340051355276169625041885219381342976474431583732814313929895853741074498813854862217228609130052399029877209353730043581721666788299202157955745890040048929297847874724042503619732749363463080448297061717707706217456352375910956481001122070641932488490118802216315080386590824117625545208650424869879351319315908537162973554048789420741799383164569220681628635188647167941886531891980027341566826235969925012502588263640955975791393907669180465117099532430770177508420627736655446985387290060770251291469254873073290755595560929760484575396958042214518244712959233539400978095425940190516456235109850982411740551831064758884849446999509411441047576416656083029108740976130212764489814884356223210179226063650070273213866039027210927016347694495428880971341514639913069416713182008123814305554805813361813169738858897334546532029496145567136919189601831134458819357773760175781854812878617530363877412579926105014092993423416531034429602048938914285895960006157160426766433900661198304309171835132345159759224574279193819243860898666376910482295950911304487482971170378375440407599148890258182418578279851892565050592843022807577208529917069181795007796488375914611479769539281533266144519801403329587005178256710969218650903005296466138876688859574399752261423581123877674196026538868024475419400888224613884617173783339389397064746895132339783069229175508961277804187967538724019954810559159961804681146783367570282875985200013431066939021072582813735278265862075250855028277523970783983607479987670035567260947454437559606574942984022289192527375263209958809764348100878592636232787041658189633155774024655272205535000800441633124833911162741291720917270740444355414667176854358093168217104603881913177962382318750207096763547328154790070637721011363608216001843920883131875328000000000000000000000000000000000000000000*i1^253 + -952237191206181249447835807298780194559740995024765050248970751668194213954599874107900430431893459024809116852220409597121583310120331822341673933435819247870518924962102006983657489379925156130455817188656083244605877296480204443311719719378297616677411203317776127540673266776785870634357140141424152090293944266757816817044574794784983399264744068770744891328329494331632909953324526276722889542883376488048012602262066739174924750969354559429737650793294681467053784604719318801623382516707909965374270696153147634049091945864743354579962197061151854395186326582360120428354795042398788714137405018191503284999472196742605789473877565186276385630982845178269907921084758853415989772508176898584673923291507015642235848709420491154346707766884095378162571798839734590411348242265193569332629952568479875673771176324986411924292308339045205240999056414059066191720615234089120202147875424009214596484533803874475220706354983296857187498111874684234443023443636793241335059202921723106828817343802672514410141736368223756737136490679649749156868822666481012887045885385875491523694073570200651232812128580773165260665329211708337275133594455045165896394690106736612881002184260505540784662113873253511543386554154069389531444021222775917700526797489555072558471203918192230920585537127996600774126630429288507562889273263738103648950920119294517339387987755162403315830378326310182183399648582653192949715632421727742284436373598678862611201004317779283082373473788773434736406974446435031498661258192799994024410159130827925751059733938262107023329083653504261069458514065720828498220810261860919343050668346710346368845618658601062778911337621999323257097156616624663775220325497284980311671452346587982644749830423730993553688894381819442197039891407533786438437414685589705077267872474801450076126502646036437723458863413214959925742822394838562895565334762039014260019894587628737157763323339034081689994221526370476016720048060408173681269273316060031399269031679172154118076998820211008096607408645734400000000000000000000000000000000000000000000*i1^254 + 5202884938460616515135850304819523248999809762532473627548912757236858958435853847530145149094951701508761987105342453294615384973990343592602122165498187388217298490069731886687089515270920451541462986231899390869203771981657695933895038959337371952566437051000229606626234789617158165657671752089361090424174030989383916000118190486932477390532301847881716428393025991157672511601669692510640355611557934707984190054640349178257635370437764861108220935101468234897554645603689407692828722134527544237050681237558443058599784782520472272755974171344592427445787892891316231789528904571015064063335837240550158948924821659869290565362041869309750010345727480211372676906547598224665179462111833171436373459366656045599835824706180889724974235694362847067812134270557220777738297513089396654480017919261237317720428012116871848513648512266402184132532281362750545192449879762306601346242000758921368822350066204101079418002484526842818265564609038264887736227805637936620324025988597230458756809905071238327532272086725791626014248089861204262964529950236987223573567323292075305947950522172648869278070122203372502176720248865968058482164032011529891521017907173699439893825761140311588538945022547433885558415796153198251041717893824592621682600373663817466106461918420584270316928930671674149598042737302351205434867217392971270905254307755130369605192826449169413713175292154389445067877685103352647697309292702186524738867184220360700605530202161818990900305261260628225532951017303936137110362201522412820495109827376337789760775918957523604296814402732397060096187708143192928245247586392611140305225325953090745573705912693063761625775599037099953652569585607339038430550055527800571167890255710300364131333845144264247831944941110428525214952549637525316477244624480072742188495047865402426099158053855809101217147781759166622159998960458381234518826248429540217054673967759192967373511885175118464284818082123537794493099949390101247079564873060843520000000000000000000000000000000000000000000000*i1^255 + -7787634694482279641890648040166023259939342857224132659450274564825074085225459207823926529493428043196287441265361585472154230919616701976829447833681208800773873940297263298288739147543160385454204364181719684403884897532902666555579636117616420214029662272881609572970622105496720262183679514484153595203406359975262334124366397922938213954457245111883736537142895046551558791541131434043510487586247078310022574698432459876653177704977142600477584660160558170660284928468920127298177379746993093984359374648689690615773179703010932506898434644818499696264131713333738833346704668023790429469409291152099486217167983609940697796936399917136525192406566279057570170801825845301833292707053959449600497604762071555116588524522397009077978205814755980661867197745825864314412375703708069936832069648849533163518550974532257958880468845656350480423885615665142119815723966517529193888124500226518760836409164683105238960689184755776604134764310946735068126466415817917750638553272626123697883308088911256470699576604645370041470465106162131870564593777675812433930194582836152521804355653036721238185270263656256169143383408229065108293030491686122598715565420154605400863301145187847715176434054010732163466265637962790416514545138749544993903456922912918601582551362145905968880588625778947608154477799660252124417002284541563935506389365810597327185037312314344947043458320772268136896766995522325802465064906358894052450744464862988449518486587448811505814976431182589837382839565314996581327909132707665753588538512096142116024975257264896465931457502714034895003983571664440859283067375915835756449818867602877984459747085276626441815242583648978168308393989617684594990256269951959747425765323567104244473661524338644021911301680250358375985639517481881571776722300276626190827063846277058295165833513431922242118379047397449970973500555542366391837697711410044776378232483738260242770816697458753536000000000000000000000000000000000000000000000000*i1^256, 35709254264209137485323120431980457151978759600241524997884121427623065473195891896769454968361025233135368102798724990477765276796646101508915658075889604367356167012838146185009610404921456224806499778630401749720712668642518323948921186799291061878864384525881658143227817247891149705302199628310046144984170603618949691154813831813635146539250817424609431631797061800862203512425611410887366720611550171489297948750325208453992929567367492257864484089025472289356404355237288903295304155852720189464244643320796049572399190168792037295610173418386455010397481862075431283356423072452912840363330743348339509252412244074666684095419927548577407679426220145840782132971860825496082025016034319400140089040997485169139838168221289607822100746426058510294715279459166445697596854471478336754500771197722026214128704901616814958953579213430442825867830670287103179927236452852643538045111322872795321891490529783613595151913163529539166945153984079661564983590160470767514896482060057219185063628238143549792444516641525508848011579987217674513709871668166908414046488604219207591010114057144174970782379155262413887012432370948548123116718634691872409359990581923217196243009589240146526580661030659384925446069798949724287549274968336584434057270818950242529222377556700157259573959559366954108292006190515872113318998399279821869116538472446464620823388715963424075289535933807929745079450276494203349436422438605054022012838628179936857726695354755831183365982186444188402283215602312108598000669709671677368203478402252390194990699525853813578879405276238327015467070044858365888969942303310329592042980446295623594360787094117137753515185244871896872006300543106341706501867722526880044415667185068016081280817877669963074484869099156083562287119949632037601995203993171640856462297844618348028032446892921094636515977738660696357611102982689694341514907475735158142683931675487307964155351078473672131997456098896367855925176520198179028517649168394903161435582361967087894010468033230676439857403079537978293072526719292329612328197242868905707489117132488322327034938828394910029500292750552162771827011602173733378655957949863515230716101885968489815935660242043212545625266337102747425740137503017917051792293339656665933862240523533409763324939416235626816548986009290304365690902629266164838000051368504957086043361780111946800053464903831385040939784172061137193655043891705822249324799367255632220295639795252262742568681080341951512489220509743658301753256834693455310452556534598407945830048090133849169041729741143833367634583681824444759706702952518236797807803089342922853226752724686611446999861539429084471560707298682602255939372936882772596374847593547218380997566693684585653980566736572021540573861485813978069124072971871399078102149132112708961954594549450826965328171053382680467253990011317274995688128586515691942043785265171498434999647273873728584838112062820333647916790070013104765753512842813418568470579130388668336910787480331747849102370970218097197374426478357913079643796629458459774737032247594835514093709081234774346576564382466926552073048217030650676872435078389108755052836557426417192666960226793721618579894573343588559971742601040844541910238752226805319019809897560268770605483967959466875357438150515488909558279601382876026194224357599953534559353543323165124726739671438374753230083131643004893706580416074845573573803713577013856625584383274264408131654892762858688723964598455470991387145867465896890717473976209288939097551359699444771552627552800207317164428661914972261094920645452465944394406265148746756530963995352825248167512941624638773501503027722840505596171416983678802809442902845977085182287806102630420887635598613212047863294688402196831260654078303876795318049421107147178408210184276272671186870418628312379241365853444269423573290231152004600533858642553390063737670824615809351665913538619108618335402612666479723420627782581391248280244019098040579453649708115759826711558474030793342495426018804812837358611342123077162093173935742863785634356469501543325726810279347892336469974751660466017849114448971427819944412817936634951877595134647325542751228901941100917481274025573875846859708466506276519572095396234047553539667930064818694922238464221982980564414260528326837815754704866269199875036410722086921716649442669267253513903072815109371896795230832576021596735735255073334286108299654787448811719752637918373165986412151781452537925155954923748415612852419134360333963574090204200147586402934024311077144783208618662125382466017264432187842238725286253135984383194655501641868026078360561924442202323998154541362183501096785931226337461324553531186242951794889982449412107070351637993520761970664407040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -333844450662400962315095699457236135481872338051608536056890708254086868684744469661345854666014978256460054607710114232654172977279158428383184294069245736393432763676404876846343581003135648748248685375758190344932312681131027543067896632136575601329553009223785918415223878658938073097383916811898471497566609300102254515932718532318133975080871671939130367801087958284939347884048589248268009972879727639642574045138742967026283296173935077408443723166748486694021839781405436498876699715137315579562355459371768014851501680607914805683222026892917767666792504223714245410895335043218346990527768205174621749389321823680025016199751906644684339262548548322531920082498285130035774559996844448258001555609820552646809897972289163530434549828256326680313031796879070945991192004208469290214390164433618347233254344863168250536043417771791048194827606586274190338999382250424187742379448660165682853079599607281287373742635565510450367875282757108844806329598903337974998394030358125316195236290871057377473934654538539604562435314041771688452931809505297409511743126868259414856491314629474111126061474613905892766002856060505439425645346689561352583399083610952032917418106774887675218185780607643910155526441795331355091084072952838972300898748449112222046555570610727097255893087208749234345321743267926062074492640556562834783579978558728738834372038115031589898264416862564019707339591302343273136478325012672412277074320053899241770730595027388118701327958946397495596949308227549351471799567308164047528988543167746593505768771664627083571311902044890805705364348502239402084401734865713455057074802957217023025277613713941754552491809191295833107819603488202822447964602432803059468641570785155169226521600654688773596207410195780985691819851521706481839961966042257292474645923836068761387528657672628083198758956149494920737473379904700083811040360367176124091243053161576909196199600527706136307083080860803872804532373131202894578816525837045911801998617977415857160448602472551519200332233031218032587194264027383035299929683181665404520687085199797836079213857745591929922348456311494289872192799599950657063465902125716388739681400402389557252515368295443331266227129837692187344751306844015888688942351526230190033442217088562274007218888600142872981950068490324832964917465347394233498130986252458901748780991170487776807342830726305547882549936122094387331227917326734230457713119688198615209030995988513586003789635748712827686674824774785240671445432274242624978800957477883042463195846674958633171639146394910899553258133811985868106050380100342986147496989562236413847829356805362781380870286528189505212393665220992581554637938774969275948385274448480150644620284959759478308354485408659766680615342374406195593457143105566327252837485014814054195702177308423943467855392047854020133727912944504209347057171918896217744157255432624313000787840498780880661899594655521372158115928549176469744340072587391983389073159616858263964541409599865125313465188674256979313833802999275245391119227517133530509209642387504171130761187472880263694480483906377989604212647040430443804309141475863749898149333385405295058783800640173516213969500571061042973887403046083431750112351309594682828780382843342230410281934674240936881087852242132833157843315069886450425722660904699367514771042135690023828394091865822133163985220111751923164867266689182726959433397449306713135341280801627771885335943243563810428356784818695475572397255917750640468679116373227819723048935663992612666722808344409646342479186958236199231419402251310895374403273797122500219846944965652897494901340859638560324329117934942605776580332429310513890379363100603282382350942321462746409484574733517646548065937856556522493677682242068396395661800025560420354729747083189307230751748645322442720337532590830929951830751072010102749816237472521618024443185222745403593878028044999183939691167406530987348597194541596887301755827168259629767436460826157096062036072882481630597027082827716517352184241398210425726903168800430943867327533713924099389049542582006454082714450232899251760182033551273621796259018626790503551120303798586014877607452714977709096777250736164873791625791047290441109555643055689311986810796197308687546033705032740121105880496316776904053340232532143000524211744132455009473401415825989290874513451119837334077034923078367174084550259901853601423048079538666183664023382789770197208042045229521065419718992924782091223425173570934231265840581203270543542417274017335024826140014665939034151099052337963923154507284852949256263537687166564832223858849195051683754136734071225593739763014728672756347631191036418845792071141589052990129964343855380305724204268329667768038195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1744440597660294104237362794022966310090496000696852616064129501729519764504084557824672582222865980814729803201382432653866682869160688780181848549121408193071235809355951967923358135198142067101718375063985727152743716530692313920190108018131073635071808780599929222121274291211242800994124239963123740452878729216940247692640725188947363962303216951858410278330239620687638054571987084950158395738573477078872120421114658364215028704053446415668372806537765258365469902512103210008169649783183256576893596177245624967449444551285135911425273890158647689558750753694851686398432664488976462936005391851239241133798220437931388091364342323782366714205573573339042625494077252527491603854537397280432174437393646962538021794284258234050563272170283232889243243441539529340168435870421521336943741397674580831589965102691649904291633970331642048900302943824292598570927404050217475275631781622733139241902350610148826801540541694000749156827947466832243871953500325741637167681437445864086211799220823726726544733266779558819662256171402553879283373993272768479772478026300014886441335610784320481690092904111012199686622666616890467845784059666729484170222084910732939966423471284505432378263430696795109690668696917072934932359685000745135825782402886787837059516860473177483835070414219403845465319474649030773408722801538785834425210371078798396885902943560600126227779905875835322506963550949708403297593797610529456476549515538622740851121502469802972613570678063886941768392707748761884906619752587163273353826995203141864804835024013363193666014554669546676584804361787156122224314252983766396585632852802125673860211386870795898058058991652053797827606706021094918317953677741876418596264650653251192377003454465611592889082202919690537603653438677210654893107423358669861501238256023417998799534866328891228676999678447317535360720316359853118963830087556775471417986965543000943604490694941369893785894822043447872561723662821751485601116145143902438657101440114251560652210849549640168648372851374545124003434791821855991540505878958361378128866862852823939997835814755442437153171085898164137600081795977353694752809772711360347322947558416747048466491208039668786680463234927373875071101782201654200667164694182591559375537400119200399336364031774653948992172859729320925999078520434800122090703175610797663018170554332161127286664388157165712712887546901948063144629006858228182550573090249147524532758751617780779884626666458281770220885307151397735911084835489585074655942122194036203772008347100507073662996473326586331043747084528762929413861718560832299317354991035103190464658910008357087451091142072465104195683740822394987504961267272779421623391895435101781662811954210309415720791853131118116762080553904698426545030500145353431019006591236437919875812062735385473283178977438240093779860776733673306218517789270031858175912053189420492414460904123561154707993460857505207785306608621723843864367323248214946635887814708025069942806659049113499714071430180494537920976874802750430383433807301653825975757755357437222458384872663597850165955082562561554359808203740169601708682269871245960970825717794199354167668236770074031007458489329338585733642972213720769948647923915046626707765294006547056795770619801863226225307570841807447369558661177856859528242144966146878613441593294349947882991643387273356005141987487745943598887276015691481488280003383897237159002783582210425681467669435715689775380716425815288612330347442048658148033468070274254448370202453772565633847301269217966605968159011746112461002395946865228353561607494810530346721319738755732941044416396126513829721826729800282179121954793217699042993675370360543097342113337744573250866101442217018354000391412487570901699075362620685206410432782274423862765683511653881101578521116990229787623591458332757542621234145838373808902721435057029154327908034214382396651885899645474826995470356054416604354846305468525074213191018264657556203508127747440814964487319331409991176575484323250590239212831126295084934831546812815726876596238059470458161079508319597247056905706817256276744807195480010396683779020052135807393866506860521359925538554132657686000236173013333650495304511711581865635710520235770036674558804811204295895403986197304076889604359613991534248404365673504249022662191415767200332054097243168714484827961812505203351604396609697255429337101808386218541665908625730640684151492253116001705903308417993136452310242006009941959346044602575445128534866151854818746265627583760507109403209351879231413431978709063470148135820254299440187222299617944093563010090332349033611960661219189241131813883621533154110345880774401847115845704643891192584173277617797978750916732799027458867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -4266754783587753229392766642074020858456372709529154834450247384096952570180402309953618940563299493984173786300804778664865585798503780944218441173855480708150234266060072223303639663183906621400687435264148099334557079417277967360512819980740093608454137131105363351651636590048324799150306980266897097567038744359586544081130263662141753124131260170387480458307155513864589617702455221097581729237636827716738449051311561771197143356363586326743866834426113967859923465285509600112895615440127211875331295248664769907935744614656362098154118957124821631044786026385946386543598005709357649545803342062426076257310050361144336087682253577984995109353818365217531450524025735790880219390220014205663264960280023492579826427383254122067322194138536367735485080706473187438334907720770304151957396218960349290272854324526562111930324902130515566373632331197036316285585742456517116144920812836623016963713096741994487440829815730821946637883041009270914870005967845888831846411526646363989105608134311271140438243471536385169823829741400396890231465824969816977860960010710170704444653385423429584871048610358678284271998127475937149755031228060287933071432587413817080559966903183026317943913403013349305816138228756078906530497455282762632410849247535635838517850088556695295290272790942362317162535143498730952961797265819612366112125714523179623464467051279328820559915819118686852635460838154333084138324915592573973240500723226786317214920094622888333008134311815095177970508055355383572013273952105505670831185779699325870103472571866604007562331234424905991506279103399615566796631693092108971636291953238559644254332168393822120426470770055154788017358098796169883264547025900204597097072297850944180337890394244489645849903132055107341517329895715524820821754128203353057634641765904154188231492127980811099370481506790490574700973447311605403153371886774436439314189760623655186408916850708815659156694644136989000905270265073137418883633151121592277660149196709388482106147118831040386512862803281018444188339484164573148000345702975500434125463306826643683030958453984756322287089442528951701286417111291300727876102600318569440459626783553804260556150103787368218020387744512019317195507413626630501993044892461710997109998362706117081550024615562042077498970635358403006234985698967737547118389518084069822713101334409223008281488503518484201037814830972985761595859796579820011858280626481495151695156903395981480488716389733093410751251379762909450125433535873979094919258478909846613288301598618094498201915896601521672654112027770905285051480121887440266382337637940637454577945612201650921773421571913336378102727805720092153703132272369007192375834107568790641123418203186922472662492983216540290457723091820605095024945568715909518521203194847386266152054216903770875343835366969533660803208033168546655627101274102579811752303955163382326442311868702968124215738773286477926829946570070349247229633125477471289513255317522979152794982326487440639126282680806612207405412795354233168294076697600874425386576600937137379480690883088112954288156475169289516423518837634662829883815005133784833978188077486742103622945847355827343717385394404853923167013388246930884736728893711008601939807825470126548450365427823280298205594235348077239541939277227943252461709976503560707447770031313359302714663717642006723947070747996659194737228430817125607053770330163302486624665268496150550260858241611606806356198846399107775017643867587915844764326808017305654869809797186379475776128738117315404284764829215403002070396860593758904128127982583593539179675404158264341693742889497532892309065400145858181976116656933655805297478308269663888142270391636399393226661749546703623672980200196664999755239343694097361679680588045550853407019781407883462339287075177520698981367023667620949129268336404575877279731363862624145499802446073342283116053092985604080512827458532689729844423789787669590586645923015500048668112829977391959526215463871708799579009307733627619239203610014203019370698698594706424467798449124332710488965072333097378220378767787331824614329121604922868528456733616700197906561125688191777226497978496539385116389423969331043176253242935127133427471988878110522212545929151132340967310974230952653239253156145300159539807489420355753949073667553046516859515494415715452082336155080701800465706056965089300850377962819401358478555376668812561521342077042357443002949858109874441418633755285867616570478800986242531872585384840242021330302865299127227735459594528271918734475326388552629398930563674545328647380912060208739495216223505901077438186531589542347703659235381245464861786014335607354042390945162905812414901507306376248765583482887692722634752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 4981659075938823772225352867428387058224012946855997737914350986815718580381801290034122177107092668779122487703508260437105856371546902195808897940178351056361089727823181838399012843811121244285294569241930426258946599829928368980699007813867159081177798839676098876879314913704614067209975949320361646920284560401436902033101626859769551529446856238862906112834116662216704821908630923085336257550781466343764693056402277707441395773834240537811182587308600272186140038969708227198826124164112755257155944996405263739124222217176412147053948598918014743217719492966238376589594506469693840016374659079374748677583100964396199695439357150620000696795397622809059203662674961928234892825270821619718946005800311355583809996980963417688232902517971933424828859949852373039589839892612509098533863860354583574841134569124470108915797913159065077952147484833396206771899055770419086577858539464340764739188815682428149871081782174169284909631312520920502684314583775456470096727271321796198141228958461797804193087552385095495223405791984551782109622494526511367741018100989148356903566574663917698236715600042938217801868826659022053666378514857762997578391030845187714828215463267453154706242989016471685091889213074872864323214492718880156835230750497163428480039049635351983276755158146291377798860961237248650512240425498864598766279362121021242712239390201694069598256560768375209679126912597882638140788321364689626958869568554606792411377247872444246416891305283668975671790928538263217851325124226514247021818317539736118494791791666713427672071396012938923152389632522041276791158018973590256328242541144581266163872523063703800935777894393725123689156817307949371467493412754861324071696643242210796936516671690424046993739245849179460206227216168807697283176618851239516657524089374646197205968678008213088224530139010728515392665300697675246375482450651488215322060327944310249702860967801060107251673229267201759688423953363924102154979303964581712738836733994042199813660188587056000848351233011860689397860573177280471342932021895255020585140686591617906945581503691252248619009010952171291880359265633096487484756103466001237120455094713290969362551585662104838742233925067600224908678269913160258056165026971740478000285579713672884284179488568255956537582316712390352738333445505617046205062359480897060377373325142570718889368307271956496066086699457364222411380146145094247603080773308359535772250608524223749179654823559198190230406591412281340929884056549409128915890760111203961430016321334053890439295440083232408446684560938000981978314718852395708666396648578220963988283327279739031703002335871524900853695275681287707447625610872071274865580690091461831977040866888828392427048822668365632289807129749432456437907207479455566129753263745424159465546615754192466080978909797607508947795226640888859713160387006604485263533178349304712294089483994594002758408295228331316479613693059010146013961715239607127973988793016312128687791057388305464880613586508708474638791118096659280367161132538156134967738155665322803847678654837574162638632275261140600829203846620120627249475812089911105747267312487301897494417744806291599726692190930805495521296741995926983659841360596548904885765417105662894192244948564291741722410153669047537533295490611936128529867834035691777317374154282308761009953881267084284615248834932606850579807960162541844086606220617683913646820162085067217535632094544843347770344520477558744072958234279148706550333928101029569303220026270744806370347105775730468707578472115857257650027654413202725311034470551303940906218653168160485829669241378770729406303450317600124405558306167154211987352752113902471748100387417325788395187983038418851896865186546058342430700739695408096778577842382614492543145613348917294532233621741480702353705420491346719002049451650460899003986527380914615962677854463589064148122091842030840498139872141219655493517669543811529427535181197173899778063961951648829100817333108764855814324444377748032783101854373009326694540171821849870048023744009685207698266611204631883458317092361950181512047958454322187139466552617034705139888821356386140294304156454130082578841820698471517701401854378029996784163217274068071352251100917351497550203927423657664444914898660692472567419392222612331065280561840562912510244749184570387768379996504079653358323618733807815964920340497364194039895514286700824713385552893570153177991295446309634033338288590199713238071774576480825118977701836160381159966533903077384420146474265206302746931173321582632168565393884904339300813980052542281090936834699460112159359326245970066013788553291827499953561642426495599532491208813579189045487269036626474967679596410036488765440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -3630105987120376727754751231621641367638527294101178596752963008914035310731930254334147308852142141623470018617538588469818355847563006772971553631702255585490239370906579193001644937750322210025369028635098124533051133269562390323686582376557035960572027332396129159825229855076884402450187867233098657894162160763355739153845250174859521439375028575145783507019913453309235335812471909607390149967861672633607857960511452489234206214946884414680185674926027231695087035852989451819543743574777905579547524681446629640119158950727618184243432140727563990006820931924315335917396751846699173941368044143141266190497477354120654068375892561212068412667189655887270084835118141886697986036150877549587512562283810226663617541430795241805661941312036615590117822615657807575595916972917784808372506041955313071231511122134462908449156713136271787558444379931742756693524353989174504386023734208841465363188224790078477854803479340143108915143509379520099240276856623540400744244449600990298178224379078686524955310895187449199105062002941642335001238874438450189104798985180992767490665731695754548682703756255643577161156951498748918089025919896601460889135137119484528016117978008961907598601058434755031860421434426420450238037851398291415243819749688941602560949940549363052074637146326637104667367990690131843586636122043273269307472561093696327702974268879187720212483276679407834357551651342501643903843090010288248422197482670571512297766585264902707978113868820095238979219118659552773148499322955922607363477382730196477608708968443353557424769932405610182759499678445894053835359319684170393647002317515200748244019435661108470286620945450730914270686255621548854132909209618381924673492424091145783121786184935845368673816486244377220244934342902866188986534583301136230143535705538880145625269039135862455725786606536996667727477579695875834533798635633064382721251378732645717204561391608938257837473547558530930134599761377937187828664023345295605877091438486662400066888375942848377192753537058865887796224624629203835711731146675374940320770548544494777701365839621361280334147496291165475320539839896821479326252907481337752155087611642121364364795191124668387739482639363511023751767081469316906469855317706167574715084478285163336415673584634611249493517653813695654572163856246766076426700883372643492309537008310646310344091109677770017903939851306845421010988836620583269364976169416522656182977305718310988179755422316921897697455851487165305634255922896753412443029151780152092363375846649346395744164466120499356546052327346546121942138493170853724809296723416469424334875384621601711951936418158648008620589337104093391310497171306342801260355356062479664678434593332727162277814901433728295267840369354030773036661197084095167231890414728797189916367660951351104800503071322975085932205946873648009877200058476200298779811214302788245392941691478298596730477536223149709711029171967909035717913079822733593467930467973865994536066327339859917449793805605324748039024622075307812843500030782498498642345964385774116976934893031165435663852873837214266467420586416770185422813112158021997631995568605456654446205744367356310792834403751138280076110139671794171651438605479215960471486417977316658023160795692202255507945535747328991835592760050973846624130757651134182201532694773183344160355307976280683449156401595584863814334837671880262134270765714681775647961897831740978786482333975024024332367648353285700046384310358210953174117434747433184442207882612147488810495006264171104671036689142094130969363142252863776588536101330875048509970122060956022501906218593850220090623492440606641770544610945941750830707556585278639568876102348169657342022893130538949674947363287896087983213001936377822558568214729809318932891778915015859538766948281730526742677616099452954642508546543552606660531100112706191553318549632442899583596530152794320532808180655989982534783796662072987589640112001271108913192311110275874355166374565759863160044238429541894048562178708997945170956590550130292793248482800311386550142186033654583761717812146633056074118244531988278607218865339977577135699305754455354990870766702262521566657501190357394729383417587923173555020593811359270741435345302106771456202590716618835527414239777186552530123326682449056832386818841165290040338483347272816334234208860041873084346296838448146508864130623048423957562207942562835028075725106177209981522300558479660936889375811069736392267723190862865808641891713974390395758151994655990182263516793861681024005872618294912014792158237323744430115428752439467912220490542358216446032036938919658004435127958821996514705813557214894057309218049518567549931951908341801069164621876341977907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 10716149720625667281668139259972046505515524001560530930770953825696411842039624335156466019227262400869779592219793813449830861842466366029504362915287620076193557203524937747206099446565187602498323921350706331824446460255955593712242886041745031209722483637133762082245073014489775278650619471602770932593959811852155636185496721073102813858997620584545141762746135626171106727199979071889399205359162328094508489613663604504184063614886341247342568911627772797788837946237366489647616649489633889080311229947278518476227191614789302398457002342531734883254954407144367082171834803791080841419043881013086537676070489420912280947079501835035719189629453871160162757893097627734254179743093154593695211530383475391356086830116278649140045286752425685271813946608071233479074439981480264886850881975380542469172994253067154260171663468987203355330022911884659551115077389166040657892394848105553840662999418387924467994354162725426145539855275498997318065495581779592907318115152252197791858518254520169346874327245659806691752994355907161247553450870979299054228094100031561193566037710262645855356954394017347364613154258766834380919393198447638180746334155186470517557637901815379676743998778556888827566334718381723060493239436909829750531308799288056402560512368727177233673349951794738074499125064800540757206941475599709558267104891657789555544253304828168101688412529821078957575259885327803535745028284104649326833697510518304196151962742994826747871993722592305767779661386509074769720809272125531273508592430120486575934192041577728060956990624328885598519036545610324093924182229558939189261169006152696623785531702436509310085300071640271501805216289432655177424650766128620485647331321763428653148595664144926931948280626190672894635439268247065800786082061361321151133519241938343004798989687111463213500488199461524260431562906190729809121923840068600927143265581165095338054273504241171740849981295833836696312550342520694991709572906085824082912379447136560214797833567382475943958167847152880163981617337447359841526009222579006511685861080236884931799097933179640420556302360605527760635184696335890254275895935634305547178828937829694647369795808023133222282980189419092850933498859424652648750855350492266979676880571217326001288467484006428881960203131157249882145160583625906541658330225260750478729252920927759118523004214261930330090232834976965969784526689657321328322376778737598128955312142284618803062732497572376565790863765195686457986510902842968959778571291822154990635270180096871662438015081452163413996503378823148735980911469782748352509987848483294058682568138358262476401090955611728133256985771358041945360625110539465660124041448454718576081095168402511423536097340088228598750289985642295364352693981756245518530673047508986560980768534663569810889763098222860820510284517075648683533560262895020420562330071267996710846451934626090210574915845683616071399670089988140384884256285556373473646808542231541451142781085174966068055206216580912644991347679607877030894479092846288657231993984672604381630228826155490508418096933080591907252991978158439553935745892770399551887433550480607433716289267528878974054494266957382459278314963653603114914134955189624510100108233884775130476798640654711624000973482203684792587671417240398839333115766527526653222440859029940141065338411993508082843899600500623518861910060265406285060702183726245341488502836871882935344823516379572293531805089424077447708265167092449415708357314909512296939292599588673860191610156845286939883158423347496952374543815071231095724696895699517536232512638600195885584218916615975717947708751459611968205171990802970144220665271636822368198089771827005626264063960730270635150297700114818333585445178970396325480123809829555830840610478564047026586107081582481893836198364337584864416768028224109198252594060244059831601305959474317343164919431110888916194729211185822912238217189218587085505103590089696318945119681312674707934391731180430527252721197310693368577629778588706879025730215714758351922218871546135857878732618219554311183118453524034787292706250611569653128669843998722767039410833709970307709916379503915237716260713901744061256285034430273610922459132497190069006633633602354671365295291200272608980268150329112767320858494897398361240645666114201868384784129092764212732253035177539053319422292018222281451499751850714217168543109327545040761665721330286243929245254341913423024435954105326713049897493220083286260633670794935027635963762351769133884167053298982669029301600664788653781275262070823577289409726862075909864013762840937248419922489824198678319555490116676197240125699309365330324947495100549429583580254804684473706551695287702991667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -36598609941780646400515131315914915766174772904258378930383242994351052396256200736698258766791545669359712892778942587496975594536460960536122165996370079470777834604161278607693306347551162111539402338461745608762914407333282057889945427279649588872444845525790891320015465393491273570281498823561616735713101617926644301623503917003420947607958123972651402692426695649072554756920442117381327641769425946335719309399734656330093060187109107744119415079634657512848567743597404361319199199348839033360776542976037649180294016628799591621391933402839583809431825548351809719665340802285232165429202673253935140456082240672047045481908095520503719309309493039492694640396179132819348569691738446215018192529181874220013336316932063396610722782098261348119431429461490350167353316637104152641070768880932592151524750131084377633697894965733603572385249169230484358657871927327356752652408068456610389861766616694637938314040180550810235290367791254896237194680462342418248965277007163813239430174825966309424154317983263924106729844015451848490949955523131311579946125316094967438898681668886288028517154970143001972443357917344389875112876155313154954281401201004640124203011595474647816318192856990644675926964593637949464080028873493950923080098436374737848012293421692554886752972242654789873057218597520471573966811936739092777404293813528507245536431653941722223770510510359315596816034362505922615049206402354202011220615940598600236040476138786510113284330560427736370796702512740997391212510089579279791402451161561571400595953258615889959662428084683393084576792999572868544512765782836638557456560894616943251235730963808584328029022245598079315232022887122989740425952645743474370895880128711550134202931225314076564094402212215551788794280485189562674648502431626024917155211015255354281397853480429764790769688247605909291150356772861192042711126988316722257899519869859681377471108565913197822021822940386569443583619248198914783423296172842548391378768119687328781689328646811309226541761657935886628190521612736819021629717651516772772150887373192068855034097491930564867238224657225731682561635963843724726380881265172783155634151936662439744534179939829619179286512534914280782659742167424889332085328366103796115731659880493381282891814831961721028444430062026140216877028204854298792732245331925003235574421966988694339477114209460790105039077354348199364617141357991202000732278212771313192085002526930024996613737994075480507184174953990319415986865423517366884511143420917848706343178715390092170877314827211388182192438870704928317950758253428117523209390706327994756015348234479387033155951934376003581034064593824010875806383314036694869434346268647816934758157008433539819553054589365265213456814024234081996317018934273107041859628913518194703277149903511145804773268289178879095536950492803655485877290336344062893832132644844018513137682729891471844707091092101114679765199168490080989007057949713184438095391060658415992147887679670714367501924372470962823498427166224456807888270764784404027075217938526544277901481887734576479745073530870660156065614010854240532365684954719898428131023238245372793201029277534493202653265680392741226479496114087977867936264488346835245374364885623601841948017795580699688393649721656223811798562175777853520898031196050790591199580997121661036191732116042207603859071590181471033869775782437058578159274144358072749699132515398837579223974467597053009970601355122714233659822012359176831844809004905552804961085407053517110625158237900337547295040957756999774501124042839737410283800418649204509888916990467188242445937916853494156071861240544082131778929010348251323173980152506695233205751556299390382647498852527334561333116917001291836736715267534695374997238748000059575030724449498732364417312185777414605846250609523940242534972368893144716989819887824640275012214586970823993576225486784642204343551753105797824165040600762154315700023174747989743146307315654508079118991599660236636030914893413151670826067138449372405508783123395156851877706754517710855014451901165367802116696185683125305033684019625215943195466141521483138389694183940568398128392196360381503521902502838902478234400609637108233992788735377628437113110258399179787346862002416184291229010220802728734734390305056462954573260390371766128033518617536710192222822871817832681279091159567093206416547831921510338885308565719761179862832711006071807808146256181990044959105706323882020805517711863381807395588904568182467903264281395216290152581596050170709673999082322962067321599475442971322250043050941688724787658553064420259978249244921422608594830914155997659508349392886428953904183506373418039077509865131520393095358660710668173312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 69574292713278768521919562336638361640970148102608589633047226485227800105991060125567337824076280725494884454519231352991304867648153690763793077769640751820557865023057392292961832072751238532955504797743570780500605569707940598812042697158317580241967674078341324189137897618172034511469259554398551578124501377377335259324697142484511447780656736396202694728391829936795903112035479287580791421004966620944019447967804902564733277610518164072280077294583950170433703486936443664378870179386494733922810743902902192468229418523231430491205673478458035183288330795705580615592699188375154005211621897113369839474648140297676828692902239080445062423762727826159332653395835593241996643314098915082884311137834380540568918275826901291751392141830981403591966702745441741694940181362661927675815240385947261872590572110318443292496275012441947747709061861236421079076941059456178148532569374028965502930880437875922271341546619432198263072199764703699195294899216056804729798384577607572469418380527338594854026780411397937522463104708251618802234562123766024310993006990894679903969927986321341288102878703818629365342530768307847986116830821381856771889527474160006804054174241850980194192322935582584622763425931876690055206691893968309490134736526285221410275708343076132823100976454673060709515716260367325013663972584432894486852088744024487489285416812717704929576566449092182763898391440110287703854988967414405929450869783823060220753963239050114749528366581421711754370246284355534068834926779596125211387482857884328869762988928523997752300788268239242253512957983310769455837829229885298158101982874655757306583302500112537148062211427022482135275930663576591749851849625338871349214264903869770740735910155266157008237899914871537339306557638200290340127100082254527154833900813689143793733842660307787342248464660785239101567940411630317857890478676791969882875788249055644419562703596209710707881299614762319103040430533165604163213651980473814942109069949401492133177373847350623224783055327019787425017181358482101291108606821848308608189696299134192419351203416759464479172241480011943918285248108909124471407907499070388704643433975036550295774426562101993443235477293580701929569778743560556554791223890445070881767231099196540680000034535365880988457606239255183795200659635297244954045196157728125612899395246607513842513646536040328770966233880568745714075477696153387147264422219592444297202379720410771812339435533674735636023985824415907500325429634071665250905937126644140302538873301250686990646657310644236223823196324566217474241373339883488409076639455875311780967505980912383512618725134501750937119253041630453519123655841564041106673503468437383765621282435078968853388338119444676165375759524648517925033681192736181012396131037675259455264700667455786747222272930470475450972701700273191566939628147655724310967141018061600868969273023475020281132065148444783117768650892857151276923747041303845735844995758999266760963142270108043132930111125180405800390805721478510067795608282385210445074633936344028299093810726807613360208901683163894724381051040617163044666358934507099263863784402431168238832835843665863711683414105568423162110352690857770507800730611675119892254848526422574652922024868232309120054381116757044002323204405607691949746042378421497373822304394193322791195059496858574442709317666362884178657090565322017230523015068986273004609203626266686843553447554065573803374500491987106365833716663010622805452115943068475564317828249556142082858801248076560147607310200778618142666792870478026454401909634267268647507555778839391672511453138636949253922276638094572210038257077537124034268096585181807064529426885392147344525963017586971093572710427911301025688961109423055858932715439956553299099747669810861220085105513991322267871125691114470686276404751776568683895183884623765902262608920205156055542246408475863228100401411537541398487904316755960825542233592545463252716121716386092708537844212956234612582361440577229855110824507213789341332401539902164831418488094355510931779891553225497316406252257176171608580825969999810571499555095315314589665518462475290717451287039239589699394343100695883615727003465904140523892430936305031129361471991415774428935899695550628918807277695011907513468568001335965847845590216548832347762092730736728054250414222703339311620919864717922570909737866257586828618863062944520331893042629986217334271873488204869733173953243824698055072796689253474199575261759863241768264379075525451402517301511616289965298041045091514146905782731806565984887669589143520335689271412699104630703139909629179787440850627084830976129117928776950474193200457717333957879105351223674765727939243641696944128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -66715986915809037423871360231457639698805027019991390897184772650113523270638442747314324978769634565265509109377270443025848347427010740319946510300568626041360265859629066188603062077305446210392747327454534999924246678359490340800990374521020570136813084788475345013657899634674133360493038157058945546472439226470573956385213254940035806402802400925042835878796274320791329054111339687221322392220066232916429351832617845205270639425413707625220603596299680337278715619026502630440052632127671977551230970048911903623683786262671535677035256816760155887697881888086496977457463109847787772392839277027502124198150929206533375788077113609085850627009965681785675802246359365338164831567097726677153148015327011194448467091100200567720771364823198986125454883747672107014830827450034841025922787409542622791027179489995955386287312538892645957591752407874305290929253804837226960967927075098251674900755965509149398366549281320465444059469673519213907472813384036620666926224962186471681646347464212940919059595169861380915087880247684633122553174355371481107418872943027823818631048430466354037895269879247780787689693183706844940383829958071458028015320599962202447761871657431570674884665307416336141269893758964714383419177879992488299263959502495474229643304666454071998369364997757769421912383487865425420957255528459930986821649819955144719106858776170233796022930023507225067046159786534770842764353194409765369334424386973213922703464987894028781821013572700812249853132476719266276183884292433484795034727820629347433523663741617750122547931951106475770139534100193058812692788029353619735000026251437291740265238156742600969614421152489777051516059407452829248586467676082115846593015376514559330877086725794757699517194908673226750101613777448732413494676985535596728904941671760841037385220804550013162508708306979859385734257191110252293946294998472701144354495162955424738231164762664465352373484897592978036262541200188082504230173389271788189746650639148942824029159350886423524152352206775626399018112921585418411610404301616267404926919107924915847860226916420791272228225098188058781838815852660038597346399187998536905514398151260308988824359620505553602409278759517790707222683008016649524245845778470812795908320275307026494292300290544369199498212477689684020542197876716524719095558179455658098095921930912119097357746811148669982806334231345549955008101386084668223795372407859676506464620912871958651275469048035054701607942609826590097650346929076402917908993427116071858068391346579378935929681650381657361665346800407576702550873485364862523622604117256900208876365554305787538990433802553017730188923091120279073155053884144918658657477661184236292877397510862585388456972032103764179923157745384161790832414259110252726590086107077583067948044599293508105488550161258767236565772001425677044247287914260814405731933554175801152725507060183962938492035869370101682158344884194302445684987923284881734709813157016982632142633574193679166915456784125565344916540144098093069021275879876594832248859489269807378211597622389224014090951647999016655924805524389502126593912855513842693270514388577834137026128850235759951300342602082830098300079857258500778343487227123459072924575468876900929108086896747402366107755243646040362065152012607644565781081187565590042729942054874499924847273047285547018515841924833432056757272637775880248363975088422136855799650868019358096076700916756298897595244295802860171718634970334656181336413337743854925236862498609616871961338680637867353055131205964760228540119343561590557706007831212064784156160358207661802310827819332540942464589704207958723477922936228746553724262826130936608095643853489458062047452381229755848971681520501630914780973288511878717749747914826802898268577780319244600345298681704216863974810162276358149609880376113992384198848955440675936608529459341910329167881992351006302622117388218869099857186683533417628516595012982259485237607879278677991973607219884287602034570963893079142715793899979244315140825150226177716536236397510158640610141518322411083481729319131766430843575610779073775072078063066370066342328887980225287223344068480913003226876206745414361191244043263447657700698156286181159357066074658680108462154526902975833868396264883648765452544029009796320524676306126146989085949022242111606421570453595435463813208385704220340103487619285534060154885095135113177542498387023756844900638244192842104122974992874266832240079415479067003129681006401953791525272951365616429228901925321243473290468180475810440310724507827856340902927216466983454388780481536836479509985053803994918882472042266463091440320843711444572669253940857655474121109392068743590170577854159346728960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 44874627043401570701934197443464552876270444204405544101788066357142020105838146791893817907014821847673950788833349697806551344917499549488947530140905403551748189424450490579067013102251259319657647290557476052211813391145489557482182121950641649914800290784607416026958439700297967994422151675689734272238720117272003575590765443316687569092729220016278697422302533227520297636242097280522044573403891563492249092276379563973336932485523175415891961062498342293351815254261548151841706625869765522844386768980488142345261840610334220545815324163879923178818934117478292523276860548555954923636304479361989535376160440866938488428919461667641084815418743936365660258268827242469297065834678314516452251792995592090943973607928567738234690989756434263242007728543099612535773759986467266172530866250906416185392719477454301100825626452631512942248642771727766602955967690962041055640622354073273765378229429761494534101966262756803194438138259259808567455072806480812823511732118071703933960206643602610583150517887445676401324849768216453394561132624289118430503357990532540972590898455445425049951240804417388933274830719481013458203801810701884154981764175033639420340181052247758654687581503555815630528565198571695750721551812922198210321484648999108855574165552371176103663223059833062216061261188426461018868760492202424238897779786310723080777479546303011066872067977817385645035380511595671422892375026572128228080892423373787698817349718051893207624369197831684667437813444849949159033633800202671091091093151297493002820509273317036106477418283050624812905817376951024279803308402285039225960140586775559052564351177735179381172914675724300288158977534254465907333872938391591663551157335682707848540337529016533538420392371811409333319383624270016098769398703897497367326113680055952890680846276043424658259242421360529515102005191812229725143336775386330880041113265918311187078432292695456472174520374583186389258271018713124534546141754154505003503935595121526406365259148425683525608278752278523859326166502718950664018210047452735052736192596141030836627184906608087307330009172947651298921262340118800570010013256254270134388776056924049529313708493034878597209984157252319464475044345330793818954305918350034340218267430625130605458618659834155839893541308409960306798400384282074952226867782676369636550473932644285580840479475068986479111672468417331277187505070992865461164171120808928118152485091095653775418893575341163997986768187755613897265664740816891143381352465423807262061417287556821585739125212986289231363910842027082967956176987644069771195200474615803871261649227957781783083104715396915454230075367450092825588891492790518526633630822045755614722361049921510529223535074723626922458304831144418710400709322804870386191932226247538078328125479275615840535121898737930710006389188170369667419683851012491494604517904990613384477685751765868710252476845343945027066124121910417703628061208564317255355230781920107072570169645559811104172186472785572761629039018768314455459748669462338433172544370622712431097252234609772638450812945753585797848782020328306041518542935553342514556512154613324093048726493204557891979553779766938008999691538183000755213199264509191506359608658082853685155285975943524429527865653078259943726087602994900914955755013249533331989770516231162878077469041763525599010368471393306642746871535546212164514851765182474412788986267305201727846152973703325179983404598487233084907173613375757159619977805753770615551292660449150770165097356992975220607910876558457277188009639452686134788761721696625124896604734032949366859645716902639762870492484812420317498908461350689083257056577933612959256272316404700470742401744723537013088473294972948971361332386335366697770048613966779972859471451136266903929527341285286001978807897437190589553607261995293515728410603758807380848971397921399347731919234426041776373538430458668226943544341516866535485204800646380382686964858988980314431798960473036408167195952638550356754641833976677404177012554153289954509723576251275478991664046787476129515098708304099296186789312451915724351538600353759587860638273421508722196415951793031031239421470299977387949092371899422245830145142593363807063993158466664314464448050523753848518037644881075577881678356239887471196291876766669525603629993062775565934713436076253173641093477605210657416250596947014035487889652432347267966915279632099305631186407199859105385495318639018069825854915403479298228148530585753818300021383163697957477255939276094476097145986785823563912664569385755269401430600169674265415013237716413947248551129440646507318685445048100425545747745181898353176523337275979753688547903229759038559204779835126710272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -107797618340707750363698173816070797568133650986915328855067856168759718986933259450339407912429170682388012082566062652879921972004918061691485282195775333800633346377410427819083170202298419598201376056259653532851581234764011509191443158257533873644019175549604968242077931560593805861417372816149741291443512734268769922831917037332969222069283258318000893240347710862293528282219852383717319215014688345908467502354429872653217799407810844196363886526106052184444359650442943470103646277087714025596193135088090000444931284776308687444342518909680173922005912262598983356364486498041063156596708278557261620005344647039657173033314269466753510569011884644046709712773585705786706163583278083638576553707997674244242842354710245296774326210793387245048516881878976166109912917180750276981925921145768673228838505362731422432871890156961495374446559808251992995316237188077188603030230478000279508071868664258325917085522746301095023342791141780837905062280016653039412403864397244778961860879002480532549152771178409679878764183892744562093676124776944730478088380845740536812504100379276408998207494526328072849062683216153743453439427067490821176268641078448971496630466170312102787355992496059287678127709934615689704979028684092864212442979477149122248903859710849197481820523230464518308559096118857291440826174859631121030163428487579577292167642454590016099757566452318980001853136941777121975854183789291884375222377538348758870312516571881213135249827596220159460210198517195988992455152442776704122589071019701501088975251662274980124830209554312723230814464857521003630377483997235611773990620812799872687936102598445047264257475903029867919975927482350318117276550437275380558335453436836253829929475345696973800938048868188023965713482569371894154834935283851403092318304263478943021362644717296959419261809040435953058566826898452410036171053457051373458889192940986680668484573184844221316465783427368947732575299892998047214582050640713545392003423090214082404122792093022338070921850790324096288487773830212612861655586921986799415969691448226645399920313317735354400182473126036089146765207060595016665711234449763082384775693405956117657938322525297850127572178649887447134840888859771521425154013787787145128679410305677438672559704969841833668270624317394498543268034969530791661014235708719585344527980597717020666024354698839416227548459645888072041441888962006576902620742135107067746965518695519798516748415894233638917604082122012145641487774052107017232539729386045273937579667326902867175572159812263024926621010350088967830800069526504523633832664755684998257058422606241052401050387188963931439838584847235108272630315361381348920495504115151126546989958390896811102505305799279517074284684401680539634583763981727705071954122191890880374936941793020621245217635084568740885877442617162232686063754908331199065561096124354693732780502094856071135427563097472567830846382961042694255980029527241861129689805496799634654316554907485503525160229109891267951028296322805361141898756869445784093959419072409676227617505220029893924741755512192016516416541743879167313482387787771908309670744636275114644561232785615198863683093118967392079343908156172721214551402616200643262061670932388228964013611528769835719481442680497859328890018932987944795676589331852300709499018656684258948328520481573755690410551999431744813412082062451007969573568801020723356233969869214589845499527105000992661700315335178209427272106254635676190185684426548898665921066437514686365612340467602202211571900083817131226396330104299047426482874126581652366868388993192960817304624030710881789372185179246244843771662733319034032434286856101199432713917036128999095163724283990132126730279292130783483115246418804108599862521801529807338159299802489331129885524794427669496225154532066667187129301046787089830698422163621708538129279284038561824985740421260339917599488104003025291066383554573448839372955560349358673365259664839140540555329483203040097070619156787343463944475390915395963715600101475266672443942778977436967584702617670156012822375000970910600666416611854704374036461602700001885445140959035147941507143403220898225698074305630986026622676079076995670781835845132160447671620491739778419741265958736072911037216823658495454556176391709566354111996756964034589057965402397200625692435777021174685742751089879038649206111441504995663172435916148462682546293338147172540989923075557951001930445905283422456647408059686546373373377931555201056322744594211446149564670827690901369662400195919216436598309030844752290974873354499951226342779474218733965212924503148319808870054038612109296193575893402248958780712459550959507588426068086055798551977777987699343360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 188289711811254457515281745875246190405120496237061025125981342272207331332287675388555175161712566209161846552802932896692305207929766731538175927223740890053431839094456721393377092693051316669158834009800005820621334489914672725354263369970842114961586597459120204692119107979268030248260532407645662424209814065123164824662261570927539191668423751004667147657635719212448017695489009065621594517084594978216697571834370636437099532872280588786551381687779969146251376062335450927219963692075665619753168239469164049399727359481945538463681374818908427941627385767741290135414386985424217092168175835828414609799684659757759210556913993319678657973189304217313093292101768385845780367069726764699341597432371617652176709410646753091170597035463303488491833519932412811665815146132947600969608449046146270913121141594525802703193482280597424167949522235675546047472848640480461243932563351377571238070630706373390416582147677705209104650136960048438939240807210315012197061150030879978171957426535670625887770484590364747851061244125074513000186218433200585785556880471629784218722965922483277248306353560667824152821044672104227275164904651841132275560545512284399598189188943621909812025575266587857134058008224206990030863649680685129578264959851547437100071545988246771206337977413727594506468801001262012091012375841299540127192744458485055795320639082803785379956673507636105745879026789095193029508843504913315900150511832074365691777828151947670971929981773350634520201720804622953655506479681361962144784943995509038865136405476243099029113681097081617471807861418582715392421720164578262459408689077972104570428863200111728085762122645024141339117598515108515267620087101945370327039940293651186607411355392379428777178687412817252404911572669036370702575306024463009812479464892993803338203251459355256964169920496584010585413034340743310527363623227710348262826437529838046660310798361016754178182321718862329895279750018978355923901424235203769720063577138303101691160641878138480769891999696858172489666010329569491931372647231044895769737792740705747129798538007803356886505233691503454853086542667844359670337966708909222850007616877969306979949364192306474028881032016583732315056910481770453667942687874710286788825097303630278071801719405669562101320441588107214145322291843669224371269274079783572290825598530071167959218782939351072581999896114794499020188223766296404847042182141989317558227873726869584081926204559301689591866624305777652955087031550598580776215896767291298675580723005005929409149652459275719630616645352957433668770671225875171018044545805085293085315055941498288687083113458269361124281939188932490632873865152106734860201533927116238747994571699488848386214061170081930921130746590086522139798848629048806736920786509474168055569087723682741662259641353860609326923137811527016311321028924579546783140778511168015132502106526538422435672726355371957597297002463574812749579349579949486192010681657936027917745958047271545798677807168063105462207853195430386939725445646231802395212869430828487870920219909877295885093031262735403360807103185408093960993425204910151266984069697407583147705901129966139914616452166472320561967821969065688106322389891278254419232494846385905918958435962394306695585810999718526006396533555480689764355372334133656288916325980661177840780067984669669548573424720419988966651523074690239029068491702540506398258468897578985246266014832899540355856439389117025457168212924064913563234419299507305005748745080630317714762674779891991286677472189201830714540624166333151379730969759345773572765474859824743351565254485444101395871580603540085944574531245281456642198745252343045580335191766858476786387797599148826193576705179781839914166400434236004648740169479366786647695411649065596402377632399501482204282239253141080379646621111580536176537807304637621606055768057058092203041090141678179744744746783121523007695580340081432228475424967177865184963482329603366762305690133082318177269121257110907243878266545351530072643441838821414766621282973101156342978011154259414372306697319638367919841265428070531626186842369718736138760651286923813279522864855698788739491913548099957817058374672463239560980163181319074815357527841710204073769345289432314016300719495734662505783901255533694645770828966819830729457732991732195710856015111704498137121305369483177608225438772004853999099129876288014052465772177044457957241895902722917888416180924690370679534971763437360221152997677276739871771397922102154899208554851614712447953081127975649847294603520749131220625883124230267919186134191291090339200118468143750684649973572700802101070154252536906071029895624797100684745068023613432001202163681397267496960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -104317880715580424981990583632169201633804026124904889930356446301762984668365465091646605104422377658537513046222046062388580340135460678187669386653192309066783042082949106295996878408469449532183152513867057636138451853524659158121370867867825654094241691067053749347384958386290664143338170772254911327171292367221142521262593991908862173424802050096964738136265175417048641466799626001228628706808349000750389594190633309343841747862078138434986520757329527595073978545056530127725768049698845589621639169038552414833930312515187134078654280239142370503442151365270268696237335903196889174328176165192352181617058461771942226561878388428666398303031732765773654634164463743801291159807853741270127956313192437334450820551569595716793944607448531462923150360282794508660288436275834739356603937980361845800285743275115723762656954320208592820617860979264048814617113685055064983378929516689776185575387523740205087801855333312562365897060730718494598100395631627217177601260971098318050044496849507420622188127366672048075317877903420640757610277296675845519039456218653105973969475118503156488310756824846928053447225359804044692735710337340792646430130735573028904598778229448677882833998909919317065673716902597320537688957390843711252715392957587715473221045084130624949041276325222142402035023514947227912746213512594411134031248242495796550987992582298178772085067547967232037833892059208767490076687163666404315119763495438726718084261425592991774943915183013563152412163149198892042943536968348786033149479694764552015520971988240598787899533487340136271811044628498315607182257419619602530716454821546345182234749396583863047788090331472400873566527510870541089840265281856618073365325672060759581223454449369075845024276242915422598687273332815657710823656133347796075200121477876228946526755513257881440853367030175792228983233033959821162337243268294843867777817268812980698409166010384767327265889292083054973424213520929587440212455447497725839339877626108815090788975222399421121913448819854365987299759905175548759373782683892136242312661935427287451917035293048154359440011883460280684031161482445201933670936585418150243037182013766577052780854144091924087273218953338625926998644385583716172055045902305950028235383812010250702381727326059014015457034166706192516877736884074555030995888954699842416475439425971971043985534849813876173838013976683707334323487830390458262792768704126720030260720234639486910750804152470723373935088550222311632645716256379961495624943517767247699386490957463633416139109987215256237357204339234627043814784209457485511097343950787379238443328157217793515545621658793030492579242185256861372840152858872143844575277990457996354764524954235474433822380420643845591052804097050281849220298651880785246229866248649997840455353244435169846280026061641389681097562644337728552862365612222115148303861175490961449886687030263077528166802064660280250557162810104329146060219127398980292387420483812001445466646281491105669593250119625941826741400943973621811827848819293086307748419099743106081716018204011838074000074365090574028906412566036240830889043479743289535579384543789482582083215586454462356497555027207425825613018663349306680351449242859561720997374487564142075709840713516260826022953540879914019795603891992715014096614529172905338358238336615539169843917585409264795370194281399957394610261020867711398948497496084530945689930931756275381099756728094809564766559459104339472707122188869401608012807786169820836875302606858232772117514212450108205811452805788802340540633175044210061127339634211580860130702822350092435679811522590712546418503958791380275264149730740849913926237262400379444068728862968579667654826583830350120824182854912011659203266104345712776837967645843460444824047268178951915933536210178930292124999320999775578371960370862701216428573523128810430238498363766235521924591955214197634602976804789949201730250177104541391924386464596452068739412470779436574237456847012094531960966874283905647305216651605830835527108354442738187782077211434552984816169043671613236752568249409454476164172331734242745781475556755638354215202788424100698276410597422029205086887998093744938224323856548844715886952066355841372020855102779254654702178402852951446318282094466674035850329004458676167880179147979008729897226338553305582752204411700385673685323062231137174864690715972955839985313632342720537369959881492961985519213145876796843470594438570648726942828634468799594918757834740260143697247618956290975887306666071667207638119083865371914170791813771656758157165610590586719665964589640852866051364869751180287768196630535992414760708596298042618883805243835546310423169894446653247927480180048239001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 37963714270197110338189009055740694160005069006023834232627838582284484573498769598776903550777706728516086016400943856739868274890390816793116291305925429149739152135008881768802363860501433685721065996426780596914019076372246281598695865886438351252804029246144794072779630396789461978283927924891186401327356232736622114206075195367308760378598767149091238357693199840158888912380350806808329204872038071475162851058213152628768341578190980409259602916548707721790976306044980965893625702897287904918019470747354695081263743022869478527056508790922186955347415373492564335730438965876823326270453503577353097413747939034608369086648294433057820674162863541759309090400947945477523192929276811190205438552729823835795697810574869110455582484475862728198293749606011259476978023253652572919336491979068704874422202134456537284375373126710267389377850722806229564536997102215520115595762114210530546611606089392695674888614170453828797646441959507191325659399635581484672934359707500445003149566696846846060991151935362061317322519939751874893290869530327232396454800498674881571727599410698503139490415550237732908638183887061367910909037508043887674816874933405009545556531411298515739954405133715669466466434307888919060304189004879578082084754910436465312220377467684809609098889092522547698296356131143979688326057282925691124664500272927845054948337314249223358889570380652209487164256792013594677179272434735112012009589129047523558118195464929181260309799053834341201159954357922518884333866595774676200573797300206804547963296858422150960725945709433638420987575197107859264333101532551006803653929705578916224430418637047421341659292119541497824135384570244048123117797922159233716112497618177915381395238678403628556193143227064167291020382402121056062496214659378663558580814307168008017561547399950119551939086897463763691141833584132112796039076760053267082986304612263209170899890224652547039583292298380804512093900358498928431874369069825803432997027395522667315635264298779854565500774951762798971823874719837443896039776517051374366533645768726381329667772569360681293000966062301404049386982121871595534410989952179005394302582905059206302588914800060466296742462397661557981897603456519044118030073287362267351329753593477134802260766577274257567552972400658145984430248245294089191646745071695586714098747082589850051969187629188724805458029071178799782433858776025543272114382618242760340998439589826690289850221146092078464437955227361413479091617967384735053609474011834695587262379195407998657596255693014351355248467964479967783250072663514507175654848505961149420590473467794042139134422249705711641455783165685622154654931872014871670799889110041463895741222426202212140052320283183254806937374209371029299714815727502745547231605551236776974421772249747356782596311206006976833592526637716765839138207638307841800440367108518846404909643426654063884983076683044352525561476889471498661767580959198045632372543173856049819254489077625962617156974903500626201732076043782319215721995011729980788448713138741233331415804660670045830304660032176631194608628553616949523288081212267884959759593058110423881863956359137891839089687561246359469340076642719315271603248509625232015196529426370379630356118464156269486983847117097658093223220667461363468834739098793889638304194253566339415685629727642496141555338207842733775345784414522566690912234611575938594803943755974697971524397173976099686048243054317633812053769466878026844422911125876166490400784414285724179915298591688803233977740661798576243515673602858701492710255639845553235202501978595339712599997647135152306791108530921931638812648069223137441530574207815705370150981122870251037390536950310905392960864679703067291708130861090909528997993161714810452475898665182725655622003856770987602760327056513723586420899806809132486329924839061460621157790876091818620824492694350649981267820731698445513536207253959023038765985796711447696723139187913600543328673466118439589837806556769274922082117618214649739372159051890103720596364638919172694883253217800324128793245694015196084218931742147371734712522904483841394703142309833654723959256375347078754985180459686607545359822939601695049326997507845183687483678896470792955980090760617989283188081281289080712415092164495533536532459422174288178111199042151143505232539710491725812706097393752016465910074090536668611129130076518945988571373597627341027510662370888786064701233674699483602796433503135915310824464817140994322625092055576331632702812198926559277945806312069741136696109419269265378196132807490005736846049618043219567853982579416227087795285021318335821398708900958027203594998640066452909677619581043254499521760798332420096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -149378168122024656606702777235316131852821638056936599037044890467587120632021246047525940882726344880092564156801346247537175235162282877955394076409408280214720494549377748486512811465274402972961402141644487612572163332143701037172482135680061679980038822010189269844286468134784034016052348475127576025740130797501285040332991377492491869200351329010108276328139452831298252760498624704909085931003825948936267335261771487216113329390902459517786428783214510901491769421324441227512180147472995811134246043584867710597585360336208132618250527318284042772407512057862489311486832817840701887288986038422790148494366125193490449080442687475223417842538210549681000339627521281734886641608695688494275312216069477149963417570113960066800909667490942076017893878340269495614695386076244997466806465550935046467424757129561793592790014296753875760702202617558348709687386367432655681385614497549693862128987770461514752450906976290176278964641908740384206475581844490596706712810432224015044218012970659158554750801364753180342009643882196959450550608862501445235246538495068247896174668748390833406894441521444410767303408891239764366104029890442894307194193830934536637111358329603252024123271338032862005112448994301132131142662832184244209453547128291556855437163686978374073206720809336759608169681209142807239302900568379138535882470401164423823733685351567337441130663449946335173225590128504137085674339945675443494953628265576293221652464936129474943636984094598235511296783589484042966817306200900691169743726388481729212923818082925115218791740390880953296020776046105108414295494095327517561194921088314810067000281857613215423378513440647064607779789207045503460296218496852658912633341601737091150229660854566552988318230871052616909575401195507904992313962246394490878188127278496306796849686339862357363195145331898323187855869548220437526776701977423472878149694115113460342521623569479920440572057375797445630469903684883730355416978177933697522830604663839495341890057154504957812310752160710684470279988278816265517322189749276560819506462290472900481345749602482929708209245185181353763822198051663459879050277340784041313758235319029322007702750814127555046566706491241988270886622640882447006438241882125405338214519317226869326666024698064401233586776067290102576299429869457152296402504809052781753008918748569578201167134102899903327066354711873941087971256845948116047155119598690145061602925391621581103580520960050333345785113062316963895776890772290564050303824780621186425704902516694197051904443131913671242526615355956656015938552215563422473043451642595029979661401293510871731990104502811885249446267651566468206563473584903910187373005716596821799194404659863461699305718866422842081770537250062652417803830286010550160424061049217832824513589142195714231629081559423590061542419562691048136458598595971539833066233150828978354036931374839521597782164056333706120762065465181314063552875421184858881343415878164239100709281441597679042009908119287501281987303564078356449278525335942446070470034546686253177399367698888538107070399676693264681896467802638511620583279769961477488311540335797848139354783801928798748496889833713866463236452915571918318388677884586449924116710596304524442963787757043868298924879265922032957708130331241162128517509628393381113502402659066385485455524811343004153995157941123133637238836276439911651212281526319184223673550595615587529411514339657471541181501055035469119223389441420535181761171797543622859357076566791540897100384797120702191847531799633318011874950963046270554372367688689810910082608894571884610058000128508718785457290327149219920019599937196842857315959676187057752764630413629038374595104866653405712351241470968659891418861850195497164732815301748298387397589969760963568203913876428904488929300210630428240455126180813073602750298870651685405029638085493133075158259481259189524691689185765206835594567103837856945866288216987078081466761689974733962464617572943355321651498603247446755683065837801626475437331577768431211839545778341970959643464616064682112159661521721793706227135424967582439744488332329366858387017278033770869469896095490512385189724733821904517311804910895612036680674331161930206886520795860967739589295333155929982366252912538747506425036431444364341126534189405878830845129118437833211444567350862899146616479187177436270926086158791383339461945185392493623629424854223921885788946708409687718240785674563567528691480729071759861763228986945689120689898579358812092508970107782866599943839782807265546153188085516005430964990316797343230899131610632131802298728977483725728401676671818326528678598793405796342154490082537216566539517856090467622191661191476019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 145129091133725671549300765257422535194854435963072137821822105162829595825751404908894335335724171541470532181994089845339689043661764964201490569912584895008759135691144437121031232287454413741673895247197454321512793004205995567073981309842918835405933690126338969555188016407328659917025231269729273519514992411148204596004878451942399669910527157883564759583570192890663683021164728987627809745312533639055962618571953051132450508009910474118160487671994555830249719178356108036435340565285874794248614538981903554969091444308145896567633242749434403743981337088231307757881862003090546638411022250866156835471447785558861022186068906630052038813325144167165068496314333971218676917287924128550939035369022919737922044650247502851190178069488617764518547125899430532938877241984980154660981555010495060189958196947008109729118900355090125717760999358476033103123240496716402808953929889837593206176092217000318340714714350952857044882714644367562568508381093013134286400350250618096225492733366969068073497080435601030041137360000373173622206882026440755378868980158297674313372453524451061272191125867036973480883271580102745072378627992769691822920244236104958988674314524522451163171688014094723904410438156505936730045959786695090590925740357017156830846372372295623260821119540776305844216547541054832553593598090967186430898073079499455930884587401055272073458060809426350825793215181825366701370730273801035509878261337593026421817270325048199255558177004549046708929867722415154379942846105472927966419931789712329217350278139495661805287308937883826750262512566907455637416586883772483143610726540237860836512289037426442945127657349208955071356212005357129495939110598104681792274614011170352522732855726869414735163951961967474155493029190244260162119676284339970921731429640201176119147817631723429572149208713140024707283273266158439779577560998470099874199510309565826499499683956528685715021012554544042073599489659066697588796822670053700425192214822385205568942581850171569695920155764877692510845743535592534940185134719895016364007148650261881239133772482943669840081825491404546737475481707263559296494396137721785674846528953360611613531246913408600542964106902594530809041038976989253414274477367498397030605118527056170065932033735866125334104495489578343700035429534048120982757333561412944173567184121348963999557374318662927092557260465196762949394238425536902242700751194604182362206375793034629573627874680766265186854042118484190493101117141350208102961151752953403358739785877461904889464239500506648117716357294308551343381413648802163997073730551166384095757824583321502071958500693309870999009277379338121944039521672008584104224821906209426017414722346718821688355413223031256914834506384759452295246615928674883228945357918603488040227073461398275672926229135033606500646911387915368139192171505460087628059121655449568565981149335847021312302378216832017527879253899271068484767388645135928624142087142619935087443323318498057467896390120986916129629710052262526583444816175400301492576594492877074941349518160647866039710112522899805769398350400132245081425513141557971090183289360694252215887493274577099853232154568089593420385267034623648342312177370865880417910390798071632401119960851162599842461655119773347206189657248087313665631745436207241268087283897320073012420919691272744998293718958845765370788376900636038935660605863402411101414220178320996070422231394424469369061307220920990854095073698552651062414018207943101367345546506239530370943187745489484139998440346192023108643561036365199430338616326519535957458131916682503259343666724385685114564894960783779226955766541063207618144846833364436318931585083116395007941781877531457176199848678079334202179978361353830813686984025858403173001127370518697232636457832653264545666200184019868310569879134142087802210903697907191052318305083418246816986562355394429498226800288315169563504854392861083650121980186163264715587567068838357099563161143956367270535804820015836139324736625832394925891568442883827230657614292128308318565449557653628003574160351751089809235180587788875487093128156979651948970134069079858061552089494689250644088886161448944305290653384800267237433424230192965477883865328986429124810850181511514244474052657168314724468363848818953913879023097784881984659056203962804746403107126075194344790878882674237438591623826059290355836341952773131310983175781521595821882854225690519520144741435367360995860527369237475464172304913605181099750844172276859542172407680277599499736695913104864060572189608860610399629336954028527144937204198141549166830918108241844537814367278687440613524861101756897943903801749520777871453059303995130454013105749046067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -17037282324876929953892543713972757620916824091589737374001872417478749538689219102513857653198955006455460538706346921211273023737923745709450998125961841175144674789551588507654084897921569802154343743550881555214170557399391294160869174026835462835445279340241926796351695150098218063405418351179030387564539276848053797938563164843017239954072726972019388451266518151517341603838402482190823005501169030533478222790078861450591925093549468518512164438045927455325924598672107488572148502826055206317423566673290479646223533102354656461736901823919056130504023034020033716222356669701664147553053777552451324590143546785575757326516706138363999249129072492661322406593485937045143122802357704607131433223924988343990991040654941319875761133067075164862210174147332096477431165666824777390794801446456956420715460027467360487842517472305268858989449102723670557499933040940539756356955200205988748878127265236752693966577232532045066193537987999311866016795455835894473829126834306796323024867352336349610319251896417850266676547972213652804019088085115488900952164964421512843514551947792872125471523314270728355972680124621601509615990082698133036225281573414270466524251081067065878649450360631772424268119380079326872968857321422514370286437536187127350339025014429576230131604359456415209117127722265299707705594879601561017007451315108534731379491309332682337383163332136943883552684770263035203721269331622190302613917244498235506131787600302903055286929020425764220411552726864042751750131709260316290626581200638800103639808040782908067089892284838562573197735127617126833517955652445331472438775638152157266530622922035459047682595826314297743846202910249479675935442757891363899209104764197907586230091829610139308573307346856687442084063432178046021194272922877018887259256697169819554983332781299937365755395303436335496303779806573468741957466307126854306063739285408631960980324077315644208002865588259717873540270526056190816303364687656722460931322924639387224104573649573108950921345281485008800996638096026836808207290141666487022691722000887856172009186126547164490276849413617529028012895431835076551027449211433224988449849038282691733946055532339907567058226140508728209848585345013447074442126178178550092273256258835858463512045545051181678171303709750494352072988189539534030554892847783773969506518241770090290980760613570133032827733640077866259589834358938854238332091492190606268063511099551691112401283875978681915002670205121331844369007541856911818013936036163567844087432604584061565775810368287335507682260979765030556028541507304792105862447686300341127481160219514498165089981624948828808237663382041036694000981241655007475567670110188261414694732544370073730721673532179365482576331645611425040900500674576895447228639038733209926250727600242114908607904664542339429259647179827263664593933534560975334587487970840092675779980235912030121934909780290319097222213082565414587506945823155007788769039338005009123014190306259870102110491991971678884503342670040843763634864341308980987874293356789280453602525697782277097539896427649534096737603692853127673775264279026249195783877595144522861359979854930895875881305502277742396612056149918651535669117290431193403008962281073303372065571431709135100867996297812835117275989329833479243742365121130248716752986369209014893271636024310361628888984820778301762194142000760927158625165935258151600193068239546081724517180826619588543544044658543311237306102241634833919155403325572269134338402263422337132345736561790870526762712526428333634950279016325932026577875769835904500160609804159715699562743272855923620797441763252234492439649783170888401430811658374813304966379735030265057964030126147199146335053361065587999009924288371496198094870258052282456936786336713909958335616642298994441060593517159905301187227947494083910671370087877003800658324328166528939611443878916139175906101592322474502084776016779986127669392808790176272505671152883521465677101481865278100019081115109601825823912710377089857013479978726367012545855726324296752248986712443126167100553794095369528658656157768339839700148708035197009201462380717411959202585879296966827726177554779631359159345785489627316880200266989441650899074744930517073948992017555014630456110694023117735004773261505330272852353531827954753282686210475242906410749211095007935292230417053875992243899003545017827394265451914581499913596679824487181531591069879159762118556797502525684388610896522146621276244971979137641722838344371261346481487468775358867753391547375330639030482755729316720226953111201362875572585712172652242475906103829631176579715070255322521685783897312058531991243465612873267431665157199895973803121564450816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 21595786595243694778631654218514156618504300773377375023365089741712650976468811901151235765102269133883703024623257411487145135987954350811461437157108124033245322399314663447606515855183559665643653967335260846637828000182368591872729192423578663409214185677637395333953721727323388878789933048442467650569338612848172368185845211256463956752785191769506830810895087941804366550901052197723556599316756705577676272478640657933108935301256344815562917526997736070789895357837443881335750659317621302187037190995181894935352703514866563306494090911727371529375774348242267283442882984226624356069792037902322339743647989091267484028669727296297936957836832090974518899679437133767893332968896429947201237974421258794986567833098228823497341758995965856711368641082961167315553571662633058276541175864891846806123653161419134798662630485750727282513904616539341829482604260530593584943114299664247766965319269749689293114869855194264720346427486012321132040717735117133589159425604329182239641055143073738641012966986513517946549386037742423103020445148258070160448856324813218285143089498782364649845783676969862875255984065243335600806862259366543003246556504957378706076584669881844349674424097919149094870430345794310098692366000168957160048623535055519110767690129363300355078340405020622849982082075998356573967910101502099251855505320151438906910810500802323755084245589026444706265628008337098858029811661612267980532598790682603719263558504972309912741005081716220369515175049752813700674584314868048759350634898314283612318975937049076546888190777512140635420641751336035508147713547211854278662884551757786438929216645914817377465065813845378184941117819565284603057043607457548116096060288260454426469173426544745945637349567085139921618661198646740373219612166290509117247331170331584646750036447563455051198337165317941139088156112430878042039626509958289698610564835971774311385933372458514255506787845976688442193678667511569376334026313327086198422275901858845596605811880769789654738038064495537716334094031964505357004127634414832158637614803798349853555099233595247854909067161089862902888024615040171889283890235959904529164933993325021020585298399455172183957015643811670297678148125996154860963935062663269514295597679783549485086511545751241813574220134876443579594416640100586854016823229281080731470279776640898819370617237813101371053916873207467106846566917698717118258609800418449075383913829628491939576540655551757742295658012712754547702800331226499489995721600012649302963596660797972769497213769600744223545871967780134768673314539922098881080954389365977669803000081882624050101147378524713558773826416427153021740918614522746842312057430644752106204832293620754183678770726625712064014688038739719597672363331226000593561997866751784393016927020268143709006689797703166379903546370284388900195604649184411307611888820523504515125686387558965568953672718353239109685013767179742154264650784039990013370535623655172000404930936611537482122353051203239862315433454438891818618342244652115367614850973965951234860372261630514905535846137529613044393381878059633566326539861451313243816698569759332752398698261105839147297895704553729509390650961004217155108300544411145966000994178655939173035797219175417144342757719379136773777857109962173062932074523460179034598459421621550390622540895458137257343013208109108109464254882290154055302135993776443579477214464602481266790677192075358668548429613968453312339257068835822469269984913422221116574516361914943986090399183406444348677276652564369087056884847379049779253047524153506703919514935346350884879797193483516328522790317962907020931247500084296989849862106191432269134050422981928685317511897287951914363304039371891879031300048107647043162259501805506307350049785485313497269286395459514469254017936114866688151506081472787838898393685025843837713105593577781911238393460416924257468630315943342336719594323844739638270299828995107987897937528596890684730432525207002065264207873325753277217600225225151892644648273108570432042151926448417748669520664752492993164196742976146726347601827502352427450373326451258914564545546268237028365140510710342247366131039256239352014942128009125211458819491909000279375334008145143300842961613177613939782603564726248033639374643447846445088658060778198793178008834231211725507150273636202850287848061852986103918421786976621615294346905105583329382110069006487979823007759253968620531959118913309050570963691999219040020402047098464857945517573183242489083494719898354309202036363977733027748274805927169763759549504717995637180747882365161192610680069241018477813245114098679004644916383903688171581755693485298790085464671250979632471776040058880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -60623239763302376872403209716220316942233788876189723830166097329162337266009632170183056572070552700193817001924977604233714029054155227508065621794723296995356145531839595646245999223221504392768966289456084108940382050247738915093947637874806255967704465829564401191519448722336700093426731082141587690493610066975096023176583335313764228410433365791858037790340771149806792872378041085307177384418559118034983007771689473254492413935038887583620185528034612391763107639350316420837093184428395421399655501892222268221889157950706645049814618054389167046091093537923076804268602013950231794049489191660049337418778587529340763122423511428412995470804993279138084799640756368796430477284979506475691640345994930463499276008542937630247545095566742578936863775842676152912593488008463380572894129768164825571761097197392944349617206098292900338022080008162081331829785759839830310288175993348477206339323711251032646462811361233143672126277369422850619786069757554657047938811551027616820820192163939769424740728436113505166620345335504614971136730022604648622918309779721634368189761186763874379191004422337805183379006293815858784725578072762144605255441194200917516571050263087405587495819954687356175653344495007867674765231674921611054592710632974898229542304254722337335146852448916891516366371478170812212489922549565719682586133599521941268127110321837304004050869002758269698174191567362863488918449792500922269105465871099784930517645490742513858031566720625061270604840886651252843675017610463486336805692087893465535448086560575688470317738970225343482093807540485043447982118126073680221711577447131673384751010835961086841040498845582074930779856845199599832256861846882998868877567432408301307039332936649987460098563878513965030196201979230749426737965937307336971811132716837946509017740817928539263417408463013458038883916110150464395644332763992066921803659989134546623108282460608625614231131839849423631445341769052185614809612681442727828901505984356175599511479176511679218304190726647294426330476093862904368198093754792278607689604046419952263115804992266117216762021211903449034752491921337491397699174301543366588170755600553217039440244998701099788785343778954245278864981512571651775241256781561090421851555243440603036836359349581398454044302702091810817015346944159348898990085519579440907329271690894299559849282284346612665513941786296329260685256056240971871072884942147628134815928506308263166188822948719511598205835797480899640423205083208920525059540469138761785342489327848534704992779581519186844171983063315328704805316020768807472788421684679775098712368035992697378037522717813316560007739432795696775249767790722175384159650650950876612494145259685490283125854045855722625897223902571304554647017003229534953146561324639074043232477471042400917331204056127506973315308947782379738040140336152466771679635779735272382473077553303452522733562896913589718629108805902750624899342951157815916326882379074684976741169548205359450789551579840575195894941602585375426725766274495029509836235638068807465716747689526814225319101807131029302161295332870938598929290410607184218709189512442665905552919936490299072047370321804220061507345486768823293250442040768845375043843957370397089925988912478102001661042604929183662124467858158489301105363824514225629424154910895190301106034852690425348361450425060114978561378546653762690117673319373542370279851194369810843340807218209033160974759764527341140542259269374960315039159766017505041764061090258165558405701061890607842856519035453066604505232654449100665470786313942692968733060120052551347211228195599956756629131554090141696407823548349921777548266280861452015312559566296458208954428357017005692438015915424253536624915101039051254033678210334360048239253739307095387423332279990130655308381094061988948441684586696764062096792386892918583268744992911210517804222106562931004560713621410709938373188717887800635466240691226204764077069774876281671304065038196833970414482763735017909141275615415749711250237422767053224728751947663990781543759317757931976691484819766921625039920388905189249792446804491473728407624066201713670682940340734592927579247815276727210452064132133613452990246932271293725239394451561687516123425501899344105071460892431417744461933276952997763430709213270597861239941109569067872934866240445583100268156343380315587374114461653601975381695121179849871344742957027864099198692997567398792295993888219239464148254065663713361098656076008372114730677778655929206823371834363531905804302529295273508086005792912024851678114958664942200535382452216865662510365598866070652995954854074708365083853682151006049643408769682690861980086019618487768324402839552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 21801355090988549384202418045141488075233213683876141707527764590137453271566743640780497475371325643885243451939419345715113435552123395900277001428216413535451709118666588027270502784290978812648994309368421312390928703802660896815529975816214493544070014531495488501095780170756352452685234489857015815619232132424038936058086355128597371755292651658651014225319325518097938600363451005567435875600230248370214384473437114970167438651597427211492056327532512604331977821536803981559453721154680356792904621255090746176715061086375610388155778868543997262472018743025476559581288141199180589337413530061393932676347048582968583988232153497156506216296142098226434523378039868990110448900385713883507168347190204676453234558980100416198195536508974215307344290970527607403106543939773688672471798604635793413048362336186443875481293379825335550092644167096423446987415987795674784530922524774947122748023836687674576233616651032101994674271160044829800332360154187233022715760960715478545012780287910998021098883884419115881068226654100288221146386651505342249984212601896112303215442589058393596135212307814350571240116262526243167721840198490257492224005379975726510852511639869929301744806733650937943398013523019280100946191893043155406954984039942838690270512037790457548114400879492488688908820991019382766068305405458001822190427268309802775960278694649002868648697009662122184153794309620768747261315429525631692292055512184722821118908874859702323581927021072839176563058552490114311965704148912668352505826556838968842458174261585221362020297595690799765352280024254659884061500597197755457187323821662016944006431894035946419349337478490397551061245265226435600145062030497615107214495561912165310300025351872563585717291896552637786528238320716296673493267688381193990430997726497709652983722957752468461532620623660031661167936657750290706423902607366056911988208355047307704428864130206673050957276167208533924062655045637028701709137060869279995867524389641185192351349361830034454210259672687591037481756236808224537587827279435595324261424040398298418940939861180788706657489663648168621401971178724480788848266174394001031400191720570421941528526623229926454992658881742591245818977255402693105647767905379085996143137576728583075231811935574149566965248896429637636383260946213889772654097893995786964319087044047965103775604907689039183801043044818769958900219295615322283992201367149135611962392683873341526805942752740978437367588642198002150351027628619466474663460518323166949767644421585653702540297345414514017462632949457059992211076132205506964147975856662654333193325575916300414400099888526574645484748642252330353700700133247072286058655935210473038861261986477579077690422238331398286079153976206466782114818830937381168385441893744959134081471845537856335748490241111790500116447228607525588473434417338657077491710240028406661879837761763928214279389245268891795668842347742958950613987684732754266525778520483353913334341148543013704223624874812447662241224620378214775424448953937172608244722516023893875946040080850334691313324025971155457686818352189692454295796479671094696587237169885721414316287905720770873850323494229636070345974198507438755968435341845675969795080173012935382267253191842183481671455442196892061713230588063390897887587819895243710694436592665061185313479544602615598990558066889097344850228909254327580221472570110186425241622742532924352517720816446526197855072036725139411185482566989890997776185127636139955390753002011270833764437263591994843186998634090842472380821675553491892159654406532874201841396504876542858239396760687235474279762940420120075943608182213900969868312472192668956322893916499946937297416921211176977779412137053681146772316050545286576267602138849865186911473916499461774504854071207022604141283820125612296770679372015049993163120587784764717031057436472107048148065916904921881372780420017657391394648527657150370241339996911922218345693951271214753210228584920657920084877153534318225887647869276975263679069579244357960331961653773881712087813119057485252190803923407319587575080236732063323596188928923787195012493156555361281214184624701381477143459733776756574717273675181483755712133885033547203799137594249529948413629825515400144224918721159899680029148473677600023836419368082253405764500547356433449806718666843763074208867676862132512508661204940637714164907775567608879927762025108595989145349505772519592685101474651253764325567385109234155535968814745795406413363133079389785057324623910663330865069628404949827553682079642391258089203075967850251386274639069927981223492444008207970154334967163491936160688743489339822472100608369648898852695151402173862767719612416000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 8204050989311955143985635761506182654621416810602498338742616963704360007576602419061887324326520454954536603540793532834168677330078642863243422787478626737404187080190034599992739300676761782633587600106290429492726957913058434640687372530725015269404359574747893569948181543356110053435478475888197403604802455209601571950628737737932845100421907220811501037421607803670134646436910627345741158798291488736868954264513828035113998518769776766896705192682165886217017664265798185309877649326138846822674738011477493564448924482983085324398772268829434259091581257506260364706970282489122640032784716523090803400020964078050829099144633480158524259692424623572283927180999703939386869003085127549322779710827925905021280978904333902081387626645964103313555943809494227879428554881794294118244725233069168569579374682567290163260460177989269796422563833630479574902154004502306570389419017796472551097183671210366096483511817622612715299420461631757636059036657433531892185723035937174687124408361595021438022120388830246054348993803098846297097389491464043066371860635430780060156620719552096833259131593024699999799190836479500773013181610855579672881743589795618006366548393921476988670123272578680954650273778384769826095814259242791688361543461712223278523544678263271050088224348509106833539114383991460512229012063043270443134491540862549323129650498388909809118644653680675086041511550731284142196151663677266444223189587195674078429738479983130552164421570150748536455191294371221957321878909736364576511274220483174047065021361358167571519503847461201055299339180930434830449518840913177660482718684258382282220491036362665146656573828872269898573120594028833365819043056707899604596339927107346535345584401576842854553098470025125277799663854010678708980421856028784982415978323892683219043272312012029398554218465557111604009685933372452885300532940863260546398979331582778922494546252361065548490287032250102148002074684459142373316589165793111921000767027686184797355492045540886082912251868548772273302721009821134910395251758655482200716282777953710325623788724552206497670664338839839048497828705666584459954113449960693204564823333069152672543090934665878807255211509756708272445067310877265756300050668221508855518618646191133109735024597154306253210498941631601779694632831402803235961788904623470066525594821332423865031818791344712690690048579686477831114474829087144524524783484632014519860085368823609943869858362606011955518805957012746724441215979187036451383331654065981809733831680500470585253078074702164207254400775055581936734773555898549424522294078824570849075306620631186856496073011685351181633279890774691397004835842110313809986086895118832229163315417211943563306097521722651963836956452838139416653284211177257141714318233170726976797348034985911705521784429920971430194162191541067234338072700929908748936955398785863301206397445033031062448868362120491031475119095320242634048111460828319679278260000955060524623042695560074579710227556887420471367358004024904533811780610644501049344735627931335582918519879329253450090054012880712427682053181047852798992553843062533834447623625155118985865825091637368107390967292150262258605899677669607563171005501108545865430466044451344513791887992256104326614420984115850248489857253544796897845159048400340702986681745928505400220270707103024742479678592081806441627071180688888957385167102916284805730419411561436337415993236299521458362237775881564186088267261489990360004016048823354641130903022531616465723084938235419978949304481130977727379545572390588762993895397750926025732427942406540197572766983557316630323360406829914378400970052997075490644647641817680360565285067546783272659311821521856332485475837234059717346315151484158397281060244170261883669399993899475254360825536845642457545258026381675927499791672707127733281852154056987610168098607466644731703138000425573053770322024140934911005427407208146520707373089055502193454760932993433544236968902613116877158707328429894763029069163574585580527587995979209219942626119361518720142377682927792824597203244431808781008193768538935890119948369348361840492742041574050037187658176151488735527929362314117361176587568718471977503711458328065475123752808443685524750470972305157831848406888858628197319795228845334371247492902243724469351209172438192522034123607608323908237071394566217900232255899092884332678914044888821447201513900334875041395924702867228730982819142880209012722086697339296450447851907469454297250393011698716477049873644912894649630267896583795184732383309793942954106509472675604271448306313477257183980175833618400574252362601203258502726094135400264972755645630249557249860241111619977777361956372480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1997334746235105907412754133902454237506832709031084800881741885123216164058345391254150899822181660488757359452453289663613381428901317666486492692973702156405729358756917694711284372931970526575975097315406712447849810255619569726981556546116616375385100923519228378794643168570855033024340809988376043896454595638378292534181169970083399874403027524521867658830578079598178494548438076011226231413951604971623463406332495778836138334084898126340938218169127927028462037498847588723309860293394807850031132917274847941178706829199735832626482429591104208706551536749590732758361433974368953286690893382012186449566961364235537458165685288716675302012521727434805375986983407890706991151431838130449746947794613913552430366422620136750748157724757862557943382482442349455796667249652784614696955186749202283681840495628114733273955766982115979327628923360562420248234418893935692713777151626091233515910912372330034124488946737002376567803869689061720667975852097578012435159225484749548530051898969525617041342616030281303393781905543163736506278201001926997654730937329891170709613534136562509978060712168714055907435256225430570123980587995596058060504929099341538024729303868178720145473615573089966240666551760026987571863880926665886837537166761242217645307068186176721099678844549212722249402074494607109926635904391656376030443172328623745599214488019274105646445342685175913970958530920158733171742012665632966407257879503165211148287554627421653896834667337633189099063509683517249973165613756699134738736175539539721976146370292749148238043990188858543594417532056628368076786756190864526127716008901570735783473320389046239907645773115561265377942034372532429122731411276252745756139101268716493924237672935687459312122503806846030862041993856941297775131368184150949300962782883287698490820535794669273270620631053166197070499557390131914009031710548565648177584027691175431788305858623618920764602284830457751651987510699504732771529574789287014401892315167894481286858633779688746007228956994441228399155392044643394483092493809557287724574926670738820978746062003212564845877540702835841013678147023479202643630897638601647042915971810640657104617888429811535368646132690049033292054633093986061890699862630496463614912694306507937749803621352051097192348345788911501134511362125092539476674039071662545994383343631583533880477314838403197566613527630432401082964354007435021369216195140426435249313656389627679332057440845707211065596465557466519704617110235706936950296182969041353625693097448986040261776059244190035339169729851549444044376659551824930701630450642133460747227726590158305699307883044143563219931848419088680771449287957518056403839595379778562192027534640218615586356179647171383370699409877942195662817332344941234939950665097266077023947991557573529306884713931427489024315615604155594077689839336047338629285460067634282622117178250691444892131313338846553891084687235883466437003222330986298275878365839148030551817125524431268958671585128394541050789232171847699028828472071875907264932038773766743418119677037362521190364058659861242257012742754710528945114999122668469337973236697255148144416539132933884137560505820709455196618994411186752679517286236600120810648150399147020300699543051468047143625653176978571180839255329441600849133554622277805927211334909881176737122620422289302264477488232224067477165001298565114028885666102195468462947866769171419638984342953298713668611211343172370976871780189832607299750947125040122141056103458551552371752777205362273425818632486747021049785220896182544886257421961494498867217945238829746066650600640472607723658764030384617375136707329525832012591774377018648774025188938172408403658260173686062190176476359873992775276989289735583699530653408220884842334654835795236699293072108381683686364018503859592485657760820477980968271305320343438986393631141720737959651076164132758008978298518958068903818994570060893948404547132115609793682741351150753666710886512140835964653289482257905775673884650230528688551388013210520165414197253205406933567357895570279896894627745676902927901437149489628400008631048705853095302860698710503234106705188616062316101623456232992937131726686138428294382885254240639752763924116851946260825162566342609991875582644870242270028258155483983889446640769833793519669624160025977190855766055974438971991552322572694756017214090814049721587696748751445930524076351494075305113862539332128993078096575291015273601660653016538080794470236403314411238408872991119999471215016764536377723206952113452288541856923246107518993663783542383439937007284294048262045987060102793797217740458190691006159368847703220407454612370990347104463992925710384877692518400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -686496161784165643206668114820060108692682191007118712418149254869590557420251302035044439510686648959505502914978236068200325350347601581560180456927317910558364840411496744387094085540957622090715022222946856087623355496350772914827287799012291102768555095052111052177744608886285479841626166940271647870620789822698106602195896171552798144686190481169156301220386822447347195788990881227219450429446996120510180658418483771919905027311387121423039610802148541369240759811460103014510111564065783134933008689157826535950016119985439933271959382068098591104643846688595584533448982754494061201406721466231386590559079250077715264316165384066392245483416131145679691043033972451754862603775892352253733809335957361458359594406035965003129987705702347201618652097436555929264833973153279624684364218180817619922766083265370537315625643850916034532288233189770513190309015888365774602470955675229862429202453132719852080474159906147459288999304433903215876222314041934992913569250864993364958039397977243780266058357133798585870459851502315229971916641763835197770880222295269459368171003818442027266307241600661274861660354361076610023038724087175987042680218071237361900150837869769339377702227925107409653857518028469754311808480257043443311721146590325866583136723559510937825696511030851859723326572746991404900581282811190460915903331108589915980662419842416941880856662271880335850630747286081157931748952185943448381044787615269781729362735090490807028058276688952796802593101649498082177351634836198017066751789616766107191758636583381242622446685079540211813405704800906691495266867091759117537570867031863792748431376367158227070128405204585780334265929203971228011417918450480059952228925422801980303572146558254663542990489978483686775710976874544570642984442927513078843080466539743328059839627802098958290127078469641405901495109222720476129898505245780799478237089071663652845560415189300570426121691594051933858920411273000219538135366733650851181663288013662164001615697613468726776934902368846201821344971618921426654551594482217972557091754943190923132637105356979439128491307671812251921238184577862983734866568511425305054409651656326446128720405229506276908680165055784571048212475915068451092304586516108938896140232151890555034864579948465709486569448443041352522253453197725494308491433880082715757582302863557033617314457502910268657794418780177614989729357121965276393411172388733830328204588910040043390763074984944959567358660725894193063479241670165747194994457742004944321791984220127318188998819772919358949489908639712391868310803965480950691473700579670002770032416813064933320241377395934559278205791268240333699609904047147354680253016337471579127483649381950515371806512776606963801781118579128087512685574793136086408177251255092708752144923344388379578160605037406021913971230548891469344250700101433523952660668447312764156053167107821364264022828044621741172790023040213322138349279919412067401602111082626773174467682002187826916949606498526486175456563737688712765946961134310479576615122311531754288960505816381155075580437936175931108697905660230273377583358950783512919131298697314597258448617036765508375149341769531676538023070401190292228991118216122289515452258108214377767521308677797145381198937977539023056080858854503743645518908072774320279318873335926422787662806257896151030734807991045538744614572193753476331219298346346303035464199679202843402849865173432632154125584713895782720920873310112573757365872335357856243792451392955734922317907549278692417451268591760495207485509247082276056177246464311048394672850125929156791914967298771538083639157162727824536988166037901808241726667232534902403299583754141057024866884771117016078435754454447140607915513407610833244363135828085597004731550227108544295123495997758988533503515035330178242647770698411855177209868963962813034006133976218394001271557486841753940401253832034956480713533946301570114451540353134895020177472899533475214948517227413726092470981200678161017914671297506068525623141913715727555504637080164229257569875154516045711625240965806112303691801900419841723117298222896281425264019625234890751574847255078634095760614172708246305936529457754375879606004505598385469895667037974300296966161573534022799886983954507761995452877556075219569618367108860844818744862359272733240407661403870111658084279793542368587911783996284246147805897611947307076744547105802890794765218784271051039926275311588730438796045572242757943417098439947917810474952347993968521519723385374591324124661666880618192936579396731370777159820446889789598726706762669494715196831046873336970003720347716917672050055385020864846120681412581682484227548635604752227368960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 472660309557200911972129559604350782370396990136352185634486445245060298873561827421731855727496819326455655230921513754449005027880494990447335840633327331206863588733384441354773481314307585476974459752899471310225598263824781339904918729789682623288069152162205727014614849744420291129895492673717175804498621861115055750982724019627264603779255115684141574522644616678682388666245091756772207256977132765273709215576898136344308192505730389211315629693224781619528535700829175786085586171086158983094219121856018782247561901236875519330071381622805538490267860115547741826502646042679734028055198556675776989682948276079084250588940919845087702365220544744887033087552873121139788857145846025897449771477923493805923316494788648509435690045112795448559931347618742180543493646156785067565639474226580807012942873554537401251518669159499802072954705947881976852112525122410400540827154047849250471834117217471007677750187548418590454581267374286777378435245536304098250583038242298689811828896239188168833905802518343026550923998619987929091867235165990603508731813154905978857741249301793192827770385379461907917530252572532443719627626360269913457081816300292427608304052544703667152565277312299949282595590136103811033221160269846777038609314495293942265570966936596806187990158078166792511777808107694038984815463050513641049123802133180181021758611153100705116448223535652623142246301853751087276648781542585538503754111834798267628596585596892462101211446846566585545453704157051436890625408105341899345121465385882322273246251499181152835611550721751325267493301803018216798980653942610022963038977080335358262918939869766128088646028217372001477146653777940647477974570731463842463522179010873195143540401881246378527354969322592458444613334118670151623802181645795036086951592297008381311168887435467339605887476908908355986806613991055522069926101441815392592577758012275096342537239129020227845352203828769386396372576752542576204855133671008004590501311629231238683132987958260100054020504388689147404925154096473503056388856345589559713626201331114090841969757496500387448834522609814173490828182858264692579816869760185006562823069744186604285750597965391962506127239992109816274127753813964370989152633761184891888652123431655269650560323040403290238886382789380392840865708203549112777265634470557210248521274636698426319794198553674334908338346016963650871760041832262328340347365103620701569332771705238514575296709433004068907576521570939418655973537286309766810837890857154927175498603899902030849062848450727507039717254188397334923236880227364461862748365881545941708371031683959593873726323786636857841862463098476722768507672030474477697239107020955381318205167640927240543907281794110117145133590739020787374719579250155054272260084940499225570979214232084764891033036680702131337273168927183319113963031865250206239053593127651427769311001445273761735108934048759369108736952266384968656765371226019025286523424134524435936398632351154735777982229976507461251314284742232758365951686291506794422397690948849566327883636015432718869092577925227062517752100462626769683829549428224324518587701220475491958308692171137935059525687411843855667227042315614513399314040829906487065177857400174937353672576165101152374973782894266125823049770393504988499100566945529234302150329350846102585352167646093723976011439868041751699640121362988142339808888061844214074050513988447231138019984534266585606473319353708311440713747718336219950821979225313204725196939403570105076183858178627823802848530580099539471841191732613194345464629233286921244308553981741466042683674543664176161036096122440808815668947787359903689033551980396190278121055382366888043202332888228629345390537191807652660629469219500973458497146500724732333627036385325337294713151847786868814575756831838251244335689758595199132359761133978467890403711171379074202033175250958772171897520914628228128502813929482543050255004936502261698517885132584175103993388090924289260572560495392602233932946001221770416442930421368715179423629666023707339691985768494966160466672361888592475309267892100340114538350348990759905832593768945046617797398921365057544204401055844937027711602807028837043324591321992956166788769667013045485583574425464400825740765540675307474472486167906253756475462648605136388057309714862199129273636688498315834105808889216238621720183751315943392669898325426123703187842796703690059114903710073931798637171326088571776258103819801093445692245113050679468271189856605288154371797181371718963190167187574860299580105207603506810520693793573156936391376638489879262284224676650690066683292722932625249593043994123799867229784187377530191049839973242806667837440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 21377759443980476615254195983536984475821770860789325668738023499230763223022758222816705243522835462307938623532560341543908235253979810280935150722231304925484839456179097866207507707487042890530080414185055628994092428814149634768788583702947480852564618435629955355373441882054408854257448122209703806994137864334956455466135184623932174316333940586259620322581346805691678547952394205370512281372579752808122639918119121285966728422632972522883857550143948934216335722322553324627419957640859704668898458012779566549700704011090858487182912370978169839139805033333993172755400145196184662189465842045605361750384120375885576341347582919681123828889106101712967083205206581435225425553742967073698667221765383454171030803203662283988505405767379784963608216346011198371335338280913085806921670580959782490294542844506118293924160275187611211537780994640633718112314608993599966790695777539083364630014576490448488766803600158399099112011735261356106435642990500539874024931196381462810624149607497284976994700019969349735526559117718605093240613888239268355176651183716377274370096715037277905023849640496144850093098493468790075769889328754257493439986235708015569364444815952318129102937542058547353798245910581647754857574375354203572680748146353560235182758412287238460565496711337995541003357697231223894817176810339410678694687055019223398222213685980635428309585461397981520445761162937320517369329027621226363870932210577095767579513842551587373211898434619954512074565000436796466671230873605406931765009270509447980194024360063937616778843544555770184855171788892327234466976105602117959668623424936948840988816785393727232655099065936790908725659471456879393086202102489243239575910026402865940212856819220817980517396459561617173618284008144314544172914401198988191183303353195776547580572222107490160986173368332225066689488492741418615837244519523493248673487887587104644762632799687132105896455319553412870704876099724181968785659396473084165653353102047959737982072857207734690376307987745482859586496880602936560722025245972771205129481983993025200619789363018399243994261848586054319492669995760588508543166065299883979667855928254249995392753241553815527508114854054264130473462498207781713308666524442595115226141694946758562198443796385371211619221789745550044452245521534526842435648299107606070609312882063947384010473745122589274465128535437615062140155093307455838354159464017088864789395978717482020602580480394370122701135883276876537435784078614738759146862637141906556925243624763199596957474534142501662285753135036820980637630510655427313988567717304940700012170121505039370739458607610155651749926849493951710856114327134700510352080141086797758729053934980631419122280781723574360031497986335176991067099320018452952601211462144736498860872574045507736488506583893073917361645650183574929701642338953379749931232002538053502910632029523622920225934484748173815528986378380422041633911463789373038139603064273126840238873991307057315558569574382048033617309325007909075897884962880448183755732184094721862995943648639522030717944461391214510530596863900862514632176403991968998096534316463616856891366827458540097356468078841239263407889245973339593762595051977741348535684317166199268781873525608114119049895797879457400966914004555719367617977948463653810622284907314148535681415122092719311058716585042226757985153543477753755046027700416990314548470636464120136104774169527289972215314574009581904730649015873611378028295466253741439835624237484288153797003873914830534690122216822790328185485062797872262127239385110421204030779715858561150658591114669360528094373400401283850720837107865278763295515297665006453141774759863520540806524610681908935874567559942047042462527555070164764944574682163103937250780849337519453035496378820173782500866232219652136371766425694792731278304781465646898686762454401010491812306615864233411422143550892189049767031265264502218965969626168734936292128468641374386745471921045702814302095374165770735662434135130413262373695122404027437211017101953679221609251012043659304049388305756979762547605825730179499960069744998631293801713250968406085322022312697538914925101526281827723070249617984085456320309711501956864713168523085302581683683355315341428926341957494153199876711968051459006989272799970983183874136877697686336755643126408093579936777295782641943636302394625455238165974001878514811474270468025773058001900633178356788928171328920135118505879139202670140187389132042326574453741815524851344750159559865900984673577872515648928918646320222168238511210995835692165054910627766100618088569308151030855017848794123322740004928009592079467760328695499055079726742569157212818636800000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -24119486088732514656541027792579588308459041585761366262061439156269350012496176999622189177330967601552151041364503209608924461137122231729755850669343621226285244324638725658325891093744346752988781579194183583989030943314965061907549703428735400346793896431477231368109451105856104579576262823733695038330390780979763896781892552511912053896271039396600885797252294245488636461996395860285246550914129976730226689923929195838824706346786272622986457050324601233138709543407958514989731385680752791946882372934731292363932841628052789978180587585587091142039187039101189803738139069746097098788393907171774248595371009570057060240899906959717675137689821362793363064116503226630212479522488951087057121357659648686453291993223357548200273376431503800098111572919489858752580890592995631728767078200630340216097100148335506919477716997754179186419283503235291532190191125228772227572362781133706378137685400820938045184793285031121029474047003033206056293258373102398396173840387275107046083113937364750647595109900039475399909790119169680734810696857875359914626161065037978903392595533176732644260876174082651738060351105201520658147661655502641144448160851063651090647469482197163932479192737193576979867846688222338984608325387925121681773185933641959665744217329431283217511861790799258350675860961579631366132204150128127776493911918467870046286018609725933346473870024635373374817254473997081515603376633782891328140183960646572984032922399963638212973474234877339821704546888043139068203347001584253285509082997083240386573341487691160253567015068071068835894403893992329152797146668917099657057875662574025811482133535025757559385579188762503052054315285482175684368855358534136650341041936536652158255286672466355114281266117598864038953554199001835566509005489776162512467855544786322281714424887821135229002435407432624093464111421332312728861405111046990018013500754095572191055991191362269359418119710025747410533120258997514101117243343872080865623186460332169251616799175611643469725698499399114447841972881147783038013803616339816216422118659943409584853819274859887306056181141075053517787495738118922724695248773390415285467093689957099993239583495334751908435479137471140067891887175296557853148391022139155037883538457261040628788393708811054381850333040213349268674892334542591461974463535626167500079181964780226540871047234835940566486022844342469957410677698590392853777965378867804986173533140444471944196080285748548739425803386695677908706738497739203362648200143946687494246945053254671301193677192057741009473978873314414345855193062828880618005768314158365638888886578637700310470739678412211372284582085669537618491781366063371169686487201459471772208107561623215613207476926261648454557179313953630202609153648466953318745341690063502957516586052740667396610136910262985114575046510105014455086108822786852126871599171946612335551045416575628558492266771127739013368847385439084935175608501691833307012704903042012077148855356304902500435220842761355330937361681091402201964014289929435710498835482329471547174421934355705222022792539518218488796866821490490939501753423250132091147293243229529121733270747296532423638866974788802907839067382590594128095808745831687741927341611344623064048565643192775207190944805508726317562622315244022992825159036017467349806584394487463741162836640312214749858724145762517845302173693503782541559269052607256110818663674621930507172945932485700896107920839177032190773485502188959969006245858151318944983588161118229777861569135826221136968515171398825277114936454817491142774330659496994097053450034266540901259836816927118061596244288566089164676872077416262767714450918729700070919055216341190417179731806975485292831872996471141663084469616670255484161969869003505017552221050000175383679773420468326104195983964410421524142864030028500272411169218219732433491927698151362182097210962212370653243745355485476941435847054838046254148592166356325837811583094620272795899415375165032493445158224540207383639328454786783243271026282787934957163870070804763131980517139403421633794315291134977998991084149320117563894664463720764064233618447928387293751585713160255121756311683771311260976284679592300951591927825294412132027661908709499135111003843707974538854458207942352025775527780533626591125054547133305566048640976784103988715588199370687076009714329852843003772090383074431180448052163262053786611953705775291688059599808401809271626727745765110104073451564368765679048181996828237763361441295579952249340280156373544260977858070299364245090983243615951535639704623554066854056252564318436667440278075772223113036641355309717262249509472213501029960277093589204047676844636434866372608000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -5309697130255315716116720860406443746582396138848705216316595705481415619878723342902016281205992074438940629661429289882751425213026713124174244626674074589657640791160641783337646085173493373687953061714101627216070431933102412947318308736659827394761077816817355912740918864388601447237958075640647907648542309958060978036717120263852554968172542438298537057686809157758473772748033000977076753089681506881046419138305130252371487472759525749637186584241276237479049626047057208216879613115554612320564351523902265460096008334689239731443445726899367286173281550911687144125971402540586449184020782556505813427339656480379357298364790629748055938192498963624273855996734218521199717834558937672961755076275399747351624869729129135714415882592027300182276281464600707089777572341638464394777081876854854465158962707743480152469775286547824796984380534778780787107871663568203050887262343538588147151826421636794175333441833477047315489332888974637133368766951465028059044160959968741071142025210782000001426167924683580906445826066461119560991607047468870595509031067197173837841210813054625171081552556241545577522385995945959059672164061356125497480925301158684131790830309611418345288231638638252739098736888050895842422108897036909378881460350923686715806623584209557117831217560611078746465497669228976285594343672497694042011871607344490529012167112316827248396859191447971026065770654130317945527221126019732240421716886323325874517420562108935112566487453889045549865574347059536162937280283208465002500865795718776933931622846223105147885424111070621268857138921316344304796873349011467525260833536404897803323780562395829799685628717625388224148006558171232985352472956724485405449488892611652923729230035488974344617603673417112937287135497072003411596988791208225296025200080780071395254820491416608809076361865420007972402821760332018458691281262821388293079315622455883739211447570966139533099143859174366266511729874005502466103688211298942463552212748423354616439465614009153750676299174268758850978736095605317507768082794093068099556880109439575494166107512057964281084446460863518463870561629336284298940363996178699681315649434532941249455157431035979560346227320758431246575656415562563980692139817493566634141921881428374365705152027828988191280428675798531684103216438887338969796723395666387956923470600677236675896691188719118756221582536247664783865918108095906162436304228127572333882272369672280183658335072406184176822268047044464171132192929699937587188509867564712827181454990514183030636548495726003800746035853075160399214210845441281015891351756711672866546071474434338069287747017421128356411772463164505625127129701807465783359330776581672645029649288740821338958569704545525910922624052107768281306258018315341318673271879043978944091273499114698494410618442283109162850577281567978647971290868467810537057658179615741173357013670513549862874622152782385694029781849969621745677944130190114332792907199916049765708372180044542854124108232939303273330054355105252218049998532543295888474932636033935321694971835192849616241053321075823113585032066048999578085665703104061802418979823689292920699047006548694479415686447007922566785035990587762405023089821293154543011294290769413009225354322573726435127302439331689775512422558410303869845247490285484843585507966865798091625848893637620600469443761166859338377662022555468401228085099197986715136698114069105234062801653176299486592838610107490665457412271595198840219851169066105946835513275431787576711166252435167901605902589189195967486100877997746985740798502246222927523233234282845544650837598666040378254250650413785133808224001419109198394070247165451129786203047375078624571872891064303628594309085299456556616659739829668444465944209563486786605266437472901898958788614829159309941051569446476858073429912443595282594790593266966753986942749017546163465032306205394216247359975841519274318397253460304337691484605657945200389041381063960117424837900240415807906022420970250417629230821979349061589504286313735590947943038903186056960314015050027895993313756354679371398446045275077501059136975099250589335315412898623181140021608505751666292396619231892361032844875167833589205481752141285147044815891351843924545590002924956234266611521253857036166932026332544256708332795881738082200592234247118661402486126536161230742839793899532544738589211047986902140990793703732460862472068128784253127268614800764594706910334947173770618475178613664721651446265476762017656121640496862412569387455918268777595839066364282147967448128014142302377122920086101125563664460956874782340118823326622683940359832650288350265045225083345118655152195917595554308835478065947607040000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1705449506693735586414713839643233888486169569339356968505968795063468428707512090641430714628036795059849047305435977519678612922713114401752779764239959187478094190030271318823331492651450605319012567911605679734179920330669867892222418965191405007829106273447814269914855952220836006092383773731267630750505464597140868984326739599835896596640753333245084058239926825219259262526510752566614533113135288385155488135898691869723077113722353483560430971224993664040849538616970779765706124488922564863934893875456298785976458034957817584948498694869583342737276580331158823077526549362699634309078025836298865471550108276190981679073063798968804849505807944598982896636790784979001750496863867956368672282751290498180134932570081758294579637966409143429223698820511871107044462234225541635115032433771405709906545753609619005521939007810050806320019217058919178404671711671468080525741853253506604425936282561495033644422397270324898177082091427480651144884629969180337735068018678713054434238791559581432920773501292891711841199721551258693450259860449614965584349694568801527252608627157585103497031551636184940249289165894571159486965709372971133084358727579754526388842772438950676637818572815896739221557789681284469343052780377480712781255943086657130607289675862206569200820974418690053921259984308288630541908371889281880341335665261495331956326884527917081783594276561760423182571310522667586480501779878909324484237864463694415239090096555635278178417992214027557437732223365346884845599194729446496242256366583011209568467973988566139634667698638584153776191621273842377230552146738661998402637750213530360338671499730761554475797876600887477569138004783868312968182673127008313545176346298258200209444821710812670011478941248379183645362864248286983100329990497810709589441533626733515039074351595985497398210127029092938201148536567108157906485435260836739835179390012181929784400968109601266740157728964397406740821909344978856286030377438768533103515098984612129740210351036694270217766324417451815285929636042617227460639589195109489000831031641304812429648312385650277608466991327525362898367465762276028147343605436377417617649974299770225212354615881102868048920789219251838638032688366323662227897870184790749957198041091594923750635135764960702217215668813609759383005065560897496882052823572470116880551900417782616097036955523611679935241352834305453262022677118408292093822076451989200768648809992563978956402986051035221697324363777419610020693163148680323173694332738288083412915560285801360317236260870915874221622258796686723619340482841260431918085447542967455649575610366056239609564191791895860207897298013298606858814832839735702713568457598029931774545788535946759180117391852506245547091985333393044338951578922677437697417121762795084545709980690648578449337190977485195503673630178854373871080401856017288879091537422005878613141425528255353000445264160135309560339109278713945569608039632637345056568879196329747789696801073584947357205977242338015743346649713574821905031927664770909384011689624973200272527747773120470563019166292497042672225232515419155802567945648751617113515281773277075951761001520772567484965958308029670597985402604050316014744870988938213137651461959176232462738263251917400525825616351963781348667437874878104486399732943257345066000775294651685553835359106850800178559932119438301251511012290915911031957616466793909869541018192310758506796884324754684216587509727388837359084618674832305505260445733724897930784977423769039643500161707636452390296550598844724413086982525981293608102896146671660095154973938991370516900296077517861140056336827585723219962736100832692837036282456679131717970068807198311459881862530547312316883012413074980441261761336134639303542554877505535964068328507483545198960625152554138053227755113013680452316710943816318237813907602451478255723996988357973834661799718673627536810253724600530130448301090806251275903970093347033115385152780373631758767619537841246725036144604851283808943655601396978065217125652548605887092632385555937924526393212398257722879382773762259261199199319428706836746614888298875701343536947238422564694345341666079371219625287038877537263792501256775980660776013792072457154634503051001352112998383486579131694916334923348974370042086647072484447633031871539843751708315124583280947905950657555388609475027686325189393213427824124051770631172419801818263598804225119113616341877741344742577382042263884444594053092515738352043485685989449424001902865950560889545114078447417658216379131177005439210136191267098401101380890237009905357019084914712514520553189440630023767683988623893050373760036870261125114398545700090248365054369988608000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 229097181110064348628043623692392648920551999432833788856609112429060595528209574321764453336702088007084723722149491105775005928964203315970408166867175680857886644564691515168989694812890263229424221459388338750465880647000997483186050423146982743017684618009274217671080597159377434125552621886603310535832764092719620348347838860877242639808536612220453533014651895563562833485992995199303922480381799102567702210859669732237491399489155475028429278778515394988060714803163549056329178047935045800764108533166392614916412374404077831294836135636267990208934446618441737367797193294769247343742980887995282776039198659535801953336574953836527618564410176063376173335529179277281026845878443414714612232858516394741864490664127491196738235819282556756377151184831762288438042550709691149398704438512323788784506983319384014862739213518409340288273686919178361472117555720247656103025594208973140930838775660435813492004070143774164042870472193694437991222428265473177815791519803797969682523986880943022925954430287836651336506345345111890653871016437854353793856446091199061082884612235249911447453425946811390824906347632028092376230417746734205574584708434447940343267693670573489296430489654640541462644340072945875689046287596835208175052704223110712618188030306548627851581355303596562298961404639761485065402474284569075989775081382223266736792854135132764387202382235271496372532228327282271401304055650354978170420969970483027114967834019970298204031930890646131847250518987894812211413806291300723512107895004805758127106275954071745778114744145151704129309375132162532427409691143434778382672620432311127978876507061949928295630471220213588798049146587027084316916075998355736052192959426146094996712996999800635617755152114787405433047722376215279074602458771312136932063522511754981104070950764153251818565273419231774556907920496991241937900570298985137979680438325740906905341222421772401632690020456249173763233673602942895689450740401154725440123585137222477225157772858912292185568922847414847715502244055920509042700676263622338619299598411871108074662373949377026086626820224758871158721938428155645760528988621600321990826957229244602493552196369635498550271715662825525673589292918422909445202030012354015199304125828042140871985370446311063127486291087400826475599596460926596500622176478369023499195178037802809420957659002271813588229867897136338352212968296507393735069061806997745005428071136191278634596188557032715810954278361556986673190724228608907902673013348922328333221060025391984939793552410644532163283020789393750429191204712324741068027085772996297163310644954902719935323411500563404517813772794611843785003545206252046052605252367731494891975007924875711629564466473125141630979231445716754866000112345454571261845201270647975698722777620375195137324248195958463287696190300137150843389726755810749396355116781716330837375019491776963229010435365733848151462618255693519825071478671358145087062576105734896426949165260091400443036309494671169052081228313478615409710993535515836233198555894281510667067624564467557173245055109951297233139946865428378582319929985299495138192003470196487657750301697774194226114796404617784340449514788963875372027721348361842976771241769724683329660130790239215978662806747785366525354805292902364304860846958442163911155441105060509981322438853638134539674477758828256646612282747691099169555795303967178064375671551175649489896251231032328684457558089314742476362837350662066513918341399737206031441414271833037039854700811850236136236061320493167543500138135902368306234285037510751236900490474615323338707419454748749729323851997084829807297821728678888959942019214400244884382550317269762734411350706605591206204388613863047717805793424447748695864951415530705358489051928106900303773793330092705103266397106342364482212214347173948393607675782877612307118634048589911979576655682506024059844066407029927446070162000693017779824861974080835115025853916726069495517139849548629466159514723551665568281125250321469553683527262241513924810787335946099092001416299614699529573394432540097928203080129388743763039245450547231876623971648397457706238429738917698727792711263267716328219438432466380278164960758706136299898590430912949304362521637972313952339756211964109557869772769116262205632153004291896009424460275514508966373611629783458198266389010592616100752439669468481269009789104769657827113402229088996628486068174671727225102010012523775686889759598672151529785276815787656831355334866440062057257993903816929616508515539104961923569214851858859966113830746082978443803017682366211960606221063418114635643243949263464377534363399415870661144164675556821737253395123666944000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -21195221552798882128731991112768133303854399923949130642599766001139619569769240289566668451164724273447495426776734170158826939820420663857416475808795419971881123567608358897978921724757637138162256976538035656355528340680214436507575484382525395174055616335231917550455876819448536782136327954096055610464320974342534240272218034306994663653216380120084903041987528925272407050491546243988886606425989369010966683596939557143598083767359691763107055455429454572729859840893072004238177252918203864066445385627619793730218106410324573281842731704254042788894735927116837659436830618896522753046259761865410670281680792117893701686638261949787069812116207120029769775657573630765274271077814759510227219593698265660657615077943494432724582280581286112742107007303433229424674258978349768976891774060132347947964420799781675712077760747128462635274697962922618292222373887653464467651398870569814757135696692711950021495483727922315953257862746675378011704785627932948403702100918006667769926672839367411445523475938002100896370884851648000164470672252193598593249557316184144527165750230253586537361963288200788849981897087127891004154538873978601074172467645894129867880345715336511920090426882844467305606980336521181736224922705710491004773523393249054205691466318602713140489035962108663469763924599699716376121528814493982679007750635029684274451519946470246867868657184479780160747339350951930442216535057207345470729313237421432371126062565806670135721714094310071362135530446500850510908805053111198875920837416869152081705275737446939025801008564260223931192968574555429179860576708564251343435279791775566140362982545426058110337039134348614681824421856124417265985605707563952032576895746957521596741461299338274276460727830743866196794242323558276010768060436553512293615486196315486844646351647920242434308486608912966501110309937470650870348150613433399823202746936308124219180364165583285536653867030814192201277819326000981670698483211306593468580082112339706615201599031726501914488327697059314193774216022573258621210258601780593472785633886746203536388346720374053539263137303274682667432379646994807310501947099957918331445476156679000913634114331917630135189127192862563656417232867697231718302550515892187252631455485254440750674989792483041184121570858846754258837300681099230693313446912603627716386123165299495221163541612635335243060128715678964205093756519996544956164945249847433923886116346827742260847091451938776267630558528627431970634552162224248712089161692756900581198258114775585211634846951328329314860272972670653593507671048152094142125670414025452745760509155236992421956335939020112485466767426580818050280047123576650289705893942027849965120122355625159793903956348962080101317262476816854821564114806883872745617211309635786648538629552950471020186710303772203307054356361434227990491804676767852113528461852400681499866008306001566120839740565824279167012236360373918943757902679703972885319098239687395553081348509842700820387071147202384028501000522603916723669204863667448040046961330618715973530405050353152486077407238077501899062157228965404729734266227755920914819008688884715520738484971990847233918665471741766494650991933697362490277538955753989092647768898919140903583947698686652495623607407476712033609554588703525441198936895132993493217771886612406694956934275865804339386525454738233890503197238604928054337445252472248708834156916958694915349258953596850722301278294009186501495989096845651359250037090185819714498432665996062312170787287480560870519460387442482072648940975327301244022794993957690049720122704185759171629961960187215526340759793490094728352278062254449757688702238263065633820448508231685720603352397661985777334478526220584722981770592215585106763371823971884375801171556744225380702973322644292347753697854348865845240600396019798528736081156047830700954055160865523499317390429912413046249950000648223079563988195279377336903053125132463435813495449262493087556347001414047815753505564176041066776069809397855795855306724703671873070656166597852650828572501065282240661223523433778535211000228279103456985398212652665954395716203345168560399605847436512262089777501723620257946849425615257715805459679716848799898619090590869050959583240051416600366947108197450984154241721943309940869658971294219135123531888742794226760275817156817170617651431471201046495529631588768442280285330287075960639579380246163461595045892410982936210543800159716297716149187835303835306831854870962657712809938334540800689423398333939304131583269955313044219867051302332914026843449592017040090340319167547594400372062154342965241661470235796794851956777185840422534567292846892401400977943429120000000000000000000000000000000000000000000000000000000000000000*i1^30 + -6114407078050617813213991976043916639881047694073115378498710648960201812844864421923170382368527024922529759807878227447536494279904264285932994514171016380181448716442208379117506838153751768974583412580956698105352953857908895222624900410565059734746885667054374183955297336128157573174384886770535751469474495566530667456474524925228096564369833515807019505637324508208584486684272726888447680490732742186011584430000953321163051373224846191710584839523930549845202743806928512552916609627671275923710993891955549742569129340679829255741906713189657526639818394332143446765049539967896871319880748208347696232468621446872922503505893448545419588653898111598807637429168214987640889361674783514639900419177181531308658026412217630698350978260285697666403744967523308906107087166437459806910138339900532148995606999868179905177861371170082213834059286449606115121655363956924807776490796853275963005639755265781489396763553889441135689783764960961964894353292596698921905281918157492419246642497346885386674796788891282377336925224547484569226189120415105463574557555730989974077286844219841175468805110087385719384053790131932915622690148155941458764523211554760522890991538205325835399404439622302532106070417936734683219386612822294556334331929897284664851653496929189022744073661019386117385167370297125609486281709590731875714894380246649527118807010653901405174808319734181904121039467261642559061674901724251463437200244324967520097258189910741810475340050425722065117504432560668944055104049999599897610768906681446926197419385278199561804417450707195617064711936385516741478108770650756746995027728868198515797455657356318976335640801421356330142687418668474603753481231424632357110853939905672388138726285521135003690309394369531531537711884237747023868361715515482099117469424571251783680230974478036499719875984861645215220299137334786294250162008945913181619565052599982862039164117770955945766350352298806809455798703520871439880241292151468812338616783403700209226871490004103273140201943975122277118177595528886766932983927433711514532387135057717611922524842428779828069735908270826282400538762859332898775970209503551563876601506079592758751704969999909091851021320351924019849233996698985978046089323736900744557099633755542961344238553570503775416716210013502081165695111441080504501935654547857867887528047802449606261925021973737559438354928836123174567701095234848984970499680183388816629385303488290438852315239886597083345452573463011651338065726771109894256387504274561884579144714271892685586985606073587672363546058175210897280936142173487046769791385610251021277896640765851549028709926554719486254977675994203852743021673883869262445043476106364564100125208286050281802998865313463420631707593823080790821560977673971912967506791791966800741061895405749438777810537192481427660703275902237234558903918795201268950651885459102556741945392520359230468043379018255336858964828833833514711638701519330256393362955615912303256371925007730233180656736019491624738524662963884512181065040234751607321515530132590334734970502347080176035769400548003612656217112554016100147720289306372502859545787829390292241008206054823335308357316452391713105160309761998156650819552324965355619740343201938262994745176366931248954781559848368103903454136175470482763116960248355107976854717005598086344674991241611353003763251365212913696929130569009215759826078664287672977287894429879339414731638490726058547352391911417571477187073787447693024281057076096497449790326763626124301060541188596992390178091377279119015904883868199899554142296744673432554381490440115480111942623155295296613459016867596133759555949417775152770601558304545120775786116708120037071363897979877444234261733450694979324370804464028531482416061408498065589506712408608879777898909564150086160960126317251808850881726595216018850004997054597341071995505772067392872381808957435847161834700116395885401830598917841762520668792171181780185325948697998492108430281308440006404596333674120548694103699717791757797135552121022104097725988585725176050428906796306673404508725420294117700281024501686585284221713708117351562626368364890127859309907387293348291900673376762361084508734413781296594183398440041454951916588731177521813025573784217230849079899789994079918244731273902564601629183994632343676696427121695409512697225122848108289262913330990298623946545182185834217340577148433393578235210154248141403825395771235932413102253280112634236341254282309699878432803986763715367138062543375013754318087487003948684734427549805269698767470000229678070095513278539402069230917810562619299813750769737177822586736203130306763651931546304658842159508200958154331384499404800000000000000000000000000000000000000000000000000000000000000*i1^31 + -1025036425563955070456813478933793691758626559965127582566085943877876182584745160532329832276536608743729942004830420603956720951867752870111073966357323022255834204584183413012772952182283131916906390518820394586776191568134258438287688244305541761158810994465420951771787076919952480533600698325866105015395832989098133362539033341769723216442221869197953554813675211694842906796221711852381549377261977701485819063408601821938754157238328180416790648222048286572723194992390384652198903248958154430301361719635919518579986032954786347271645213851388532660024181768091067159276561833095561148178497359023284735623698358430529090703010268059503328065940355681595558245627823223525337271410075933051126183317444361837092326017912251221943019424134151890020896531272080294451079488634043026464349879098703425455012925782494920529977210677019802551746899127757058862250916448849978864217339918754539419022570307060625079477569370414036146490996413512098000341558009730189196703798071165859370648729809004653389401627556022367610908332320740520805994581412013854921898430526336373741876369663152007722525580090564167580833891200670446536736735498925676866453639188585769650573487537679737912331788474620209074253026309804936326801516608698536285455038783434403229251882335885588480487466529531851732826144359237647946340722150951231528323307557768505569250689310803462890451039710053557698657168351222974478106084337803182803552129380934111346643084189444386599564583049062471309547188371020149057360998859971664965247543080214668913039677500005713794395834800913501412602657592912654260832522576612083380183965918977549731799876364643581091364914650148861590001592434229986203382678650676212918216259994363850590995612762744726894611063280908018996222829991093858869330227687436987703337667598134511341727557953252725565479732242202356758667844295447615274515862717467149031178217800553328850927084183099136822718838965356286552979820473944536979505819327524817524429149115518448603588063597294938200886031704828800400203335491886663506562878771193526441635595892349180366496674013932419555411043243663576433597676224209621229174502200351847853404149227686747085644813816509554533436052954895028599966873799481148238185263819306028229973982001450239825554178234211481289450442542828683083077039304558577202694803425240245896679887664596163660041065208425947386391739469744903001888544544315373267318741132693636509328412236279511836735298209352269602930708567093624498308290195272634462952492845115634616396627803828129403333683889350477087769285744586309546027264356171269213005493327997717992615731914388786193019200666947186888069736902372113991963272780617501521777642989155557844944228700183157559461421367517301044972168606645121736464010488552900067227757858451008138935272358946352836263858131996757246233790038719775591388508120040923623704010983147948191058283947334785529806471661604980285855442397982150693980893787977791266835180956297911729459380775336168401221958396220918241099243332316667184626751583069636657569902694799836168435103810437534691962833492187256902166405493362704122496183830355161174307034192335734981697178484144177274799939868085728931799369706501940803444841661855066047615200722274002063033993063286182129305090137249467873709941689840564134579864014185732968519237956677606218000254269486005776591830448728390466370314065455205006435813467634518743610566817997107365894102291977018840757814556509184582243906477705219782648156331208191510210236786056811087265380308222349762367329253717882630888404505806376139615130661661762320475658016011987441597567039174501943345791970601195936654606544507405951231235775363298990061699590162497790269527795728868167796368477129774291502574512903789182549592535275976903338131088834660741327096329965011872109677835131869244024535025410884211078961791578784943166897379520425559967671930479752223180662312976139345093524808771392538758956993908304478089299294848458149775363398805829477435788385272957603958245538890507845068049245242617681453889452495335429282116893412558273740717314717074052897980380573164806375784433427789046172423211635964676300897827228846562099416004197025704002116642195812632972333605723372908327042924575158304586392406897209665308815224396499396329765310029151985923897760924395958279559082602713931112514466275918149741567779683660987625338502653463771126648951785221999401818909000244619100324617714676789662703967550606904700562250009565012279661795957446716800586829980078963680648105643934510934805525689790698384341819513492936075251942010396139439691890653093660357577088475292465426631214644654031012331504032574606997364949967453199848701952000000000000000000000000000000000000000000000000000000000000*i1^32 + 64309855158253246183343064518669543055724516669144302565186558139739999454081696844220397769109411539804655968088890017248931730286684034174854717399689495177410300427535485956610384333864519795551291070246184307885356754600550704916197205695446680677467108007905522412234087105573493391502105649038369787857009050687700235691631078522821540790462885622846363847351292328814388439375738633517208178540053137887021401040056785876965029821164896943155047017008725910419417458241322495378026260530213130829666063775020503239000162879482485348285218345082507070606286821699425580744089733416070866978074603119272138206587647439227183719607206262686195650914245513875255779936044392072624871654937637943576845738002297349580830734360844333401282237913340595895934615454037827010889447908188418090312654746957377165478732366607295410705409649371630962025458262565381993399226664311603884448448853909098753208553312663510373515653690722955436516808301310600229371915966970819422417875018976214816535236407502444828741647090563598584349782421889777902740451597960147156942320712564512579964650302328343398064826358818650322773597584573606165634869197823269170452188189806769739455659777146255936713799655687400711832128226252373873031292404888358631052609015413081111628112038790118479076760739277726809911738076327106034823339383591084539991700219189440118980082529705271554079020038538008315835391378993003153755012386607556838482411472945633313929208019258077860335946713363935281139803060320272308125407279139525808386518011040715630272499261812280400896232926863970353443954493388335888179653867691537729772572263362918746199561295646730633264558395570157317945801191564634242107999717247724740727715246319668055829730745387146684973689778553172002069537608551838088510772362949262327840908357415348256574737644749546631431270455092703176498289905162702868269470110065188554067218513658274910681963436333592208344058735304204966824352130803916967627214206756113450346858304583504867784451020268929789492455510880582781108586037866888949068494995762573031005287997343317304507990166109755050985223201582994072779813533811619342341388371978179227289349009586915869973129848952994809690503778412730502001079045393246567407866465446304261320196515387899486296095419420709058732987246560315531304437286551901217843147369153848542378558289792615049517394257498137840276067728131810590826216469702410202882409130633831364294738075977790981193326151401298008963178443758248921891710935826186863758165175663709649004962776106814113832257206284371909620341739389448507023362004124396465870125665870392761512202671495577528295002943829846740203560099330407791642336704855487048065962315656499900276206038071618814462859032096470704375217428192698804561561692710458545417844896245520590506286089844071048868772253616498727451205057607958643543873437333774500835795119424617825281596120147310738160699981564831321001193364006734504551759903490825446089558478212850012141804496392478740714604260840901781253176974483291262047747374717835250304672735695156309888207739972938936794949342091438219375839331919417440116404962229631217605704961624507831674498250071262621456323625195073852461475674548826456921088198673737381203986547436725808309684436929693984345434037127438008691075774908845777451619941462406222375019782682819804163493880960626929598803188951907578520362295768524033682970195665009815894560628305839254368171790061059117369507302809979086169376468680321868493480854367152652493162319621139664682492973155163884367628308127491072116585459163674107281032510449311712963601284794252672666056382664604744269239904603793705157532665550195877625491352471204459552432653809291266006233546601233747103135044007229870055025281122406396780172074988782192636372898730674428814968908722310310719208851668698837554384933167306891717526115957030626223599776267733987842559073493955527891607600212369081410602224025655107799414635126310340360642072480568540342852157467208473717415165852478887415175758425228944115116054963682944330312167380028073153977501630918450828362905517331423628037420508145900136438583518805425423109070606149522920368876385903320139151240440735295617895354501632588009648001257979710712051166317808268079907452910146574156885039944537885511219677995212127520461349733967578001916770448890442136388918397569105346843711451964872235108826520137882811395239285101879197041840518983635798220231370034033145669633616920409448474013159434308624140617361416493383022698447954947808579196045708615702952388122615971034672101214854700254182330009981139110133063754390263205996865320241305842293812809807514835205938321520410076912547401920586585210880000000000000000000000000000000000000000000000000000000000*i1^33 + 51996307786579189692895591710354133106493245244632098392960716294100266419653466484553861004409076167346890443734868382537334608877054750183164775623853796471601945656892027911971799051853169506670765888125966093331729968522326614763462500439611569530164428543396049316360983423233737369170817533144887796627717732625735014819704592531123971644704395481664517919196507329558644581913616224323839171098774652202527663459345910284364848428214618907808493276168839200492458800679568540042896495780438252788410675835061432650116387960758304866491060614030396496995990911038787193280495767887333338469562219643103848364037196895284438298439525224262018303605676154781536625753873352799284562300786236066854054526811904018130532290368832544340827778492045080805874774927452014241162440788511206775635434493597024790330547031932718824765963059588176053262103382693899779856173338408762772606417835293015637659050579138889270290384184767830628680709621797553134407150461288955945763225795532752724725755069794811199985949546064780353647244940220473557789082261006143157232268217865687070886815835440160868717904239395283289794157945135219698157852083373939706403650947872659942683099490915800759130956669364816996804157447324026330661087358366685880571264073299429083503022274052417986036185187125760464825620481892691824159079397322885840922172270882213761892864835335834580056911442981351503283044829986845808486903698856163690779086600559598222655250067137994482063720603720281166929780226893452133859379565351499618440732761241997763624025342321422740041662136945141714352295209362909846440139354572133862541634978976360865486760950265594405814884307220495317393473099696425316813966746301893614586622542893298923879034142790923284517716668834100537502184245382424402536546566172796160485235100316545742694799634283013469404554768211528385725675036622055064823675711759686098234503574168510634747455611229154715157248362410820865087233466425793501207245033515011463382701390977775025253208892417646439696757842317771492132658897581614712342454776001266928531607490746700084419508733262068084269993445317916106982323866906229395988645871448507083824134554605995550793562054278504215143175858644687867030488482941922883875845924396437845509320105446451930981753147048897910053641234372062265932473676103263159518637880747936458040767058354825569807451373599744655397371423364418230073773699259391688544309272215016299709758201750989482179422879779077387522280945984448234664208007410211409740470638731727417712379634028758497647289994654982474536919494211367328175872646531262796956791315397513911068618643526187064675757314425001284779237353202884921923314496503567342783362324651151971547668567517844962527313932353426277816421009677502357933932054896981834986570576288494231920448992638664166751061552648150168367513926338656560493820334716293859573498455545628035423160549991578379873966786783182253897885896184360074790717916499882666139563660420124196141717111202311400176392942188608127701983411816791332834252447576630271050784995628600781773553688606286081168980600806965430003242554564937636256323749384935289486222867259197907178319064796051675206439964719925416637206018169664514244984474861833453544900960429738226917027584182274518861364477332889212990584359866790561900563046516536680274242363676829264346126086643628132878806130397967705929385041127897753441347833231929693716629237475249925630083345667045502356790792894154082453861635233490676533191659601850394403347381094493493513170842631769840695602406936350719819003680576603833255174690156378062953028090138759574483341984710187960360280238423607703012291482116010497744041550137969515836825639482631623393779390319058515005467836477431165475980200062776136086906577865750239700421493465737600006910533317395727506313988968647617190471004436630929244358363243091164337560993625170917444339972737052142223815993929032264389224676192995422503804717713020432611503291929960926408210761130067239827674650643241224791942412186443915663400481273200677833080376411343490684537806790740319699395933399068785023155362397693573068622285905381293249886663970783759920907766057089489058558006353225935819830067865026653510566942360193381002668761279086354675884243164258375402515239171514174017663965968526441854856785582150926312383111351681621404493208201100077569090313264129640741011915398847412997130469123256489578718290372276204567422050294603219801344657308953009571126524400141673348940995203590033798387334514321246812034212761390779981201779950620566727079063440670295102196253146345721290113297951699151305314753599483300473351539352556174097411941924724206495870173709147355847065600000000000000000000000000000000000000000000000000000000*i1^34 + 8779244584917568757519836147264914092273084083055727119576864436779754375785654053997934094379313970866798973309202871340738638770999235094718443473600985319278044368978101861106985229980965453911415140443165503197426813337019355910047642116803187798135329042017594146606481897937048927512461937338132015796694077072158951848738153333781301379422721288538610685081477853562372040235645057411410750070625435418328125434522307824378405778461011171799230547863455085304279886084141977388517182128533024663381813337918096807497993997725895025916234416289251556866239546069197613486390371259093236163634881818506082324313068895840869892161305864296569417432446569422595104075423481067198593912945809625958364089228590306939806922258086358126780294603799306645677292026315948037734422623898242526520502687828088919914454376492051380052273845439718228957468440501437394101921191726711435882336287073869411847126582930865565398818060518326932419988207385630632207263937946073814746436619719191019021775122004358142255352343232921798047679122996136995642620105950189252078153123216457744956283303153680136259435605740110812988804140415984335949676537219456797798705541141004655423050222764612508206744975790039849124839009803854195925833266932110673622277840742273822593389327564931466919224590292270048669469763941374968601139902503878767387525717625046831455729828246592443631849940731205709168457534315995705758595738631467627848983273460027133462609102540014291932110688952479722698616541282850436118422626851081632619614403782444143926759144658852320375881436766963495801668812827192388350022179373473248888816348434364750378738224414367783020923207574085803059647521860550254345267671801751964537963583617414229049404549013689631390208050449210914841215119220372361341326953007579655004280490969980630596192800420708571371537046018305571255353637399330745903996597817273372499498165437489008638680209460519203332849429571997722897850935307230998122073317287350383598332268464154263450712616439893172568712599217935005732776811073863558380266915350374012579353492840632324630098986935207796873602468767789407251521815833772921831154939064137094248409650045564708413092596797176212724288422322120039376059235695929246134497833697339535552741797855923719083914808854896385377376693966680172000139855168104352965135023446591787375493217574218018819354116870724360964552437190681626334201791075789222113361047675109333751704949397885888793801778199383447315992181702761408271576694370399247701956223816136589977517220736286833332062941404075286222959471128319088451402603763237731163305835344354257623506511628043513509999901934913318574470207241860639355123531943751341524541810126526202791966521183196874267533014848793166975384514848216120199705703863623085845746537658528524124384307008244336656108566493474887771381477641543348858281094201591682736542186388971288341881459617692985530950472040437641159295236659005966207467188428403741805020702468126279975973431808122198136033060218435541139018067881680739758525761868667285098570274104180445715123280677288832496597025453949536101644779606782857014238039450684194778649057377572057830591703265580278404718383249835900828877055012561338646342205581266599632116284158457352263357082532583602519102505313531267436061213254842507244464472855203255106757166474919202014721560780954794828928873387598375592761818963988463885432307919569473048880473520415745065206903700976990179346539207131025812672575174947287265250779968109666027035696550651706917088005222693234386155921361691314754804017796674873253511598750433335306706310201073602434266041118684675374011623202135923551819822735643783233599705476730447013695033794798845982361826924808386973759174363738747868946586176571945686604934140160342197890266198636519818402060747981809451230434552749617960428553470774851513832575207636037830820904905671482532960747306645730199674068511039001507414196096996876084052832070684957282794203431030978438120414227475921738655378289794740429166621252112625234169179284846390849389201387618038167221142825612045087447996087758400767319007930973877992599713415484811636232294222890463591699509295652475198583845064327005286622869275910539923023152462867880582815718013272792934206229208152876563335742363563401034396893272796818499175050293374818037888579322022635374310810809858411580178702299921673718207747529573841136766782363063959161920110908935571401877476730015038657774672819889692963024453288987655604140219648784689004715178427700404887417915309006669231388912580236220499441933814234547711026818518201799229366949200380645882814076466503144979977300019849659633874407854937232536377817721528488296448000000000000000000000000000000000000000000000000000000*i1^35 + 420301253741205055893294405524299827142960482255742406238350914741527683604355834131508240093185301613911640959630635074658468306418910882517202538173643638092882404870384080595880033646330360033010787441260985631890833952238169239121806037999536067962290648788720301237041051535397390835772264535812146785401727736760809119356773741195403987082120443278139539310632702911712822710381023474013893120853199554852510330209991253040000836848606654165855001618087326690395030129736800597243111497878047670657374510720695896875779538471538631751361846264750314074635958195794093279568627305034443749474803328066629992826196798340951552843350751206663894460233066020167245422735873783609781937192765383580705526884387693696609347429544109783624848399915354792524905741407977138901465297366982528411750332329814563974578023547124054886260888366690810065584553954100723900214563458090315377432281992297555482970340613779838934807841420277606493028664915946976437067860516701650445336077191938099581611738718734396091401476845074476173804184180985424930471930625158949461296338982475529671147007502118700327216401982828238262655192047392200873987167608817576821675638431600572951968621094605131131246499293627355435241987934352609872605411191563821243865395563188161392695472037230225510968030929261561783979428169323834163627525964434297135834570020859283268419143972387887719741744197053360818547501448871778888041410873298333999101620292535203724800419491162462050676307999604356542352030379481119566595606629212639380590752152755940564246647315850694940492090280698779251699347860351205481918834948133688326902195691717014131677128175672679994902901540243552893707027824286719009864692948443600433774005516110607239363192079453259041395371155419575376819963900579740072936181447338308295075311717276653339687192422166812553544913490821434465134813993654100449697337635794859103745714139272881273996187165318309293769911748550552036911010773516812451973784291681378732569438515938154713527887644142789684630128144630551378840206493099431264196323459162701009017244172053222250170840638098981298601721873671001816193440835539508606475411379273403328547307240061625999313875559162458177883410887220863998431921805199587532138285925188101483990366365515502950461091905799557581646159581922947217747728557003045191874092560554526648176095765539957146542564416237770279887178012130208017100796019548231494947567158192794289719306642248054213152930702004943847336342262149963508840332474466876973635678679750299239864014431389494109392002472581452851371711092883575883126272632583246445769613722813760014899473309771872389625252222416476656198974554862375055421950535023104769336900141134360433846505211109115579010511634995510463869123626964866663499973595237589587161739876782757006731871878825852698283594347329795386439117185805519702688662369858571226851308079745945415937832557786616873932102043456462751848586586671215802467582801250982265380656147004260881992322308628113844576339449930966655323770246406185773265044058601198745868961411500720775724258374518138409052852016606550956136077424195300088203286590458987161148299573707452927653333788457474257559688850371899191399416647795003705325434587743617660651629862474639619190769763488562267317637252219374702580983758708302315316534360730769811243916755082855272239011273942530300946807826846793338032806169559454367794753990660523440857424700430716504095350410315844373758183192692008829697791935246825763396226572139092045078149386980779759022675779695882641621388571533105425655400819783883822446693712178861322893279203454508102821376487839311023986546451916220269773726826487299985049019329451992081163906207201847234366261569956076417408134950393459549347751009058279940608470355259253841259759012670380038167346937991729946622651476496064907716275777959750025711768120981420766157289761560107538649996588103552013790971457779758070534105909555184848609116325670113582875133241058899098775111646891704250538780770366269356944894243864103373561739904568173703024933220372056402039861181255904804163893771909743870952341872919410506186957102218844834845212615163001476726735909445874605825763050460422159844338636471377800868184319402349242500079222679579737905792426497409043174266008635663735973553906714352024057155966838400072885782432115510487293882607284364233748358913932474049223831895301065703618256481987449247805425997867796706149929567780942368173330216434230562112824694460183468173818657131741623776246665905013295653875093584005002460634570695030149591855886502066571345841744600891711040930609443740751383432349277902811038435573459289515400382757176438792997011508176470671360000000000000000000000000000000000000000000000000000*i1^36 + -122349949461141765126643792963842089383896160190926110411075534547442048318790372272552392982633286745643423783795371109804221770353125002407538717508097580655788484207268289121216853770754120551740396250059724254415160706260590070058323745149891304498237251683426234796768383254994415922159707449412828812883001825971779489740283367932517385218506842383650393242943012774953214036208388478955089300854501679234579780678773843240721302527930371241719170440714915041646883806770803014820111659205586513777467351473140475345620873120544977014603436463047893356280087056034161743631863892866821311682087333947673827824530672353642553698926463823932698540372677533327499418708615912168756552207826807517669199689529500901207496249920870135816855310611904260543155940886450876441957877817907805270580416106090873099346589845499766222958283877019206132919029950999271378953270177896137314731397893798806501030478155029334531597075701142411026086155941204924590025103206245746791878627298745977486436398420372269005968682391328740414420838369133030409356268971550768433158112085845353033525146032583681437509236767603712307083500589019831165594669060066225319532656649062208854990970198867013076056297409655349327711992292713359782686197773169930740167761948376436331197358272515105313652744534891074848964857188943774323977053400698265037812397213296751266947349211369065662314471785112534993958949124478196441874810154883942901221684088061191536240931182093582977293087485535126115773167661656199433028430616485129976356331655984305265158609619205964910819526990342347407305184970644250828578049440265630461726211020606380320476789166303841873595962099328930304156953251824943435129019621012714881380332015188999776633071618293633751563440154007337124294003631539215990706038937294441033260036894879755674705206594382896409846265213221849506885811451077937352594886187937960941470717369504139371945699716971053133980246692909392104707124574819556862279792346182572321458246520064182773000522915514650591987243782792446625048587515226554385720217969495871212168723822680367303561635738729145555653176552010670979870265924655282940691538947343773421233914414336775570346484956788603077106895393417334718779113992539189119413567068463299121570867915281942783639240856859486713546715007889916885940919206765933591284838925992943919184530097051332872845768879859686109662041633466205319341484734099517469765573153753410286056400847409470340596402242669259824068732332727984501039660457899226852202279237786341804107209393167946808196480839582338299017508214789782582791019237169519708943907977201360464409093245320817887517313672823355576891064065468200595414468010328178746106218816386470370930747164215872781938162108641467945604232178737091583680891764825249327520935188458694559217224309938014327475096994263315868862606155425017282350760676417444813813264240644835933991832965531179113514044600949172195249123389581510855713157404318590698822294521907422055425360075545018484765054199205610054934011286030051592385925757694773208969812373025320256179364702631335976118587913644801154349906080079894200835873069401126814639964893949661275796950969642988048339913053075555910879728061225570671050333486901977748912722360467166159459517708091909818105377335344996142336549666518925105017496171148835132978909916752961877397718785434407900296626297930058440660922238907089177343297977969865071391432584686999157327392139532614592431327320577614051714390678021720332008157830385446722773906211167857104747661910729574387338106761860988145932857284249293033812083752448061003935415877101981593036277438695133511172420061806936125072965293362258876182960666420797912519194082328553077935905567073538622175737113924837953727587738199643941395140729105538580994143108114304340008736704157191238919451643337422184738154144323689388448579366697998541678339305589508082310170390567396328153396865114145997091107983120015622842210415938108137915124149323900914901747477898383089724680678717334138024511125584846103298977671677414012370488556525250496714423730807482595728300321195717593303142288897211682593116977589216131239803600875067814882220675926513413361559963730913395165658171639556702839193907062865372377600405533339725479931937441569434310202346522637204841481772518249586153292050791889055944926069174192570122277707302544298701058886999460753310441505796152714091888225125359402702421247904378997992757868130413859483054624721913676008205522639242828278861647038880691284871088079565359442556131266487359156568460435853695210475977476945786724877874175976981828745774818507062230654459143270296117026638074668470885940639818925107631553039507757465600000000000000000000000000000000000000000000000000*i1^37 + -26342688804152821334277857734580942228711159643448443006983811029751145758227526648081171343784945215022667291099120065699234425044889448044868853402200766211762211045275584430051935087996839071616045072829269843449393316404224673530022724328618415092237123327465020501207528294285049452742160263527854872690940257436928200158160644339016545105839176495037022848364444772545461545085142560167296129085393182510269124240811498919147626718586559774954381313129354411404601428770522635362646416742402573908558059583684789238881791482656748314467686853718755749055673164825924585203465757438831748305944012613382234349248125539506637583085771534881747613388093108768800154992673683029297850064368563231195155428406755500323723291011966851370426775281008453966771711891374718407618674005185569745741861924368443642563997446780580753602823031897940282639845391845653571667248315265171443384162765785035940176618564690395610442486248909132826373263806402628568353065918798571933135540923861285498115841387910510799288980345617436642660137793741621104738119710251240433610818810228132147517243700693878699330317932053747376852974840646204883561637077933702564066296791012885194343563618231306680642903697340610976231338661844580856013247218917309692797029152718987338861168600268910839526295570845020534116259123382472175001032348693287051638092608386104748782418202575601837515793755821456703565533771418167709636902836626195716711866522989591448215807051524384143549556481633729682619422397744069377806215533285849976111694385476708927127265426632386591501432134289432794392437388957269393568390317753098711979594867796364086319118747883592746210968981404620010959158576280170518062810264208386334776963972186084746188837435283330718469118224689332716305235436125289149946105167613669215527071538085890836355718040386203639500041673037729865112354160248969322892839592267303650856177869254720995325434419413119630030033228854853215713380745928828510248337123167172982982753418001843472672940422651419922831116098990397300200756787953250520946036452902478660962083467189606098266698797568251343231495351075346634588069573153469141102415935886295517528444744613417000707220949806507195017961560779556762037680000109976174929192777358768676935692369682064358015078685703807670306925296277613077956775634717840443126474897843069483226462095287369761500709583860716778814424978229111889873652511573640932192662467321034246365921930457966623457787756756996145578686906422354344428797690644199467918201256077468445007452112464349606510061236359425675703251644692474296286231826857954256048613908320890746100976660220216844148087365999976845002023012687675806147342067340800910845335675344248512219626714263154022464180940306175238360703441456176670638194209837721542251147222235954375054614943381988162555879456968551983034852924382575841733258035590533088301848264751947045582306190563183239459394540325065263069058562420611334987928864058321244947849667692041357383250619066054842959860296606285065155872005347542035239139834866450953572981952949257588949532019987807354564860980422815063978714240600554725004532014196131616009518188989896143046651816896855705177357671464856711888797671137676699520456047994029672476131624261668495021369166346196010839163253198538167763621216292146342379785456739107873498026289322707528592727227036078011073969633799128705150192080170426569961852335839201829587253118564826146411352558830854263132199029889126981942667736056880403552962287976006831616843483327148201523312105204727961465886652738210554401235734972063465165147751512565432406896389270423008785552126971368800318468104274986809453312891888864759537902858580318094133598844406469099828965577931982351170496619202014551603898816303600636354925244565705957301905358564388470480179267897210348368332455042287245472212892046060980713614057618153770821904722424942585524714574604606020180190002482766137817572859114534676672209810515563698657751309791077137437402427535106173121211751362819840456206420435326320845979981484009084932741668435056198562415816445513991940013826627026252606620908633433238642465972879228712351289618110395171077004592601687086067823430171122911517407830701170456510727731969934844633803156315874586301926454163265424001502955503426034269139907676140460123884922849694186931829958433407993945322563517075279001507186394496018961243108811543513921124925575707798645228552171494554601462888547087059750120067544293217780902665145989156954541691499640167117407782141535540243081761136850909877733199394351440880901065318622289241576191453935470517267375835027939248243146244697195940389832520135244867107289449216417357605541756534784000000000000000000000000000000000000000000000000*i1^38 + -2306011738213922567991788791943902783880568481022785024387425842700594888089939720541310129640577510148515564278740960353258443520922454213982051179325362381517571914516187481722758471563188179386580021781677534246051899692007905651449751439991186973790003272643217336226224300120548410510712600142253771284979798503990067663806832533119054992516568989831507165432606213147237147726988070418087319689423878041981991127600854838601476243832936298642732947286933228595791027075502549118722540060906665591917643855137086719091887454870669539383994619762831808899156289787886898171494780545348530123664770457163433006019212545066530826949729085892284908294611906941634234364440838722618623388413398370664434224982569393367342007668826825571288117695598903274523236996167326666088771768761112837188830148581776147827401183549108690380029971340128953334076988838632819784343585923586914071582309977221541355624434351317396620413175588100682335776913771279138007225020912069762948583929098563545236953129041736133227619367591639819516581920439211708542460181965614356693542369169914179568055462059152372456220493377160262001928428473571199194283656711992875281518385545897166140227379822765767938115866708129640579583719711235842271631569746360588746896573223757267930592091290663019610724921735612130618411170501765540689043185010984058760612519803899367269343961757684259216162529054139026119908241844795889261428021339793101598547193069959645875094556481269157708840252028113852823456168873982909419048930058048448350350829819549151088508324787267460009915477832970211155062019403443956738840723041078858135668109837054199382830636671005504754195814419534443247318717506693461243465896536957649439705216251713988984037617935004659835007167027072652287326440368482135138743217217001938557494144384647589593183678551639999836309230471218944357618522369496391385484840372482365836894067529504909840246898811838105518245784022835847645935749933991844921498174788556606625389641816359830904378091001762867901034187168454143827464082538923341733103206495679197525354586191163792558058584471578409690867904315934267472872585632159263592138690649660544349762507784513927025025426075389754975183220181397982489315074074599127413224930926878667218495352329872332754047312927557816372731090962059971839587515717164717994380475351609919807168052325863531288066473880184510767657429091162164824083415862762119783006638301447436173970203859153992396778991067499620892834070943332501127402608851627196134038100225317859379042710510122502135545675070151183671738628956510965078674606808265859153931588030388868532165060146077197239675044122104203962969827882660088709691867538398082547169221520834622917609191530800711005087005019918363749703961932561385492423505105539533795470291571551237860128522062153408837212152673982525539151763553180633590034315292030602910576704031242946966502333303768006217721576936807038944568253122970031710956670183893823114066464171525149692772892465585800219797051970997916520590805766421334887032687609479739009846180753149887480083883798672406608887462426671886561749876948736359638319413052468082289111018669179366856033130404727533618605326482740991405329727148590572725169036774177768128273761461280287156893205150589237800799148257286353889685710347147580098286787676505761482362178323093984398976616630726781917637480392486513765871321601733111407848992429387406359676910857507478079064461306126498871575783860597545964862099477459752978420608560362695782453149650766383285317532671712458477358079430854895256081144162885366277078675945147667267021158009061553275855530814715739475227184571244819672390049062198793731062346238402539779147390211245578929382751583201274273953704285412814009295647473562498756771447130106567268679249525627015155459045949101106517913828674213371626624193606907469982638062710049081717234685067204435659598945487384477539142377262627973861762488943124347694259313770094154059627154061167340943603164819458191100427774925740793490431071710391872049065596847609384175906953846828215684502732026150290219439826283261413154680824585042593914879634158888346305798243537754714534461935204677982907464758270169419152150566951474058891201028332757909548707208049512009093245051370494332812575692084501607844201058245690392840836593451865356528644234384602697143156403317536498010737367482436484739255161513513354802859915098628011048692096798800653043802868172328722605245713987972116229889932071247892199467019238500228829691195408964452620044758942491409254520754917072087054885774014154715227186931723663364668159964639197180703754192531989040498258497759068023152502978432641725882221041821941760000000000000000000000000000000000000000000000*i1^39 + 26153848366833139072431540317554203224148104585932498311550905106412158880100861171860440814532679749893286308823986500025892284267133149072750131022553230224358615328254325634039335409825456388146198358223997952225558766197693529053408657341879659813133956297454535429744098523193248528839441103857048506562242896194073863471933691155672804388170277052691434002849858969983340631058309211457850865949331049359840415318064856489917996485770896585437400175836924138479837222828133996614561843112417050881222022186271618287635090383084522153209578498318777448777300593795691762631218164849698603272655315157476733588423230262300004870556655473071299474605013393550743490426804367392440246169545914166326131647112646558313595347023511276901887184579886717400822370989898420880732392689972843187083236496787907801190791184740899403205727407768967132667233892105954465597863938292080664866027787328054156359548267002175394233875520227750283616978319677681230901474444756257381021503670404400676577374044895771680575727277102767177843874581669446474305947662001731265615944685268604900483136357838153824424491173344450646774221414143260684362389766657961721097738179201740313900470598544272322277421443701901842795606692807874362253033939398509946626489398420195798245603830889225448368636339202694835104284573412392910031715475982654524275727452179679970736345122260956684457252173413986154590635660537099222815378509556321354309722943838320508251967989864011911309642559752486854904870249842524444467193423796675634814954898694321298520152364637231169782346072119869609682050069532120146340821271513608515637270866049661832903098560538300581312731619165124084809414114849322913901247884247591112734187162787230073966976841158285177673184271586741380497988756026551445320529134423917074163700504569065509660866949600961114269717588424906839584352780635247438414428799590338635225152038514506324046046585670568228157954245304932375884935613738830255808423399617079968607024277216544409942191011175357009503790626139655693670035855870869991707536070071857906178150706285435761191674108238638236500553891057546089088450567485443577028264046149847055941466968847608106702374158041932276969325542270732833085739990657649192707183498127990810833664356050514915441221159749427320589708795115698886854692396019781923483142866419123473508098050718046020683931288579435541418407487499107314010316344464629391582605720738542276141925004798549864726441723492569524518539603445170220449521085709332646037922489242080645232794056736932677930432813249852482060018080390738171202722301859920738755329570981773927823933359382224158723192486656597645648881351913603599438526936029500337711411309403136415187281508632460473010852983840053661998088927627609128228935099628973972580143987556000919212249418208667367850303205140114250321467033411297750363356731968645373581805765807188687003380089597507717880061113910324666559068429902912742042484261737707918891477613577361740572911673937502005433792105305188582023553247426135494613422929192797813841212630031245343274242794352757819683286162268948012189821717705816059518619044541341536586796548212362092259909312871631490406525287624777942604940253107092497144074752415476657212611454195370557174894859729811490824776424556569648596024786237004190453369547255747928582547689703610359483841060246151312328456933178291905267551323775149820144125034843141878275160072267860029938102833768063246891426836567815375522306619871777541203613944949680307584157329360290664720206303466040192731437858009148513533936906823391684547842922208846929646314679555249209157714400080500493350884190930058349811423919290791929010269554168840975429443966958103522911107966736236321139017713910892872107244505591795513448763429095929166842307533217172698143650068027171208688457429652090717245911973699834616074272247199293274390337616379276539280182642192997804875022176712636385314857230697121905320031763647581926305943785965887153357489442635043176876408423137046074632976098865993064099349554124999639972354497481663144467366409002000132940414782569614622080540014863242284033852165148028240578929887500811727831031262348922260750685737051778024610461969115714326738151817402727995359946090237712571154807053293442226274087648266966686167599826146887013387537412901089988424360624701729057413639619265649316486001169808864882485367787486616008110792954096194355662679720883732123172405036791499688343197751240367195095938643380686798445775254973373702304597966581065994462477126767710794500815061808770479777336823774903013796458804491777845675303366785877719291471588112656211066544512878483119506783484587619139543961174016000000000000000000000000000000000000000000000*i1^40 + 32440344465349580144323337323863234504551869676351029156427941771966882294151565595415645976077423275953828490711163770799976904072627510617417107417023029882583713789342802101707407434697001000728499340540143032900598196207744593133813638285739902454046467497942631745177432340516901931673424185058228273424641729523766563519203800424862130295137333335241029519975436317230924595176127504941630899659124572279388149054545083162521695048505296439916605781146226033893606260341969419996598469972346179359274735799408342423065613911013482949382615564129580862025896305009119666628968717953464066252862105804433095533518674018647156589906850844897317836851941019404662857039747644860753709656531712192508998715137911706087417509538278424183104724224058276025265151128770702462548728051293459348198913127530961169236351909036041769397063268033285864831697338246268869921584220745031031617920249184992460399826069345158008883456612076291231734562043103207880924769239791082139675478628606555468461426653618853070752946979686787295214438355043454004132445609016321591872312056477377761095611814801167687616437413770435064814933325795260350689536761982762537660101763338146300589568444533341107210196579433248398334826138605922401233985060409258919424792463470661473360391026108463572474627533041837398208320593984387817010252199314453495506844664726078142225849075767649027552880099566350807097687851475298203826848935519016583627162972669861109255541099191811965538958177194502937295955316044516396777704250982003680117108287394806086044346319313998793786362112570852074955741325296276128637580608409391599040823741667234307747048751277322247387862745570468355994969408531658692549785568513056427635452220528899576837754469603525585453490417834714139044478586211406118845866257202273832553662298433665301586204003879368820205675157503846825867546283994763046327575016045338360454859719261001151992947057210302235551485820915533244306303497784817040604156307054768653312513465270899110165920379441607750713688586446693426269423439993343670772365247208986315247570009633860587463249217300004447302221414699874430823319578828388518249368227629905161731348233620810353608755484900652515336530023628098448830529103284391324256669965003621000081086024865802407582366948083358319466836282292719324075767496453861769632993455353131489759020624136998057329145960813967618938016890214761551527423798531464401619218897730333646007783789428153523485067397285175782976823910597679598619120376066827316735036405424324999749346601953091296738580060929981657044675591347194246947017887825938716792149390478419444430422406832872988399138642123911275925342767758098874189271790928535700833516395412579268943321042094083585607260737575422557167333066838482168485869191537870682593392098517118118869414013925485221810457795433114470683500734984935858283539241039747642465858592035763634273402180088741819692903517671667199622388038543626285878275076712322162295377723167281006088887078661332419947849336770807972237620609088429253530053468806501757836449072586735392590267996244084279625540740267775475778817052471668249447928470785044029316467215627248526699445703878914601616289172281100004048010414332615073076903411709573577342582688274278699162656868233589231620721100717561904948332359520507090846785037346205325781809773395105079243295855922065135675540073626555206016372502210450641221830299927522464458766440406102864499495333023004968863721539964057653295756722417453012430777845518659788178779803311751237310098869382615773286764832899317732160829236483056365944496665640762317504775455039708264416085257683114139342697285199841641066219637912774092446556048949947653312428072158092147185871554323776103505172173501169546913272964034095904614375982086104414998991234094229967760475434363020044190443344024041650865577890768168524302103021100031977618581118028691277991280916122885648446847319997317261983307410054021186182829227912892634915019634319236925463630527310525710633614829864189585055546890517733862843088773237653153839346674147807951131223005364100141519531115106961068759772827950553377281828397334738168450282375580186195951017550557863988403170455692992380169517449694433688778596755306712716224788906250894511727165600309048008885475400355051301608326610877686800482823190411580855664440061652893156079867874692956348653157273468906165476042546234391833220004036242127711009449589882084974823927272538580532637570669995920216760831426028402093287578966463941380079336102475168453189262118057059561289122322135342310512531569304794969291989275258123741241371224095756723266142297137666692318336079497582173466533605056354943091645349888000000000000000000000000000000000000000000*i1^41 + 4400710303742337514336824238320792368277822200984167995361380067115744634849066272844010042044138198318769092407166505667806011084934884052684441051967555035721386150325250603439228998098716875448854164345151108773735400415648507557372953606294154243465102944559672996190081531422499623743622837438878206886526121826286939863069187055644684121421392187820352460686368181659167563835166953872306408549485421378698267915326273101566023923516714087714786044372104711836056917446968039212024798752648667019846951453001818131356531427980644224963903818647240297549797540425322763685180463728728555051165996908414623006414843793981681176838765597102705363028051234928920989421026499095704964539024779798673116648766481888723734759724922825501817739430263825468989047289062383085943394630670925824118294516465567674085076129651319482492650339720413792933758088141241046676622663268483658029936541321323854220526018902564536523305410374963249339175571417731719441658735267079570619984873709031931070143187199901317737008886593803634714540616329726904046299507250908473298103025533215721700933283868990102584939130277684573449732961521378775149242110691325112514070755480869625802007915224142658883960070053758460635884868073042154870142344542742398623296141783282983900961037897678576756917406765425872403995394413902975906029980474054905050300162680293869393702789081874528444408032789294793156079909935694625308736769415649332716071787952278455442182902848509186695476687645674053361271373668457096306395597167502931444214901798025476867177758937889298402110857433484581238761991955181143878259684003733432544661881027308816657242971032565721313890132894656599140157269771414806425747769432345393468110890763692651919079639196434787167548500387275864868064885301382594766022473691528010438910790147140394216553040512124475139470225899275526202351234938861881447430884266406045429949550130449850536338371870922487684560066039458132132676163493859103379136534771667191163021181934457301175562409108632561321565852030808576925670381296381874963304460664323114746311778380085542444161279971514157950806438766997075343651755274184238202613055213619478904901247773941436390197222892946621334326302759773744694971974315048005262651884737673609726359702813620761107440779744587785894643137991432686093550794814191186536162728964194240527006402511807037947046578075143384558148777622169971896781431647835280683782056375591339150466932766848495913624855336783579026482960911143766748906935142769008552210429407931484929869835389832984860085640096509540532498959729668739635316208918719362396762277871090022367385606047550640092507848501887080537893219354565348848160653454748229725029464960868099499496864727364583440723675904399707389989166226652436232812835084667283181610843592462394468714731399483426377829668675724478334382148876651342982917972955900076726589066276037935657978367168536569970704288142808595961724595970598381013910638365905911035896611290982574385807538037161461500359417566927330475123013713351206195939775489992215497860317990998648736789558954483052093081310289262019304701706730010920241742442022323042960838207514934054028626842735072063716944184941071840920949244221429374102997856544445985019302186243305209580088410036959398187923568505778995028161204885284309224288862273710617947163772229311353605276178786292959454978924978969875166343755353577905514196145744641079551026412472245825743341711902478638081858581623737435258961781013446592724048048452270820275900550784998519149873454875457416755967485962136080019710038824627873336172617474583572633236581803208008163694436601058999711192073878180617297295947637108791933126255479848046570982986174425451916188912363391714034886489437686191088094399932510991634858196515923512500073208750145358502750606520335131111828909338814703321795955908954983047776869871173604990228451379701663796081433592417117276541065891580844456794860340008638866410404409799308533789050569049271770356400651515383548182689943038702900535026765928776632948272063132691087330399944698094231926248462599589543403065981783609324757959520966170168319202971095368979681319735819450996299601090666152242232671781045498011090286645676584136706480098903861145885993644299701485415781411267675896412366878333265116710167359097699522955365050138553834736228104536247875716882094770655441351619748733804304307387874305802569305249037569190036490380922850775425341285007329261123417508396343915033139642224786625961405046802869822117423918583743511319674941873408070474499044188519354529760968370846460943308522183651976239297557294708920552896380803634929438932585016972428996578642919633846749479567360000000000000000000000000000000000000000*i1^42 + 337589240371091680340282463153125626370213182807195381785385612114684771159812914949834645825047202375278537520316229107058628600128982811684216141315666030832211868410633702948530187861575061280163625296005222518047111230628652200757316553751774294857604700746073532141512795743919741863088001505638652169579140965095353872579070276928398909684076528734849510526405024001492151743682036205406717914599060208112541027897365568779328549061328416221395737123016142988837710221587906472324429298402545301316317508342517486255807443400037102151813593200337961199380032826731314851289845213106260924699065178498819293448049841031617144431228292466278249173626014889201973078572268507653590651901069745608898816720938536033509938799145834436845816200195521926160358124677891576801601226064610919078846196908492604892361479327911793282743532958817029255968639410573739730825811870242875635381899002719933060536868325586480059130980303684859835028789889845541812053577518540576040437568438808384260220249592884492642503736081506676808801734702219268220904332041208513857901443481235480419780633715158059881592539387493383015458049591473484413165285102518561084696150007763724467370425450870536982420091966330299039149151301352383035011965125282068016773259389655471663050375918723907856312267994839535061522067549223635190013211674617084369868044205881529608890818748668613917599224938463558938883153921736172611036841886869649128187352891329371171115190691418464706265378354092762268479824629186085490793278326246830857762512685840430515515813877356881100089385702310731217884536827946733255901645051990176516285733348830067506497034453548561478410723865682009701457556514675117302089677250532712160048477144415804135921254818490304203872443898365204496884431429820918125862762626796219603746203109554497766166504587515142916914903418532539828875688886486144511816807273665044138070389235407086455404868340479508533792181179942770374726512641420461816119321457032307637367350755849287151554632300404596528588064247553466485331514358843963532043026612251124169003158075221261782826558583724578552047041507814074085180216041815385800245053402139370167460595479824855561140189666603480662995631023426131455524313760754127065340443503350854893052411659226760930588212937473306713601128653877928452659556075070710166796380816450474714929944593236157858507163982527193278787964221253416873860812524749961428123181521243703833104906565820242035601287011493108958681463333305699510617002713288215185781851413328076748760063288448366399124804134623635184607417032307514882085780162485231297152585703775515073308971515181393387923646688557015915287513665379751712354686388354305486751469525787291775815026177053365645767326666457414305072551319316884327327350627233655495503925830694362418274681220020656685257521780828894601886790251621800296970461051326382003843719127767702608587318348775752092872401362523220585531463942698477488366721616455814692118368407421067802515401952483398939908133872055028968743454283048306532349530019952592283115039876820514399512984035928819961618936455770399963828594329896634781207584545978671354085062875879937483687916309089767102584785046936161189645478076829071273062315280001641526076396163956499380894092734972198908945295453605282117319988005735228472387961250664520264387004290633522337649239550366364296768198232922872038664603736888526047413312555032377135448748979772394000383236624292023497666648051216740796568770427958066573480899905668613739464641140378555886796123122665176527359316994316363559131124127977544537034039210016944107291892180648400388848438687620335474509972359438367129530376517119696372346748700975397768723563738997951873059236303987603673381999387559570535419886736618311769965948166205543904961719601110571081432780987144423663755177873671919798555309658182230767344133389755182555781000014077188330794929930150797822850623628528481914874244357560392434275765170727193187886469346341788283771972138584640228819185332476194248641566092681342561663674540981325593136071807855248270280398844061706903023156783856458204990917260358459764670029282647960391463640091472933018007251884439231333912930458319976087050796246956512139403171047156306291171942309232658559297606059173699725120366066851836063995445614992861216310766834107797190885319776551283419032045044697816029079133187870162856287835677059885108070299639923826048008675603431450621685187014507275435746906278605984106215598830499890388241444373122240046197992640544896273590952281219106054578020268861582042271623577991632214972289337195397197021326791098557384788386317045735120977543189166617952322810323176910862103347200000000000000000000000000000000000000*i1^43 + 17123179400988705992550235190714644877061495222486149054593468220822081663009430712151089800200408888259791116297573607013240558933678495583481452370205015878766031832383695378940788982178901550215438813935938579696722043694170662418669626600482001174741124427625112224807501093419691999072071502224940135999348493436816407666825643917014613248320888512586012243788932186495848809177823912629067688633338092283433186463091557557144000648139530014191606484521386288987202345866233408781089221573685631046981998433032889213384584110121177592784301634497807252228492762516587751434321278596005109196768183508677087030318114187832120379714094348893109537509723062722086879798914738537492616667303148514890647807185917438492124880615228757869390967803629055574948727648617284390604767241577298555694027238491342955141250307589810682432158704586653944147967707524045457424648883250081796448410791467664957902287703269248426006772131443658976771886076260612802311699989275507092584904739815090444509762484396271847612214710125748126211871579972315334199215616729788089007708191574566589491455217104914642399650372437812002010770785557774932368037487852506573568504454979517973450640355119923620607593844507532426686440070936487841721666865020436866210481115519124417018935056148873057667945244578871855199960154648344551798715820762328196585855721578097207671378097485279147968267520741287170259367088289611463938199797210416931508218309945494004679677569463081968118597140622659645202516652282327373012103334609584325053843603496756863350457122083600603580703144934193877336450274762878527936841163182910461202601325895469368215302757145821354789779299385755774407469362205954593856422902817479348868177068622027708232612487464100303623207661870355074459367236518503734416438816483644223253025793166947643749534915944047047328774005527154835731783432508991223989996807150461241156335186308631371458032424502275331753561810080390303592009514243387901913649904477141935936255044155253538953041476893300829961715679308651339401914798654493549521802953364702193632664026966410702707552706326839495704813551690261411472226283670252807322855571081501821773090467991617592013736545962134902343919742326197426172719447025180278667943057789942778093291606883398069661719065781674481696239095913190420801900564393333624425387870170697533181244561896016334428561203512477493299962701820020714705560549846082566198127187125205108456682436778855533367682042133860746769777370845952131075979531895236652714932225187004044883752953879367293658060534244518560258286991283728311202829294276470168694968436314733928795539205031633885007377201089300478476669255273981131549317439020332011030004868437058148334787159089367971081674921610781551690800999383271244161574737419249989137224115306615017980012165714886219143316278220205682316617705262346166115305212136456409368217746181804406696225333737886156472313330434374712627702109189953349883103858746193882350298750541834650388548891415063087303204960679124725278543575480827256862762987999519897846454338881218354843714340938441119274019133517111124226982017722093455755997817138676005706825330447368782730187140791526217302819388400137894681514949661807686236235441442411694639263044755145457664939459043966667553872277596134520236430535062098645264620912859806913577579707367141136652797750606983639710270275163193313099860653183139858022544169581856771219907261817277988759451839826513566637271014454095540523807301738526305923948649022927650242554234615165799481574341591400401662675664825464787759385893223786525423456459316469840110850174803062290077565605068370277949217215604878481892065261914606206191210706659479585440019204609436010322851528044062417597109780110631971573733049256209967410933924116313209434811219670797121054449701501502982868988213774113269521608649075870728005807466916449325991438125416282756173410483513618618351287336954543536614196493463247180263484836499580140989965473289040517707525727572739692476369733861290062392271223119178001745709258570058413490825282422044740191713863647211395007371815639363605839420682273430853772854549435178992991389414930462009289322572415308867781353499265391178387429127278855166155616090137775975903349463869875903703742848505087811541383616752818807669465610214129113019239842384287741664226304101672076750967689462252485995168819226848981005389531337504670869724386197163949301325738794775600874988319908746704805057021940060863292357915220626149924504662452270759532586990748467248402073627207738617148992967692957863279828727106091149781718550928343616826274426584719207814703432733388548726398865301124024936352736222700141281280000000000000000000000000000000000000*i1^44 + 618151878543353609881923124791144156062111388111292562550554155953313721056953105421592150452287817331855325268922647897041282580174682317140918098917775669236369666419114966411827755017475235420916683648028205968683014080567489709358494589140717503814122021069532059990716113498220226157800093439767494191667725775355609693646989798031572152309752489460152074444628060666848043775648411945534626784320088659432450661749687754958251976722206181784252401647937555819360394521720841410455566945497457238598911823484432308717462200634818405802740700481462577886393390299202261397286228550687969231661734472903259308793227849349441496422412100377009784362917351930328479200195288997401575530637834454659239072553813067951514446440706492282007197479052034562727442465938984031925924196685193279478439163755231715115818839499442270073864242514960621500343221023998306134529396146511099264879705509490296020055382688436812130151359633352885718634554953101078190718559767998086201329318213868233964955660457409551372487899213541402656923210235638356849589207443168752413834959440393868330936332427366070952327892976425097556770201176091647926248703443703840428755900269560847626301704662936960861690562574614212053788872584210716831260537829910030131702431454534431338010939181004563472275620829340067743319865522320152677498410809663858140713406291184715557967490124500218525131564788420126341262462216316216351323091527074201020831027600674913145835142262769399069262584002321683156099949084954390914125016556788308333419926162850639784800907263659836791971454033457655711655071612081377750064813110520174703934169249403973682338674627385311417238980801138581654393086749580175436430633482503205139232931637227133776977538087969164376935588512876341819958317224258641819052840403655287730327224740001297992979355559908002404281936708779905709711479089554644610553835574314182532639488691147812009642835059193306871932160268697487491400968348141587460105145294993808784699709696055196959413478332542772639999780423193555091841789900725740058721974608075432714875518816077418339755176274404735244389523500705499456548105460874982576573511211564996250814180862297552071677643228575871397979035909341035669569646685562379332651189452601369145757511477125465589692959372245852352682720859409436160157085960664523707636622284244676905775640489741415012724425214225787128300328778040961599690730216027767962908068666484920065133557652270222638586110132377327501934190501911282877714701121452173150794437704048344567212625203826912449783221400658603290989390922265325544655155726034012519432813046468675867110923529979874930406752203484225494032109965199618678317787442350609991759825318158916601550157314985387914290878330097329924241664711669517265344438061419234895037170687050133536016842008578297169359393454982999548611600184184425259371199331185661184355575355937449264823853632338478868840706699236145046958522915132672291511198320654474668967532926552914508299139086961525035585395036305358813602289105078164751109458667966741806424394799973264196940442480991195728825631949466914384337168497438627273583973470486862565418471705970007073249846752266035090949253041748283720037474434117866988023054259268111921417688173435919221979573915575030027107128449478740913707650394054234243162074898571278542637309874670815573505794399823962302939053455691128110610477409896017047264021582700376822677500782929892173546589991443902140716871240130705322230036479877912107701394884930413545972783060050711390144031126777150494704233764436185881926671594809084580475635907033982873503958455647203209484407361353309993973508725586214821325445146488397870219000226723923617322945889224664788388303823958574152781819485022001399378569076000917302294955897131710104954032204321169181935616692156651818149339705268232114038285869589273773033588295821389958721473194571895786625154622121204437400070062717155417936116052457794351484224433784110597639476671564927061247627704287897469511057524306250635290267524237821270333268268829067280263475554583768105129124396481338449028681189899919529383657704410061780677148754834166215201152457744480892187493843711511752285980225373884714842323578264484055683119770279066810290575517882987420805589714352590947127326639207780998649201290082278503575388231792066800554595078940163769076892463073026368935058622876786049214446939082989119081377250013799048230281516821917111605859647099112553242360526314271824943617297111632531798616325251574010333131847283265287604963094085327868868948576702851552501577331899947595843716198602473858846218923748641211464258676675266269291353726434993018026687698399647498240000000000000000000000000000000000*i1^45 + 17352365008520868713654395918919976226918670569765721145817841560783213130811254558385956014364558894293119596134554440291518767848069922285458414028800976252017827030488666830890973987060153017292569142890024901048344163107112988177480990097891912173475958822634439158201380658663673125387723111361033959628739204105027690437354958047463665271263560322597712430491017928128545005495579741491255860706190337265607940978392273030777362635664949230183367550551117985138782823681435041412447687959693570919640688458250157767020739090742550959158512613792111006075891287594348056007333417186924281967108987787119948074605345536191088245390660154928278228613404562600606669718235913083155791506375638017716843178306788575593256067559018283469761953510412590176888420195873820284983439107431635302484549411254569410234968260568990503033609123697747993134007003618083269356512830518518060598019709225281365567384768322947681573904835303686231528890282055975205516839735494151911731124751755009605837058711544550385102728685977732687813141982170934621476722141105268265518667227782878078672150976267060580807818435741337510273380802773783235287749981859719490179743810731641324418203582834712684077083640025028786367581297755612887931982509897703884289155556280054428487811200365197031015459128635893295556554234640491051963540566828539108261656409597927183742155177000724012024845602319219451979774980704534002663114212592487557849498717232054147924252862757953504713366584317008629736126018514316917530001999928110002235104225635842407082357395151195545665214148710882623568080144586577240852635945573606809767489840451018834457698373048819925978553571339121695481960358173275446615213327392866859512390894878902605123556040494552221171417677221313957263121509394610320626636094837348017614858603251453671909445251720058090685054959621442509352752857518186976783595559549117670931745335872797525278574184013414392882922896560148203580048591070273856263299792739023654838664520109240022174482315128610412939362770274646814345715924040552355424661246140573325111251461028612669103771439041171114573922266959059066537410454561109450855703934199222889551418490964926603379712655316452002477018872806443483639301031084399757103263898664605898331310924078336729721374295408390541333394289542749711717257891796655236083554187113508928814763352478813413956151751731590963649373833237038495125544517684906243835288254351496531859809355801702024618248361070711884734783858617513612888350782997269617064723112727553044390715136766505515202978546927071795512377791430574274088909862719818759732780287494848474588141499781668848510718743271507052260442599827830375604421758046990259812899389912663878553391218651679451116046480401468269000343889893791232124558857133483273922513691967844957210163054624630215654210771594668034305820438264125589359296854569431653425378242208183214807134232375300790868033691108476812317966598169098348911689270890658783857595704470201947679971095619129263280322851995491100256452389015291948482029574637150094965472356865827377725394675310525708903100483580918724589335525140804863494163259681148602754473719712266688819920891371037717138270692769599078524608093192926795649073775570600819187829741233742726992583433928353145352024555528181999292921912984197859342730915358827539127132044860608989738822152664229091398014142314505408252245495827758278675308984311804131490247527639426285652905517363940410416367389505696454716969945729894497919380239353194521987924786263911215946392376885973739437306217208121889573114061542685847807470056976380268412537971815413784072788098986947580034462212685352256753563431865833949940217151102799141370653674114347919515554221869395065840006598087905344389304568355621126858966631170359354247658215399804853562007157712036334556142847105735983099034129757284216550895581859652522002851529679811135105867028374941311060350447603676431700281580836431515527373856335999753864515697429089378110155821269578726298604589620215747802678570191448406290120297759675896538671821551126187668642582211117453425978530184386082329123436811614628973427234135334835381207846992643614542868061954401075605562808573365418505279911392053298506896133722949244087831984751798107282017246906160325333312284939919404029143906536846121153834654657756587205989038725398762276993533243515361763921632339986926566677516701859408966445615904464078789082872792779125118415479456700996441927475645906769312499137302861463089238425362469707618008733587784485016680258852513262169959926276838821984267080173889111224898416978524197746240991626590837176001083456759980324532669970729907741245070460007219200000000000000000000000000000000*i1^46 + 426437530949850587648593348923147173869865421836818680019637345556068127296892747821054845957540424545342658189341407660841541406582715266249432228940802881266188514461403015905103894321070465382536072309899724317306318121243640716484237141368090910309803317896998824369931216854791961697313262429058765257765775095739353261487965646057592062239215083791239532199693355416996492153654439238506156236471698358894374120521171849742271411546354613020976652171702434855095963935032258890839059259704057790212697529457738963050053758369240692467680663190706105719894733804016095408356403022700242209981260665535930541687642952205347185450115354151791519709020056793539478808245792590264038153962131583932156239993820348040357261934950467226960561255214988898233968131941393402940857287002612375252299956835555519628895654281797732544561299769410933730312710634451152334505151785504094070839430985152884139127444282387640591443537291979967919676222024090287194518173212947900421023253575859592796115600324939025424415330961058764313929245861891557535895417912198401746229355904788945087044406336555208200269453601453846305000349203610821112548885673647274102016076807911651958718778956928132529156041883669176041815756477985089190592722391921955921755294809457046165123489917086406809797270631350619444644153234240301876706860968292351179392188290105329644992782992310592251664602096178961746775733085471810089191763023655420562917249959083960789324438816728253446547678459462612300606676707896230308781729185597013994485563006502818351635879212050946919581566868451102835999961342341432578911207790809876036234662874276731451482273210759683453138057474598181050927890080818469045194196981886245200246444271367386525693914678629954242858909193502198935983924751209898698054949074480911212768227292402952340727943830093258221803518938866953387206148042865761957560774517437860070019559336878576036571373468996397156975702236617848381969163380266895388773574547286603146186434987106839997306719065119669868706022878475186814589928895608675713808333569533697851249006581283625660972128075931104553537833119428687327800729659316416841560942295281380149749398394814461843105487240485067154963363281712302482209315463956240625785704314840821341972623201336349253560899276258875374114104148768678989604803529801042373679705061362891904330314069365095081187381179889283035352630280867738474069117537607703326699084419645398590046671817243206891708826329012905309404732919174554269595496162652950486855452776275759942797067887103863624849323785523893594929253058863333111993071426873955935702334272330001117226187796653439452093874840068613201734429936419908948032517381981883984838429985646073828239287483865069473760930883682385937366296128393037405807893038064471648000794842917250611127663719295424636331817710026520534967597631738119484606096798303595967550263155003507173611085581975729556107872258187535604588012292645112043642151337769877127362045765919432413138558022784447505716285913029371578252297119861308243462111693035811900603453881448731076968440313656261526870147922124340561860124880060774211898987256474018898323151598445746469357091075546486951358342716479389688149955592648269289002618361432306567181161337156690320530745423418936640791022470094693620607944570332028916316750636574489611088293963788728054758121249366397669794294910990542304197676958135400370847033435803304422817273701122545946271659596802233639571912255402913934278426058430489010114135913498364866627779539746944545510044880448689258379221397358037291864852019059258288580502995844586822304573140423028541295365188610772139645086813026851907337965228429754275814887228144466292911956052013878467419268755353978134277807023573455508544053360088350165019283567508754314912861735845733466675163075404892581311796150795903889973422218604900902548128807691887229014453950852142372679828941821791182105566517763138273979100345037377136812404276369752477763080122049501977318613514035269523307413057093791918848418608163410281102135064234580385090654115289906605553343319140228799864069693544051732270686089566656815955333640922589324396098261566157651826316288740448646688245784876000966544253226386439542624721042859106159976748636713610963668633519976859267999555710180751562213435390554162298389033876850599848928730219900509066143805432518721190137621584301427091160513596394301551288652112766575284050277321173546237610773013536378931454308766558954182007815698563743002585456057140571082520185692813946286235572055805614902896407505016108478047436186917052068995122913928569785339146596789472745893711439086438930279590942883839822650144534298624000000000000000000000000000000*i1^47 + 10375255303966583858398061223376888123152999849340122623814773925675757501923411794240341208494341708538230789733137281355163872406155513859179310025659245821063833952099753427838861408464588758829935563168919293841262445818667908173347664535790778216046431344112667166300574452328185240896756221141058612580543275087639548084889734122192532204304001912617127258688922535540874196487083295255305961064844414771355142906187470421491384553512957949251024036710820490315034880988887369511069802644121937597286760597421137550093458406664047622532832630694112428536791996421592963998607042223172067259696759911741974299130119672215583785262747735359141459136296801626007038564709314788789662593518734212082170256193837592933871425095627407116285105908464333891451734165990909485030405398295314300496113296242528412833478692990959149618146093572397418265618192154502719131308247744029744902609944591295253680226393139465577222671409411827729980867968271091352961861656637761447643298882520764565876886003343111449155227933058161956587319348841236948106400550849367421978656805546346683797125783881408654818621789376461036907689613722165192043932957100879445729662428497152207871148987864197211697950589015794095098928478945509301939299650284862848518807389721222285820266906205510542137525293798660238803224737681218747081402522448430214893414740815472673040871317638503821076757047350755043265435643511565961687653717125733256686948266522806018490191796728275996717874370024078036809281325124927495586728862252351256243457246329744598520698411528670692226570760020709129804606225766270327307123316449392301400714521105733629009855975448956702160968572930580924247642417099755791061227817454601377778517505493437724041274193509873094081740694804152056010726232018144402910737845205851068966413794840434546523662317698066239634140296334564944804689900276633190327542284080835957547094774848261145346837498284976474002687298441669055502081313068436699230487125298115414279740183638372202631960833229611592004899571728140882365109104712807691260519940000983697830828895192611595673579187701231550990364203775996755278016026996109722164586086590629180923188565647105476136653079755031492211906279715114976365499308835899104002185146948618412218980896806884364489770178806002659000057060541764125478874081825357894342427554206293707807811271043779974505519344069702130917385012503392479932377030953298512880022120776252628330315040444827651779230179384306494945994706069654060686715951312724802636418310277225288329086185440802801183872577233925180037704868142313358888715883214360454276570487076914909315352136618047554059048097040002951481661072834805152164118244728163726983734651639227228550194491534748898064181085317982738533684452163785364436708998529780973434666147243436825113063604222862987049406788877831891288762907875504694049377356318434526064215638389283810877893544317637561615372081659048267744338167765583876118586223556795552890001663824990799690445213940414276959637213336579626379974771417793340869611856575394033747204865637892911594499346386192403814890180787797766410217380234424976604667445763306267926016599289259508067631233814577569703321947758600704854885166917976443976595643963979357105319560899125379257274844627695453033665923933562159013832256594689018204082260495104176299692968436358659978770971392281647126274018096409208490749314068482032401162139290439605312245585782336604136463430351656075080948244748745742866160164286641532959899598540784993806911146602854549150184858505522781345390253235418961804254935786844036797577380497047413250767866927663437560102164711041388705355433960001612406791719722918999870595019939976184427257146753056596253503225418016079541842473456408416289331672197927593449835752163965481090539283395983167223065666825380037718927446353396501971915552824315338263419579864566120151798038300464652409524313004361057236209485060391258381031803819554831462125038254328795607078081145271742445104995392140838855126395120430725408814800600207786050387795566345032191642515218647793948600446401156387698524819558085416905220852009973887352806459024358871622513985429839260314669845340903737257803784358509498345267601456196781931122821791673956246886739164506899742609573923048919928014354868725348311365202774316093933679023311413720134190089878587256268019284429646292999051973292023779254729642106454387993764552698371349311600736510132874236387307671833110733990235676062801203800316672524579137452260962491337017545492347103757707396049924732618504759036226877624341160605851172257782581810344802504129340809686552675768146003166255771163693110155306444471271214284800000000000000000000000000000*i1^48 + 263528159613123463713436557565322287646326617718571060753919514811530249732232675587216637338856124890221959952650853922257478717897311216726439426023201061766136113043257221136784594746842672118452656928060829505218658521992099793815425207664497628472060589320571525876322860109288187908054293552588497639405690545303409091651344265419815108133335614884203105775495550531179169479174968762640309147189377229838369191758694418429112721788771079533561797478898217694789431969565479618313242892373575736213755363830697495327219889452849900645180112263539106381479257280615918207573994029225635208313391965631412664517932254309539376491021435016481318722635626648047448687211790681896713521082370714148956124730776911807289469753987984333036676557789748566885636967605841625782786896177502288470108430281420489679165027727732428063231927065320114396106798832591571591069395901866166719356007391365198704161820053176160636720764488031362248396738395792774982032886008361904654161577457187979882454625946788783578470040861293970214386097907849401895556526408299071399515752456786840496362475959930777270563607803877112051885534598315474095315422467438537274565801116675324774158553666745058759279501834857512635486471315222674344497476174739214694458112958675082088733281911353286093144682453883165415236865757686895017807843026243664137993889453970175412549330909152735892421314107401666868216310213061674344446276681528618310768962400587511990368459993892777693462227014032058416791958303988956934266409726768583475426619037418419033953941749663432349370107067258800525881044874393701557564251447426756213750323700306991237041725141173199604699031574067707861776193928896917653577755778781085492271465187189885664956007033947760415158343659719766132166446723032618001575623839443280812572942218536456205483685812212758009869427835979844425189754087118358097034754501774540456745028507413381258125640828313906712398546731376702201891562479489894618727076480491082245872895989750308581395450245287327646068007273520983811745756553750183829193498763758205554668578839954653293211028007395510045829169565263661937355269411178489133480550767601614141080069737020747366656410544708539719212519637228176745483314320240688874261429507927650293800670221196888710032751084755229962201608112593450958053966981440131493765308409430385304621608761492272762257822564268222419955982371823209173740137399384866208085560098260700305805285810604849198424339304143680844885325760169495096328200347671139397211958839713605878549471486312508621567571979167769209669226041796997601195200485930528974855007254669954214053293050390893564319254584799441304124314425236006190694295598133091438607225109334661773828813992469138144929228667095599959092366046801904613568598788455842776484507968496052479264600711003574171918217381145144288369652310520277467034847274823768176176673257483573852067815002215663812310517406618983383799678559381085668364378391449267817070428981443611635850708571723980400322500106119242495199759402637296185156369873739152580357899602978573664291292361854461333540584186540877387764456077084295797846092962652559250676969875352872812119687406001464856044278974258828446725193834623236014270248407174670318214209951207388636777845964965255364308902305711825362854715472936588899529117224615251482859368357954098005565449993689714915252598775006737244280609648790772423202620212489116236441661532595005118509470590188136398863251415950905646395747829394122300175034444840080795310421325223558208175046737491483050299938771017535897547967550921076863936567271343958741660588634193798497474204241396214162828109267042287683767505373902292403634057022080155944664357717140617134982936456517756648119360677870842298167208505002223775668115514550071877885899599162405506525782990899321437212284525512202890930526257486059054291901460182484119649752296034691020142136199957206385316901325130729366703509462536105238185670433025709542639784844768304059499083633213640365637099395816546790501188571965172724375054467064108400132245215802179869007437497984167782274204096691520210744155598160184720499348570187944078833922009652999673490095717295024212031328036925297133392553656501540126436418778270703300330934131678071542158188863963665414555069659192419330483346394448555188211467848450829833500453604705633557736548661520625953291639485259163498096352279555278498035270493793182730986812388636287880431006796308642624995477604787582034091840463543710944611320824559422070497877744196598102385685849363675739063711628657695988345234657812414221727768498858443139439138997224796930883965613301250839079297655303998590552742297600000000000000000000000000*i1^49 + 6291453802676564754874390246383580389203167061130277802110438260710202382053403874213246028650095703476443616650912681266929053380503272866978531944622846855159363599619673804374034264084197516643289974993807953368708918448253645876594204994895548661148102615519489824842858425769559294086180276915393964844669222590776892558088343224129235461524053805713272027793591676128618668518880120611780436563963595045438997909151781868847069456294001726407574310386771412756788236796592956800875470097802690580742585549950013912745668621009855445193703581980029899318600047688479250533394540283298235066389568795814795048092843317393448532811735530982759084674704504307164938474814478721334456198643551687467950844218093194230944843942126036951968520411514344206611994573740970513942242697636143130118836579463280350491843596485553349455342583556415784515361696963504947567600585980460745706776864211308712749017168845522650818739200744759261290033081187108096095615525977959997926438507898415305299302093177568581496633553846164825743892490445562710024745245180076169102014556873712266063904310053033006567229946938089498605776649697623642339912540510991338509997603106090463384030108849044446495763067156627333889624215573994145064310467484456490186811096853267798873094807936594869246185257265981286880894592342203777858103524308704582107172934370156798741580026002913969963808803579984282141354097998481941429725017298451303922732043819753235648277428881729644055150865072942685432254400764021875869784278282396944305771728481548712404497215374341584436138525953548359066510504148023113189442107875382469659311375199747254718168389507910071289398844462057700530085259766874042814576112295170528168492108639337369067119044215528156109394551846036071772652465596002520414036841152325344172786794490418088472885568782317309551584595219303480195974799776160965155163713338106473621394552092426318493108247951050267726836991170220530059049477563920180033167427940637657545892394330289224937223654058239482460746369716062005757877858948867698565584684333910227295699229153380868628763426783984207612721867883565000685011281223570493329289449116768771477614137856321886008382033056475375743978569401001575264601011861121563612925836260829632539145167765783416717680860015960240349252382257993989282940366172392160920536253721390753257691281073452630500117137707299104524141357554014128204658813003825118009933213498444071616799296706192370271282751624317536625048654819078585674817049761600510492914808297003588816209209226883079097178925555393636977917239921719796948811700256333883337595518387114085214488900362368513558649094948111117133689788048861187063545008252004608653461289272281584771668798109387955760850304526204142812516273419699494771046263570418271460565310750011278828779107102742043520373162277886385789988991646542458117185977009392197158658659150213707942138811908567923294679186703594764152074841648082536314667942514576049558826747390904839118419952902076977172254366391775979758288092508852087017735014158024698661868814961505405407837597444395703607745213631900963781994182136344686275593643305264883885257409135513792862983938305789991912072620144120149203079477255909773412694508503374995002096460313070826556236718959010744380694196744466311395569368349596815348386544970243163156382254915738007590752543061209877184958685991447743328166042452735743147250960971196928113923990728692461017741451066996560403027636318315758490785593147053250678778754592568872367012013000695374253505065927210794488947484359105149280495215845314942211383213495087735037736913921553056122540667272639506135811360814053621621566446836933116586144853869405490383142385724402492543927398778212258560757388030814042912648697859911247798622616198791117942333671041779663939418683414134886046660078375217545709006179741534402764033897114876007846259457434283087868372113006787292370533065402950927080236309508213691704191569633313867235915914911683548374093921136401368800269783778340732005448468347880189797720373057458634377788357638667828575366952821772594927340426840181250843804449551856124678912619120065765029515012829227189197797736020336149110895716558464194886844711028692900170330572038654303757201910310871064947667703581251456765878729994642077333767735846460611627294457807322262865227010456457354021602290824614357468627385557016336262882356168232118610249959886219202751597913114684549803776563974258932824591941932577815536510295827950187666939320498388328171254374229395343031791278950859552214541032427918251296939280615228391289992456520530457687315032374779217188293996352197243331092686787031139574874112000000000000000000000000*i1^50 + 121815293527486118680813966915156584066137202327048791960508962131480618828377522940748381009228506233182290602952925551299356647750993653336205339367356935280785811158319378744385605113151627228700476131243496415986134374426986464136946221599997548133913308231357037919111557428793685977118202075344705358310557685083028629184505440906412855439366386701501991972522251096181560799327752110332942828922854136085403163257852423300796047427683896464339395005494776260620422344981378296617653198143219600436671036854393729486674935203432953211602698658389073055569347465122734053652553212626967000498491388906155827266722551706585524953629166355290728082929556767284732563480002108417200262544916304964133562621949830353854409442441872500877933041167043141958439075611655071931751709815187835619434464692895459313491986749994270000837462649725523987932330267292806942179435589001258454272084178565425564899302209085171235473443310476579842102710208543010255229324064708569190982912723144914376621248826920507151383971124976325646646226750275465950138452260873861425005735142261448932013644950261530141518576790964441940983762375515518947434882448022831420985223804844772878487286135815898683440263837644588359976698773909822329507539544836207261276967058504796726522422524469051442613993677813311436554414045456061690564394853424077404645876641722375948422667916020795979263225556165695029435119713993166434858834769643862029364565970805756664388296291109037842344268320649156516974817432216272984997543485923758846423638478270423041603134542454443877694653150874764381000301654232060930173079014900883222768558541175336309276657947007900332768251098701328389509963570086666213172419539388225777100471835295976814327673431684584318253598537163100454180772403467744643945836971871088413715616106784070250186048365525614388121881612397056451520581086549231986005417319323864014130066408563664004205930514325887993629914226878767382571278116829676116155966259163177364064163678895806983089918394665015288344313636598201310696609769092825500353127266645797655080033255791539031868250933679970544218160331750629491998775960690431447124803081709900232606482030509568092670150975573918614138107487395029759930718059778465623813411757143083092676223910914242672920681595629426660831838049416900604856393372838989121679282141614248115261197226665825957535264066226791866089457937431408212851417853187424702762629401848628778466152041579959759076939598501333871408514295998702543829631424614099767276802741982523475134654876794672035293300868698097889921254303296200400769307108736812345303833064810499883233644960071150786052785475367774019216993407787002910145970236157088188780145579694706988405293783372680280896526710670787655899791019145839994384603061713217846098023160289608572952578378474438586736431370448755135840504683007967033410265703025395710596789231175921346714010623110645446883924839395513340721658851821356212698915933132623063215636106637287677325224219805477375531072030551404496731880366581982737144993237244762692477282623905489141601008780282206761744694182502667551290582985303588509200619432461743901984812227303292527310798236233098178908790212945022973850385300447366386874299288546158382663658902844837690993745405670865012545882083320986050469799244403308246661996556311379134348441841767964885456247408309978100279552835097662977581124984249749197688120953978161607401137925497295691791830138316059687650317220737240932361353150178610141939748531159389652523697267904047852796568133398644278091847934956157597648743206759704860445821979805692198644035837361701488089487804091804136259992655780129691721103039156325086694656622847547720436113535723517615247546922871086893996031671609043502405143414298738363002125511678652779269829929655073888712215814748356760083269708851908090136993096541264631311264830708425871210700526228884079994707924348668460161120552255530293124564354007444272684167106446282489042585882137288158181867350499463813689104281416979566643979524181332296575750882549957203807026586046916125325969000472286338554542157159390329527403234798475989428756797946226182369689122061598022191854853899514613640370284316317643005792748662689382565936586136703099553437499382378040521117648942917340036459555363955817464418712965335548945266953784099253393343188598206373682203204685638748485747537745922896113467644383808728396140462769914145983631176414848516879223655267126642333108227099421616228907180977858444418482303327659709911756433484489520304134408212931582128961292345481475149312861957516120558525850186173543685944200970351801281277516172012161042586113211919897722880000000000000000000000*i1^51 + 2398312783595890689913916898920931032124104290381338724289107433630898832461845134408772150440641277648131440345609776675854592290051819285541730019099937771753241558337204387019019330091027146328427372445459838437339805229307823686098189696043996338005181388791350530231416899591771970264963146010435562501172291103071127559539305498709390981297739460899374727368246238550772848252188829979263370168454351501366520274443339039801549353104894460609033023434261855302244983105417178279887508066286143349817539812122300895074989337820606772988718810589009858304748768934591603274899341146772690043366902522826803732146077231129565220502760983540954362276329774936966529419233296939589695825503805346586741512502735518135037286212174598419550779523132151660523747069527761623648671919114619678578886847704952739162839532856683003598770434277407059697410856020670944585975962483511054925050204951607649240312058474852201380324297417855442284549281165807074998076513085975708789296296434945269130185252150840233403946948808888264441091946906519726209634216178323051805233062012110169892377071219426135932828868103584405728236906915124515081207819703772770322049246956174097878016488470643526073544911151041627191860514345026803568390627272823205394927930180483460152942332967087542449340098183875313736314834620793525230365798900082348603733990698131170860778096487838859869421837593557375864947065206082101138268309822472100855106581380009209315151175798167954655756697066185963064573585836701157183274771251858193986796262165603249524288378110207698416768406228579927500704810931620518913576515080963789691284909721417624760777362572590828552162833683297660543251033807929883070679606879623760800962678332965771090186951588101502690498877653727257609613926988084808548057030605492969507279840308415659461107464939018233882190424616441472367706434907237324809365736926150248499632848378255218925119316440351673221987548266794918779460530204829241579728329778603794879691890412539402778721371382170598755467031566476759000860665299252331890332555253259257725429407868900509453843274251805987037940936978760283523464471656821435989508209778961426810377956648475156017182578324644976322057928056786244788964645206246076836931016761383906970617712646637379605933101833838298935063736584487441336927527388380393975897540034876595950714861934455359127926335444955544277526576375744261409970837896041458528473678105531280588684369014506494665180012378441365264844733958225904504722208460803532729676171404171408338833145600915226625584016970538119650408186162587288200728376088257404794743611311980889011951096927766885627998846432750039768148793747906958261994689404855551911268393533382140439565640857483028970584803782989667033377787520720885504401689326165655010105743234094197945334906555277333269695641936520276685092023823903261077430161032026834101942919636944550292502179403062835297502069807857897627532365338890286984234652885390918326178093151882892296362437564793200138640128234110460468478352941318818924410086082386629758367260449064883785864973737859895813790178260583557513912201765537746070786500200001670032281142834273917916384408512540319129332025964703939229715893639805687413066985722329427703871329104840779125233195171081709519566019854393160246834815698416601767338459134399173742980716626588648297199648889898662342566666541704321288267084542755463310830537277402377223822634208666600923166392827258962833028108268820009701094191782601670355978713208622407617908465906132239545734505498600970295630953669079022877145458994586124581134445660268232580056287875336132694935221274182634667812208599287324440303431319746874654775580757624261177834670527960606187952084294554321526709048646332932944185430494731365650120392968067161519669531254928065688717739135971656617883504891120121117334360507353322612520883272354483659199043758510587298388118941453670838095171934186697536477942538901643555243017873385689957713285972007407809672909084978224676672052590080869706869247559831598109253621842822585789320733933497668779807019988446873915391773431043612917908313691654126124871035941917322882480130132257375133094359349678121580446065475244190208732651457750352056983149697222050178840537123252981481466663335216645931949682566882605479785045631336561810321455423430624172246512789815781871141830110307610274662026974688489823307192901927348377827352230679560786639586934308105312122923490090011134948137357068899249905035455062667845325855533117879949296759981968233364512281390916621969428614705884038160934471587791886542788052162174627766217025415727105029991755429944970391442732723495921254400000000000000000000*i1^52 + 42908373350742280811730313925843453414788820112291722658208706739746083342734484387954649091991167519619931635607159151583837096992935549764246579285789553097413680648401536511672975968006937892845596092616598134654898316706392802698589749021959790085645145959605766875259845939389383441273146694405130732203875717327277819804897838939552910687837900871946643894834173131408766821953920703629337088212983238956872274089045385493929497443563242203767265735157425335972910643300028331598329520063451584852072192199261312968438761497870443232898730128053905500388857269413105886927648770340719027430828610981695703225982106135934610765091535628625256481148240837400340833989488138993115579212971544952870897663836768347845391606220930539089177444416692424712543971798428220643874028979571960515418724762317910804206773168933081330398462737034064281425683666502211329463722425318409082520696987336367108464517238802769075209270431652109436766971183240575685592270735405314162072971983737570013636146093044792844868610417953689004507726880796616911579485431132968790701516544035420223912271025780787851853464043288857400793464960451837509988105056588945427468933351046539361937701213533223719124891874101040400765409549853150806664997654567404372150721181003848378786260425814704918042407592570759896693587827888135139672660339521462303918632697591522613554830787247342117060395436475991253431310461249461313844594910814541890296849603033029503112121638188112975095896541274579170390589391917616075797511821315324718109530133934739544486740623086712643268963299893081595511586281464556984869335596721429945320984339819886093709664795328831964448773616714298071747500920651031444857930109964433872754957282685018095795830079577701951586998902849025106387402133514784815664641763198882814840160724484638831197562740571225230265759592717214822174867224134389470419248535501740193761725466457525930955155364095322140231432314421158334488067846242838374238475805045046821799449244792380194297493867136136973814936627047117570893128724495683614819873362726416243179530725802233987606674506143054646551994155508314714122470875274861819987830818445211632936920181868956363751522445458449199222582927040390031885473151046984400210243789769371946682118706410722615906225404942360956910572202020458368238584719808766475002180353351015395529053099106101739022954713721974856940296102307903903936444938348502755559964510206942591119031371838432825497262850475186647016728608230111555449601177087579212250915119846845565400623262846716142577337343262709268017742250268461827848419720623431748582307899619463547101057917119010542340708471785466076718266418424122587255932506033051288103908484574178828345048075291897266545050772469295922959597771630277677887530595832418387445502572267750192695305198306305280499578438431155054867306894786293291388874604026836925146767633501070173237046649470062962403893177672343928336003958705814849675029707521420337872382052908271073312483747792856476074401479553426656316275371476987544259024248028992553816730001497182247298675869156196865496347117684126622258668047015248637061365613247637490737333218493961329036947232610074363762447089648198178450080906595007690101679224470715418741455426128996122514345622733586877469541822771219635841211891811806878682519989089023728235506874589179357773499812402527875642342183649751781349304417765622309672765546967966229449418972165622430172165382190413532294181254897579400520274125355786535793292063243967557575461524999329910923386570481037286930771098100738859540570597477996202248270096514328973203819905724916709851343620217705570227680325145081363113548334527758800487929955161538495781791427717656831879107346200340220311904076145678917547183339514678658983804911707043441318153056344167688152376972143500600057450952210017685722372883278179213506161739234555707903315073383979759750620409674693923712949414838234438687091911084153762499302587915793962147743486559857528309052995571604650212739284323400712751709337239643144891365587521428967915226668348113074638103089257255457396074361270525248891777416789163068537124940575261525505423786189498262864245738812601158385566112010247345230248813414105104608581053086916387991909223632793545931067600589083766722672792530119512791863062528322543921828793981042911455510735565952758380517358395449530323101759987889836190752030311025023337322311822575199403870977488539676955685385845243800098901344745710526191137276304753227944500705802778582743695145497639273750587496062969733547019025912068632065595557277862449148213590521695943882435195199348668046543020557285907862886838121267200000000000000000000*i1^53 + 682335376998754180748892098514855693965099762573128156112248767517484991960951563358626410709741542278208895208685290440707090010432287536060946048737532403192933507983421765072892154116799824533769731884276600022849642942416013390106533545211889418681325595673354950824441242240581592333407974031010453135926469893433502783837153994293333934319139456927712974307586561678150255100455209372019720681857215715465493126377475923477078018593765761121470010084883728075763802997306273043250974173928461179891926851291098572483429719600413381021631868771772910263141277831006226053232302673385005671214498322838667813011730794628303306842590163037554144002665900901916063752648967942582307418249556662957515875294729966515217990630450263742982894482962817626152675729976410658266270453794486523591680579968880630892319559756586699145544500033728088023420208578549026304934839147664531040282241335172088122430515420266392438003335928803164668078534976707279104172188807499220367989199982513376401874054079837059214732641266837680029696045602827485295838056917193051926616405279971758743088528385591275690318881814959176310221049997908434025730188764375106040921428622339092417583860923135103802267627548668701819264132193326756093956426806275767996348919825721302136191704620535891625535131811213131423504222413075528828985669922526211709521836371489107427622904906236265959008366583100294481782295278768564676986446452131711377785046488479556295729101222769089574954039913251944909047004106245632689777261988565349949587963826922831110823702666999033118977102230477813337672939900981085079477743421378973977391337984198984648613928394843012912366419539680082725897370108042299610157522138810733685723161507689007215714107636565225206760323535960051805148926099417101320416003312954112307377725824054342318490743820835237635247955062681225122882755329673369733763530609218842944784549660382077244571702181251246711543326639456750729333801827774337701796153948209612198909453127297597627311304267531061487108334725018305171840018044016890877295138612314822924710344447508799987673273164624125520874251853553140273805943522156136040805484426849851618074351724239471674273770549719306808681572670814677213324403028192160860328821591286101731315113450906394328903631366179155330422505705448873910064830930251553960920849632308723736950234211256454377697142171667285030652220144906134811814151354229866604588634452611256505402083712377044717666886244378689491309451306743229235764788753616481937520319723151036243709651094828568799127805909908153030695141879328918621135486374988017049802444265055656352840841330099934797301219589415872629080119940138736382363346398554493947390527611099883040385343139829104080885788077425271160889175856479425214009071618483125200890382936171331601084865402921675827097762751200948183522083336000229379933719391444728989218955326445395238966413338763973869458644245663052964008487509622160142066964878867073574783351255269111135725254833538020111754782234007790188586733778057476580275931137722611991631558839299404715552743481559973616153392466358042064369712828924136022849276216248623870960287371219905817356251247765221673368708655021342130174595388160076878346254029898985217563715819667978486753432418038094165659610121960742788273162573899292658060153319949245034243610154785833221927376459337445324304701950526088014331189336241440617185272503212411496463654939978218672276027824972201975087427510329423439252809418815146071051571792651485594289372442223612583047726548981411488856070529327323369234503376085676026078574838940774939804561707748766486538003271133209434290647084404902150006153470548706624842674280623083303742672963622332191970502572570550699994328609577105494584472515002266097490065105472289507790267705107661357732154596994512981946370970412775912931381219802670102301635301912638419806004922014481202008986339393674746792756574432730819012464651281481197508860604236780131883101684189161013708429499852675365743600558693207539457278325308775154772931464693750375715976208823454684861630267088707915495334760851706434874762693379012618472453899350514967410630359531446308078492466190719449022222542452379851201945216297838087015929168833002095299011666677700699506722804735842937423256106787539101005107321009836904398337404378383353032343382116448539252790838823695432871643563783690370619894006938726700487042733226426441518575610915752424139843620361524011621955067619167958612754746183533655933814688728860633935324131100534312677939235525071156303966139679310966382733361600726878996480950746025267316824110481578450833571527659134317597387453890560000000000000000*i1^54 + 13691664434949783171560701363926985124615745816620655099346768827455599195562534129662786823097359555838647693938848348671840669119939570027898606599709864708379270816546734088499613473831459400194259355007304902242149835616056700370907201449357868643968083253213867706122066354373660794181053131594771204005335209667304473092967038661085319079845288722124198763819101928043010434447532362496464417419038851670314612179402511182916029448890502493622086415175959207906173219447570072171518707861503014305407074551105351219837433128251599365049589438239843912757939088684709592268326134699825267637143008183183132472871570962875664490760386736564500031425972677827345766031648684560553657726054184867290384520906148917459908412378958118017363498412956003835856829316926083611274351006802561934179749573922081361551981647458062869280896840434907674191672946957562722383528345018355074351844896106419149814907991686370364202596172940936572439612547176529112768207781772004297159581638619724130426772950642645688731702128712594902310450299934997911671035382604134575702576328112085116895166081353341500187689979094215933114259489443868537129078688412649795578883341939977794988251467871478894807172103186302566986097187318478193972282949842657782511655877824240515217095613149550212356140646248001192780316095545764774392270256017697534870587664731782342161026911037927182934380213857403156170379126684863802965977362732017959754864824921004252995938689851383381102862094195568612818682991938897989717024897211624015685173161981286551652940393359900157339880030301347684212321968544549160715047614280587769822479647527823002873152219156562240947638032669285501236940152113156417770490777420464320497993593857170187543558215423596911018435608288871515005375332972353996770891990766888011561953277942432588668393332958038809077044536568380638769937779717899316366094772861322790515667639140796271209214968829190164452603568603342089396258349765833535694751195682380174758233550334678130737186522640191796251343097145641526118001086591358509996572772381937991044406876032557566310601577080636762851949027626269821160501463235756825412424034126639790167599892964924550197853994636939080515754406688753448236430229184788579527809879076956147704186468349761849832378272515885138574191560379949740383320911095953362275048703115583403331904264302623726612428556009664098080243112306167754189326438609905439159819337114411440391344947963326959411747889048513008671798199346635647518591759193335254852515243458939346447995407345479029733928016644851592653463236660819258020043010737351795445407026567470210806313514235965329997494809127155196256607764026186447811803969646208203481445002114536894081305008528741924503478186113007472755712191913952112679496265414413536456933304526004636314874614295575285945342252129038321073130693932886325853849128787967359725623411443350791186643437567682619697208069779875639285223856618025630071889339078499197688070566377094516657787885897607801702536585261711275404230380165669116560578632539194095723165429089795575195816479978869904165854258431069807231324554996112324800166465442212996239154633760751712032941868613865751533686302466288223902414550005348063093756847027325782772605582161963005491722097036805800789715709897662904714993495683113865677084487518453383210789444777677292952588498957147929801545065219522946957263278709928833231181618962192934810562536859563263823908077993438334485120224828154848515185263997332537077729901132534824677591114434669460892552913491558880080644891745664785384392272196689322407256458257435949845704272616804984925003674732810982730712688807034289386651189547848860587533368477162323349968277122998116069664353622364326516479842028292018336861449092265355431386105790539239130419600053101008347309873662914800393282107520482383001504998691853155963635063966720563745711392001541110482206245125232609493089653592895344668968838196422725541675851393714521601245936058979671747956782991325427891965450319551512848713637159599566795910295803769970576712203778186753599969846255781279208782784410208786834398613704515896184980964947197969205060500777616780494427330904022281643623119021853630184830943424414988404662220830062096059317763678014943010702390937987964207394040926471938785014213765352042155281350167358979854552899261048959675775344367172414443786078471022416951490254917710324243613792985281318996025681190118704866720750805240416166442086149448362208237919701573106167923963598031318861183493068756886589142177547829837389964341006901333948827698718975730195611518902848469077106860574265717861509588141679010157499200307200000000000000*i1^55 + 108067622021889313064453729876086915158750803623783896328328734477741493563166768113034377525290529904497653748103430801282980608207770636774793315943247839010811562861565932323277589511057999145405739726946699918495065266462483380844120466283513624163987844102546663735154134380437898186379447496086364315721587653538359603740470890754407098997845951569632702237711237451967579114931434760013366187614234713932225013254387137579857694248105152110195086478352864644072085589866550337657622745744729007908206526451619494221379485639670669489432527902068377195054480284726426700636138111129764494753583769538868552061236683570117003015267744546957682723854775506325071642853360735166892032485112168816196224808693466720021760599699903584576978465655357306712990214108210868400281128445408097767293345140783307130317708055296535789015694949891981232176932586717048094458165584994795735578522231068520995581470379860361703220285834564820800685863343146005805539120993007365581435730728935290674893415788830217856292811675028090516789511243869254701000351527900436052364315272546412285102131785377440347043025292965011891677688989154502246417088660975154796385681841599137743742072221913607741846966026188449608093087890249046236461527776366643531373073942343569294544951055816373583396128199144915679532251327967666408798209866577449426254310280323457098811270990141611109438067442582124737875195708923031838362215012329521011274154279161880872636874581809637060313253206215708976841045238890847544860270558623578285577300903959990349912655655636545748199353533142427151897325075674300356698114052052277848194012172755503354514141640299739489666156003672640403966218113273955999005973885331583974982214357124642748285785950376535637344103643538503953136272614848217586900324258677476896801622203629284582785644820995591588731168368899700763050990375775752198311090896650514518977175785531936753870470722380312680132059026885562863690813816512175921849126100925497321695757383678464489106583321663891840345898674607964054864429046886150333707421811191048626902216442967124864721081197035645350161789717483395398074197446756566535454498619684509414139517757797193814787404425891105188973761006402536808121168022950300565474928086695026573940974784437069166182215770909108620324889055207859119256545730181136645752604092095719879852480242334485562143827961684612064407611001785148962753751662563526338146670256767545909995164069092190280106469053828148435948272314260822052105021074165886355337990534017515627957312049440960417006202962096948508499556544645786048591491059132025189725223792128989162372326862971430161782457211117370056178090660371801184715893557036627260138818734427931917777613130343792682223659624252538122712795154579272457658431459289014410776692080997356941047521343617507170515252187158254068934664111228838323125407493837941537591067644900627966708428809528653360066599308983356820897153528543044945512335339640683264495182335273020867381513614611524385962876974810035363586284199943227573156016975055135064794553110016419324121395649521998998029079316278854039844807288144467662993829829325997871735444535301857975101818717547922881812359907559999443734226768836043888294787055321103771206697710737278241614109819372224315329406904266873401720729797556415760820208919433565447037348501165814342941860572610165575854764427121743451210994448377981311094038222110818042911188782081351066085650579173811058065646103909410351520478434539423227878922665379513211592042829959115370452839899659002623890172380484421173871979605888984829104849312501680869204703629291404168738310551422504820947588112584399444524788903321052475390893643156556649294094777964651204188400522029149495525516319161806315675113172347818232976939145903494160329465431059315399127614487704840208419192694303810676347834002987649082303636862807606598321429970304711445590523208666970511438304099288528949647897330778919828817178256240538709010008067162801408312085877562597520359392648449060191763496358366140248276086756534155141732861260560928618517809531585899522440890770628015945956995835977989449746073224975709998430278276913367391663705761097630092252286412085248512526616576935635204151941353671576635793863243229943286191525229573171535849629985551608894140334076206249993933680155332721779610676169780039627099292035122730502640539256007827034174155230246345044300725587858637924852482244384907609424613678421383245169719822115159621084897640398577976127216461054945447231778989514921744521230983461472748702685673336885743955894908630613451734734313886132677746194037768758121679515160471874859830345728000000000000*i1^56 + -521718751724628585347557622004914658452904233131266561541526784840910945692291153521220633451137801175558696314854056448035697343452634792986632785775495849504134430432877013994835700764830715538488371827976786501082686630790870198064203455781913147517512028084304229888636419729161966009717523407190942185314826084805597569014846146571301375462098071265973620606922785024967170075817733050704107309996174374081074955811417939905196590892873348736388249035708048418816690206583459886879444181985473697145290887600500302659403045190817754060205136068802522024480610829151134997670791388682314583633578030539909480678904149669765922406046806427465506545317968638947817035721011670964287286654034788540857915071845942067727742713917319205588053055285994075846856496870774653693525878807354924498067720714473934695439689232796029277919621153277750338150818041214508956464889225887900703152061783593712472802994737190820677474548609870175892710017460878574841611322279626330066613012764535544785726722562125241505926592658768182343491899708412824477168450717820230133442391977081352119316314758895928935984374920806514504779107861887987012902506890562030807393962495846969669914371866440666554324712452613280995993471222447497414330677787153441042711161788795001514862356069943786451777251289723329452881339664639060051894083964107669660920587105172471163784296428314013018377739042645925297962347345999615077266116428092749550999553734235130233072292820053078778260042739660950252250172925562509965928897471121654932884732456515449344389473694961578729796148380165244008217181776814981632749458419975304798538514491431219003455182832615037901428576866362088216830873505623660781789623260896692144019559430502118468558032888398720983536591109374690362869165562297784372373042388677161525036503707063870746527655962332179405202787989708818296172207723698051879625249680603448201169798236928876312819077291501311067479809058827162350877216916275990993283435714380993986589948107234606253265969632839914671918957820546883848346146221019013197712759180519435051747965002246257313512506483613212749601644088636498926500707367963839657219827633475142639164699405995928489450098243749795881097305637910046827405764624261641937481424779174454475419337699317094516429501282496631716563496910267928937664198572057458306765036297475170936967115517420277021536053654153672198691157655980207934321825825092536719953209391255880475132285122832656698300411277376867845683248829726299206991750252500699219869639868529024979779797766117388667498240842004122434724053262383556796148927004835515751551821681613591283618030840903482037002629222230886186490366538967559986626712041163423151708477332230772057191127881157351595603976438087467750470480885151532003861888047562645186493380646202189823252760868889952834773611247581996614024557414346179268188114348940605244414390206871727607195772568879877522124269444295537373695693829626659110891224738022976687986048407467037212187203061586208687945732014118448322763015182936653455820443808722377659885153079698962985254572161290296429294217069354420706842665203972357741509570610141570032437019973478057938849629640544333448048740288735533222420862589414067536088072432008490427045613396320833454702050114789246736820517826893870326688618006076854516324257072017792489318097197729922534174735554768997606338858639024937243865333851801522866032187067941924297505077523622177322596838893297974131408594980115286110117120211755530404282997762916261330192778766679818888615527803880807599560021490100634406702912656153258232903738265290309831774231686940056148742501432967809061388503133994898079357630493161007658930737282073558882002657446650186788349440580877770769331353010086806280628450045192421860306902176911482673810694112512015576613039546114258322824475737798807511337147042811934367530931776580493925041307101986737228099677172953400964321308285143924781742940900692795700476269396901454912386815703015528790855186449805562031134343993081685508131710613822799393540391127040577843893753884163472617643993790247083312390071264193454056317123524177838410822049388268678054757478211234639850994070862505369207169477848524634237006984485414239514393024346488652800265794550736344213320913970093169283839137594566772402898633872798809798354915862609917127286797823510735596364665800385901347577774351708808211836533412930021134289553867998059002830940986848956205058635901491666422874881695547033045858850656989248814340799976085972112506471700205918114630945278268738923187261209151177859874253051752326048459450348093186456064052021969451140417614230085786958561280000000000*i1^57 + 162152431752251355569414503555523692513512320656623989563280440838911603705328146466119377533048382832664789505163755128844274535122091298052815578693545633940730492529707526638340673650618945546194010785472942649972297886875413579898315014920143687438541004165048904457053758912715199063770508407152625394878127790388077945316603979644085055153594164220587144961576604565232240727691346381856290357212551862104483756525051642685725923124250501741366692476517814140695742485873171382847975169186022602832645850284821154081484418709773553147403223300193333388869199219893266499192676907357476535798948284844403535905289721492219891251935664333111027915733523575639759453626911470736693896597096426012867970895551914249871011161501063042343014240282429731798810509282126816599504888941886554516673152930999216527637287583267817137004846327286668090764094570470494129335197248079762571242484971664462248431539504110517631419601428893574557706440196166510121603940975081475584778446195880188830418167075575191310805112338437437258301999402577478562926733340734850837846749895206682844793148621678558949427721980988113189307673352909265735448088594292779558338371566159515129497249557109680183947116924879710523771624865355390168860361155436767942176481589123350672372261308329923936715240886573526031978619172138658225609360215836481801584458365973320453717845135345449493640527066021026001697667281303195304840829860387618843575066083436037377432619197206695779622709201323505818953369896891702988180672475288708558806017575872495635359819413364013895022815365863853115031821119323924722001375037301241488617844068693610139685443771978868975321994606130894677277246597844488997240300046780344482839566277224891839525959506213871794825920038664280348685318662706420288450305462473037723551735109483176812834719399953375833405751934725327456395289775504777192965761255035498291734371967467222271759753029718851714726441868011781271459886444215469813951078133482536954483828362813088918151775045994203971731360670825642634454854306764930218829626104291286533997478968084013328209527156588946811811494335864844017524084595645448080642370262089973418761091765333304050398467353973131110465032062683239681332691613997055844760764672380972873276012593198321615137164400408695060006250802762703876855720335709277453602078594396794087570507352560876722741522207189335545106412955719483367186492961410445871191883802567767188469991560881268857518827210797815342096768878458354519502550901446620904867162267992876185887209040800314256403658504848032040876155156559160925020464258500154956736284831915442716985801585130157398754841697546205754552261262878205755083684363195101418876805306224300267702219577260408840507256026037049337520836754816584028197155857335008722655711854800600269057804284085749988027665230465381430682270021189659608211256569683873778853271383013978026043478050975283846150267491970933546083079026576144313217523162583689042115536491006082301336459298408476447600141817721327860376028880498629250775827729277811063488212077953333726919643052073158247317052952052418212676452848274403887262081975742398162234944004114916125736249190129880870837486167982320988145784193909533769654147485273143478542593438052141809061084961251734455781997391298346844673535754542693225263774965171699566437077028137685733927185621169000095248299426939577965528199157371928252525521800918532039052342252474660400200364526726383062292004226064032113939527849504547727261135326454994522164395908398112485870375121545995881951545112171011433993007392781406614267455622224969312629564971768965312437865621835043758853864659027763261977033918944127350444874265409014061786897974468201104909878281279527525403322492405919367913394253804368442324378836027541063804590424458271425908990478337194551603884146082228504159475524108696238449513519713377182085798874238224313750070651609654285907478458197375848606525014584710908671126862868278900748143322126331445173584466312045358060532852478620604618686510897469617519216119061211437862234888576533504888327781014132946922049146703441964119255002236190217468406290439831569026836462821068079947255870356190874126468171969486126281012171788053132548626810102037919269499330647889487364715387073692530785898663680457768575478045291788186807056867188315762893614947942880662021677721680552727513645782278679852620636847392628927550338791934832274323002241104243247066184768575451875720086934084251930945172332446999296482255213323637934936599215939281837738538559026909713544002489786817298989028707878307193672085483409153885090466212431845811525856838092697318195200000000*i1^58 + -4791820621396078032144760962919343632216068579434968856573363221533091950320423933509149475503362569239982301350922655833911304393204177065328641843253091166117097070475725082283286880629068197022763481019512472395545049174153415690375795465807370428648722762450212078971405274169488882574133833134237038013105898297653447568828367850659882027803558068924931837208058786708000496715335040645000675545770485743629560529577276381855336186759257323423261435745898077512334428572477385883399588495595715191963886175133096471643855655605547174152319487905397545360150243507651831223705432802214840773799719411536202132849951494463749551519946836385139084348646688694081005801367426495708651528672320181666061217749060955015896277080301639326355058342553450109036308301028130259221652412027035948715016060891932442803395444395337367087449879109415702562158398243156292115582680290637047386396267005107968416221102869280792680133343762902221517435723040584384616830479140829962035453538013564123104341040854372295222078476993749667236037171783272104674390211132234835174695280754860199699401914590020584771713511315541673991490164592642947668617410572469934746287969585493158547302810858548077778473796036291131242104125582737888855841987232053589350782935151320099183147619881826893469659208561268758877674312580872477865580477748579281696124486825559209880868447622251583359584225545131912995385911157808208085700908323949756834163108780704688219038277840326722179563638187215861436266639168121794039488994875361064892541575984754449450705681877009224210273856192521403978406328439533402532914598683368510903343849744858611595695597750441497355461041816882518437491776126961969156639560457239898399079348328972434018768284781521215109904941167489316391626897795251053146759344717431671032931785210147288558396376130915835834472210502221772979552171665956047253549640833147689213804192745066996056017083267683441902769356665613050482954581701497095357525796079437844589110097920873987987967598856199159260580945353603286092883932472962495680666830451389913572177568107972653822016267965297209378778669857954299161038352968950216815196740934198226067239745428348919623449172842074219757362492091137030836101950678796326801319749278227522510008579743423492894506855732771688418952308947243854483812724727117437185610486247559473468261960661104394848040731527583169881062253436221282859845762111753986749286398015596430762413204138730853456752574426266485641679346728204269616706198007586062590982276347575329882312659847707133970400329192289754208797644204038055331822220044007514648493594559953799830720331519687348104075823453668489501178673237167609653754715860343642175394499507937959568541708547784795877495744766036151648153590550815519615428588480628042530985177111220230491488631441194612796352056877243485388403004932633985214678433438838337513594091371689188545434816669408189482134522694506889755883810962704857040076915793101990317409908500515534187922486080202378875526889948745537959962890104999789720926202518997519805056900381653982556238045877105773194178050597664642298101885672108883903647547415595097308625073838320073062877612306746909289108155276618286509639005350217885437988747414431045159641419787573476943521968689077743601979016508093582700156988641374934801478472829371355702817530196796689593232907821467114521013299911665891894156860658180965274333592412614885960105372734698308949622785976146554807471525296507963436227340073982879878969726391900276528426522251832172407967631731597159708779858253814784035594459279877721480274075161072834496756533201109864885557782006970596690237321191702879307825579502088238773889906110135819670782960192944318343303435133943783993492205596526248825425367887482951447231721591962813321732605186339534767405275313038227588875422031246938842008502409796308116310424840488731491004190716858578815925152643715722691916895258420284024585126575460599678780140703961280347395710604249223337667871751958787984339030319488993878801472634674461631441576202037627536795624021256249131283606770838348586937848189613720155642566567479030338708149376017281485804515261158142743420038341534359344577513208683999208922099398530655076295051347042954121925519204123400622719220386699472847567051625620103034376748217654510426911418745569530151019748308016145440897386831261023580580375973199836249969829343192914429245849016965488326010496089496654120514598302657046468958247260697666845223342141577193914114260613554621257357850472119092546879349518519848299627896841105993944031998094690030409831283119647298262043244860072564480466969683669549056000000*i1^59 + 171814787360452655328942168135669141239363284697858745212975894158805125047205086582570407522208392614418781456253415342604007976330278928019314468410986788650887829957673319476283463220631915965468436060136455794804978534321037903802991660698983232288156122421537828404406189676545984247394705047489579055672201278722296064027554507907471630784266487197340425455337286067302280017136251161356528827373176092497860107614544431758799869298057001390132391614728264586338916248980744634709124446114551404377027783830042699397249554207964328155692437789644834990233099641574896240191111909930659098326603253486025691287952446540329202114184314996906577342323941597081062552791219290580717659536939065879318007020270464253946733126926609638851995980426291044674670153823173252825023566789103507745804405632512256665574394310986685476589498428264859624447940036806185088067390388018435698627492746081880809003470997437783507021286006711931535091945375336703315406269270398726535949254855578972688297280106522669749796748031088194250070907885279010890521453127142536658610388634143464437606206972332993125099039994512779167295466264965541528483174990129853033634152614103681838309039250474065133180085879410984808576192262603021187200170223905336471862910478341701854551182775412362670962962240941168456810002891980760139122960448761042236338338357010901725335647693434513903754162858296689205036376049613139452021922177378785525852858747241781624067009444630430331200121647506114591964115268084724969752733922848563218555844105496426261917960356309045639750370481558049950500914667864261096359409266048872425556167648066719158150575674360329949964205026836460086774355802514544457927645316680719058444143243140643538757634868956339994830346550015105224542840988813767809158353576511970903534958389100641953035245428028898000800289765814709137854517272166334261985722595330417417647174348959585713053245077265691291581056785432037444586510918174608428862563946058349794801501483059430483147971459033624308526480896557695238543201304496296843889821579363888520974099238112218726874448277905195608844106057573770137575635995988286279822886351481070536655615867218934083776700626555830191387873584310186545516733519463413399939959490315193299380158658146025704330406473934247087717795325444850919164107462459731562285899470348875366248314351009181210898385066950817436579008504508990058493679700290867314997734982740671957344001278525067293398390648439438305166737903462168961149708378121713339111207862055903865650484105861452482955829714383750069330874204164201343945347163769914023036508545697275739325812335337069390359465955619314939426814518531123475818925737707355847398152283000383141802065259895949984800578815862822617632124900231423834185590933468012641240233090323809242622782164391541094509809448657950587460593222713142375636569993051683214829360238486275566105366148779321651745755888233317149341849686642150774650240560547592981792165274300639934720242557621188215730744053539393180985457237333369939760451717737920973470647218165303693697556389738669873904217555652227053761849897718505144906707443727317253172500720155175577676809080558948338531319522032716087376197043558800075333218687639737467205737849125495984129581578561824721576732784337566886083302792120595419943580309190257744809481539150888233778746658749891146892068756837287970220379769134125691938643906555117313836851611139516846959472319378766524208735057089670462273402502377832821565398506063383192174731596084669883226703987684808483477853088625789770337073301594105684638127338365681165193189943530356278261593049866067886031873101336594694890281440674901822558582492530716785469464347744297076228669220186314135438782768108123684404488642484396933373618441171008122245618686144502272403367149481787313783090349430401147146793102777741636570002729107142362655605023762747598101006552231092538579132132496805232564139824568305979627251201983756205746129560600746344137195975982093667779772620844548663319563298542366419181437888473059922532924661593088262062820109083813385108537056838674053998853866764891768665420097496788710223829717151647929553865074872314361579060023768464561882327036761059065599471014452584182131622240712412764984552596128108445014998674154805100230913283249301147294940085562846216871229510708984138336614337390082584380108252793954377998310208644046642075342421211377847819203531855729016970630890982665573676046750820783408773095540174644467024993466902044346373794427943202127975254926598515508554606361558857431368315899158012905353748681502721813617905446666264719593389417425797120000*i1^60 + -3884123822453959174893021677012432627265151492133179495297826423816268604171311788283302151022428418614515679117143478678758871833273316516827105412352038274380749004013070943961973001610111811465243082926811529167686747161128485127599137142110045587286348820164890016699512425605820244238261029483984487679337108445672915434575309917760339487286265631638399090483365540576475127024620077062367924451151396524033162311446470077066481417278882206830780191234449460223060155368895654909166831409191936785314763541221214503387719592006104941110032884834918240043967233339086240690294915623116386912549696290281412422974481039385135637398915599538552662804420716368691118340551998191497458502418669581147612110658151717810304847055839967319294350875237462309838881356107300301779987433180605013627519447601209712133841600395945274754079685662249409826806168972458495448963469434925530167483691202384078474090671405192905735226331706723066118831104537133310817766933081567105108980157034141974221825944211153538845392339750006840786661587169444218729650912976220707245596867094764275309511232226460190859607034823774462308035771870907607194026359826250281900518392601282521995057421869554279576397428367854681754219066930313429901585199882256426939456529386848565053173828843273973249740780936766580676684747595100061808010599998419356538960138895133006978567098878855464071772875974348560662069075824231771338860160895062175494977927897252811118899110095119300482560295092349748738141432476188385936065021650795421472455449539683687009803462387342432771780780070570241287940947094582799242098579138182837130880999478925942600305260766039964761965525961842935131207089437176356546861163403613695624718373579129618138532259633620967583469569634823239701712994662169541858319949600912438530034698301632395168736041223079541996819206289843017490773860548687528358191124140794070070313506816593655995900983579133041061731932243174529828683543438329060486558231160097046337030117252788640883593003344129371364170070784530843592381259864598344203365568246458204261223716652409249541739573643419285684694451238342111594053325548708798500108993037361441778130110439612586730289316575138220944174690835671145226115064268858828929270425116611208822547492949338623113156528858455484798853941872592284535724390429547464437119469909115792020105246868523053271937063996548477020528772869716285561743716888829968502881979776885821220493354830560292101357057697014707699758784560181619246172975877080594026699965195937309886148396612490217067184188682571687550221801791340073243049885873883628134993123514515101425470568566842642992864108947103802453252030569634758803853959990231492105867604373710187963600858794812395016185668289854651428618556651086128381309294855134064063403236704066044013648358992212297329208191044229858853160607125486624137768344138466917457996417729725323545570206399844236267648613453763638734666734920270870603560485162406338013036024751177547912972581444481354269496895158585010000148169940597685058900556946533825390889008917629782288756266556771237865405293579965662529103949775755002511622256440355530482546039970984450901036525080016598084911366852233599309850351693150227834553408326616233932154151620821716617298573618997148947036543446917153461180906533865204631450462725420659367772022803036561821453057433285942574423410804230614437548563392249210237405634158261165144937787561428856948900551453474045630541451181065475159312436875858913197330297197566228591405692682662647584722675806900457808856315423938257946603680623034380326090977404134352688404205371759276617744431947390801419890162851190440933541244716418651708044170140371535868433095349748119224377311507140172186988537256698798816976025687029375181042910045725311231708460350680630207957361211056410306170398935155922247076235589367143443341065130239043813939489994089442356760920582860654416401986260601060652020231161387330038826068065433014935020983511352819656345886197382198624376396257891354202925777269533403784322643954596032634228954588575464445420248420730921686947691287882143122297128700013040285081812760444941583426045654348582343323670918831756628787397998362804687005903185316689147199540624195669872122893590503163101625053735319757961568399550841131036983476635985763436073667044283137901200514832625800396302782608019145602468502315765581270625470078870124879059515317932818357656079925296560265006585182012256857351317724518634696546677276889979663819161465165079793569206682652895086756205326096412981459743552148303587781729675714764555422715102025274882623191202851343255892020271513600*i1^61 + 73345877347224668530761227464367822417524170413333232757627619547048589172799988279303395494677696905154702561940572738440486755451098436024794024215196343336307745740513672873308946453291159722878600496643502409137653023933463183495114475244738476788084327072565356765674889111682017627610172062802061292635754396412485125090488393205295181977669210350410130217234147567794628381629054498832126953162442813533513110748421626881231696921731774034065776270939253755146043896088387694208532041992894415202287533891872604458958091322699015041606991496976021668057305405893366761108550310364916772438508814736109756428736031881416592103251683558723996952481934949753333614722692094391668298376874783443859318845960863678577919094008390012864753165018982617911928422085934237166601158300831211908649322744719366325057492117382662099364337602430997988248927247691054072784210780346410431684071118679413746185646988377208980281335880246924732053116126560128341391993064249832125584672268249207007382507573370295802013535187618590118253019341623945075128089978798556946942402519922833142604546988457457485610636758261138471039349481539596803086743426560607900110458085814536206267819765093740121316995362029086749405550486455207412221687092343160830785481736713478306887902958509664038064375750144818633661572283432337027460453680852185788236288540095350524099102962815773110475990087520549270969900793759755936437754096337117572373052439287199515548945225424582298833682626432631193237327834768616342100679419864626237389632481812893466401836743541537368162682292586235948724408499739025790952937847874295796657451019975000713315190794935749572614092511702425246012922580348873654011251029534283495446229806936341800733050403426667718882686864415664041135573130777623418381506328558838671395791588652937800597421863106919270824607364998477255985252314613671844207255698511991629425036991416674979443391303047562477734252135843635631558621834272297186655353764534360001351619027998332381524020815813467755175914107500256401583495794630349617973615316814365455441072631100489796537708959385798584617429307159284949996723036832294712865403625454817461457124856342655649037632437503251648738190385246179234420292627924758409930533209786829160186140937771593963741930643264900843198951362680681582083043905772916442211157930072225742539025186051018724411363211808777279196248713808765650689058489994562194781444024921282267992695014963681904457531104709269158917309927711753058549868597762120760450449967674624399420960688030911005056891732456900069714900352491538187257732410878333561532032086808749898552858929749383099350713493912408215917217752273760802091162442913056136167732053030284684469772426113643958113538964325308505076497035322764413647677459504469790407033051492978491795295200669618904424140140500877536520647174221013816476680977696835164701078584380772060970552458468517387821684534788429991436171469386933781366721224164232540774432112046367788627405698788446599155800080928412437716442894701829503595844781826857451763284588842371086440833782945120119670050832183925611715985088671754386409142456896829838558721162761730609440005277791685700906030513222245341433933403669606548418331074311160469609326712993242748856662486789731348171446858207608233145431414098241057334778791802166977410921763632389193907019556506189350711053782251237516007313547398918409024788086513596645667482891317732862276993715044748215591951169236675132109097438660471374064331357023996003242078155667388909345434412589555626752104325346384395560796131242841380459692009433823643933160266174699945077872866977154701641009528118175452503715528370567172864706239911611111787791316163419141446612079910334629038677686739595708957626771975595460163577826577467933459959531819297952079846540541833599308395664699456294567554051183515304390394875983582887237393111291985075694375064997697314628651437494236943557091791731006389280810804832071687385797838777249258048203902765904650003942299444092223273229755130445079551014636864933828325680205951863758041970307126146056444802857066375189473803260164935832439379250994953045257952830034035319717924354010761781653270487674684020112830085405589970530417217104509854859067403098554733440118129138528796371551906979868003157778028283407974105750131206978603410103169531028273857556335714626385385853552022959333711529744328708629549089543716293338013854095838232504231967990514706915014284579919982253128073707261019065618778337059971759686105742274087997675937743338479065924777966253624226061331594271446212551388498033150553427915070122399714712055971840*i1^62 + -1139289129724753563654036571503452202251806115549019360851618548986727109385097834788843908040668555885255803426686386788749620221164970217093927227218755283283122223664062625220787015764891113662969184439764998967908245917770151615753774411741480583636044707947217825952198894094674575942864469613522540361091336736045494619702810234013008565597736215471616598367125866726181692134957943614099602038505005166421764835827117281572748929004189815324698989474495692560472857916233211446465771708510304123771494200099007946566705097103506072387028720704983140943848561449420808072873686041378108776002712520079726499634615224422282804182079704217275516235242270992234084221625584942317686526609702747870652892892129298464246048881607057371384786922394212262675608377409481768278690452515116582510885259086585105180850700040677822102877534668691076914045016093564087413286787969217031269744783853967707293544260256710196383845669842119699813884900776255640290448649045569242206550388393668037811886068248267086045504723494846801105618945102502275277373267767381228562958685708695170005495289206894628601925328308862252769514382507443750991240097445761130837257915040074277025731809993784462008444388366160415931994564985042755970064653749798110733313580169263078282923945578876343358248341916221348100887772394736179218982084406816723658358783917296769919038241108213749356638172745421134807783056351444557471014507893365175379874847372470239388745963132013310300534803765320389117272070645646598346939936583393662413196985160502434228440042667133583077280895074660851747872374415860944285281729227096012763333523093529018907335381297217550664574121866108813692540776284287327089946388940416308168044759387029114189763969206587753883612449405869791822024582371455517161766417290231591923170387990327370560540806338009223858889105115211567092340246656203530823808810654734491042092657270969077996147073240148627893409540974300056389336751607109088266987310233277476671757322663894599280519612837544840803329392659752544600992619004426389004859429672176106286105947040588357865803568850860874511227219068209729402899243512473897220840492025527527827446132244543713475209341407186171753154851302321506009413026091204304521727218031872991482296988702781419655806768756073824598916529417776410854906704981699116171342756628891224738240957175051733904450002856775319675927975683724238460733095521076083027935832486524644935507690119934613034574805262543605081554911677151781066034561154334494743171886526145823517069883538510490840454247956063073215719208200395108307976567467129824929591172236888350369531663773467885820106131112985908659960124141007935840635557271335255772066230997741792652935523890283149510547446623361373730894599336930173674346996110271359929467438495372406152780791331584345505454594517085301813121378679007079923394714435649559297815114633651150917194028257122253542596656805525167320245924909677910007406983646794709710612130574893268728904117481205741641975344994871292260385255593091871854480988173356517556074217000188546448705869098503544880048281154936482989830879801689741149774017989315484773798076409101049281723738297547198747813098192442486141206619816843907965681232272119157908419085204584876076432594235037177471056725952156400599856315720670729407085735253539620328501970985088322950062989029861825270296554281794159981413905107368465001154911262590431828120103470314920005187890335898772305342001240340564210870219538762986031610144000629571401107367175556410338649320553445947718850766833436449376220350956249742129200054243290640661367270795191368983718128958786084547969316126500742372858795153067104674395399838701837679701521910036389096526394048032679279332190640362210189590645713574272001278809113750657507812824641088248603160940396307371630275551648087142021580729222666399061199299675609657523240889469931746495460205588262053275476423015257294015417324387584357044265107427096282145937966103368270449639799216928538704002660628833957058879029952335158253036133060670194435087916729664250366641700171694348816881400912049241381083849026345435407777392977824558235519677847646377322820178251071308215430970673902377160370362441688220006555999555444850843536180246225849614908359126592687340600883235032856569700408285103954279616329572418366167202551798243634665499085577854547619200322122297565236145314567627576813923985245340568546694333390866710113826097326374388047569671284678651392435750622012566585659796680203879841012328028959604069033235735506870590558422031723933081505424633615800837506051492289487020273966634345417182019584*i1^63 + 16197213916604646632750419803780257015213121066409592783388440300989397943816140642915564120267822702300245088071743229892175839183829280036639166344389285283109643233869830945892620886326469380529461079079865275563811877049226433350426074375176352331460716789685062868616545603463700295361630701445001489953230770796596644051662359575293710680398377998028979965799727782127874702181960884590082574000103764724200570868557576959383895820136830723916835483221141977977552996104175049748020092440700571393632791330969368676041806565337821927435877775565197425115987628257544759258856027396118932496405378061810117358083950616768752321610538492998811594343314768812688421838505665073881871761001227968563973253676688017596054594089558491508925245254331747115296514063238048140861439906545176263627854182118308324032444465603117536953771079466508800300478035650400322267704245071930025579350056550767392142840092093708815843148455476740658480926234687100131227886982511159353109097208387084057895841384864374766193168906347401900261007520216102976840222206855147826715436364594400459843715751040850577720619122974389756616512567986668882143730061441900672095478056925898771914010140345893127862003092877468292711984573362674664328764452353798238811941952594135386998935043517358315952091379665232881868207022220565852552367689035537287152564705219570371828451527917764190604675384531207060698102044029362564686423781964966895837596223356835788407012530794942422465945814103666099071685201953026999830897051300472444523485990220698318882975674624126323770520501415498676884268872186720010751580045025144802518362638408204292901470231281694437605280913442951657540076995400746528437468031432109220829802909374997714499019948585320833614157926929863393643667362693440805039783393535458161989686454424695129103260416019712257367535496205944498061886768452345969843288390633136694051414285086755916980912418477822285789026279717782449745162482138455623393483113874648558004380448476900266470815881172556737177699320548890065600380607314898126497352671866457429198739480181147149145267760518873951976702984501995246423758998489595909503302613737498850090485733453422847711238333325614335519991714524214286358418985220761458921645457002682330010782659597964712581599867138191070091368564308204328386832618574598693321226404946746611812285099406852146695796525185520094821618563262873458039276783914695407191620521189270481724984294660788467034586293311857205987136401637433157535461449826018316259015428227142131150536856977110497816716264722514866316184152542468561512224238186377695112484114906868308572427635325964312498836487870775752431535934059425087047564429444455475697100455260691520456695152654652978178390343421053034693746436836271116777295939614134481236616558062378236028497928157099529103248010172878119506748000641378272573145058005448546582110767004893682141358054955348617992273172046493446571642258346166197165091439700000501835227428354612612091364034853918105348396326617810389511948721473046766442922759566343776460869843846146975034167048350627964857102822096515969660730799422426409060867369663257301351479451308592202957032475632729641128778951777862340428610564413172202908301847304126518467081746929350081314264041832803092447694472243154029411742984729242471235401448602400332802710637810672375910068224199168839772253879797026741540576827875815935211509989333148390288218634579112907474436420672231382342048929743263690421421548868799001293620547051711452177339034771795215899732803682901645865296906387653427266913693967006480845221539157361807570719759853910696342817373723367457551674572409736051698794287755436739435848254839092066847026073029138084932014306132704652181224073299066397118366869316110818355164482728493211197667202476726182811220527008469980130367648110229231107558972979448715765447072347080645563573987197955593674326966858976376790075108800491306017546729972815709306789247360115734847726222423726182960778570447333920483762095647816584137156658879467592982172350645728975229502386990455321376990052742381060887300817337439678911931149173316190106154547025046059982123936128547449637327169214721066754789558540045960090033999323605884955713429833385510326943122771330129326734388481653384220716733714502736816690881152980405029221790780738797976341163222506279197142419528141609844427611574785809915707125243960117191690286298993700253235549077360576145897368247886545868676019506809077315678962670338567304366863795189046287145870305829664796415233405924322987080378433083743012862015913399710731437035845164075502248046180507320320*i1^64 + -175020633170767163917466966139305061877006619586348270409924364865760614279685050475242022009445446280445165961253661302963842138893855803155308820824989814320716059963372031078143406050981459118226533384264876186111396158140108047586169164206788366872249907278975331332305631052699117663330132436525902669762821438890001798186278815831805377523162113838562308516337571072086138841314645823316772991011731614764608703373187179967598005315508086359105080413804121269868332518965219689996707859449198421655943736852922755936051608664323494246698410161616523696388543470480268852153029901002649303534980799263848111190982040473749571997020309482915062239299489293032304208695471739692433768268490802772892316571379280698565471341024602994510273037102328582092715650169872447285804645675146401121334872189767692982031480345252469294420544894503340434007799629993514426749386384448476834081042226769095558234108755645230538321202188266998554904242360956215187142971215387421244677061632604732695255886164199533012652443990369910161368257662289549444299320710092878165031629602689028510431476771479424485588816829500962501961973543574708718187295869037711833480669727119876025703268477065062196669961646182434004741343415330228385161437648497219435766733038910987623779601831250537577247475135769614729049900485381547698746199985440223814077018614152249799885825107059357944103628400454563686529257806796710471507289871379311554243200441098835708311571405416339012428948421107279175240664606491158750163377074329689865944337451069756223726084726816242083842239859915626932534027766665433922258928063725169921779334949122404510032224659576657675985947405338816567984527964117816376759939962653113028119074491063563972631772267500781037869916527557895290988083772936300250840238483778429358053503639872857088912176175742093221013694172485481212837592290492028756516408164497858474490759649751276404668639394063965151092373672611096306094732049549855714312757434391229731849024255750729860726728474888392917777684255392708042662574792334972936076950100851893639840492244024289817828028571591301114517157154461953579976316728119252466159724315511708749252802679260819175853801127421215992464217791765934400758505331214918699058311879761862234871793109274980767220797889430946244608971657101495046229994811567757226418391145385305964207710750335183298759780289609079918869706710676262300675553043074402646641515927136173290426500158208974131434604576852501217103376397463781912289704854415773187830700065759548156086409807082352124626971159482811386966703818889380657263161327854642869240121063734155430452019416352396751723140127188224859599783913110657549518052154100334214388073420885666292600072815592908712901777415264625940639947817865455797158080100610053393428139637313480043215713459596784012277618686602224364046113551057014104198840986993977972675437367661659144526144948386887485026258111953122594140378598591123997757996641092533848422265956934729179889784828530952755151431199304414450352745832222140397792087057563742626074870743301397124139933519539239208813341317033131196195739710529843122614851254501305408431847938811693698805949675841703957955615761310818899079198132985484210368014728850075169650944209929802842132680789936283091837532640984350551818133437477644537245975068553661310173190420381460671675903850124783962643965443652701353023598771856620767575369769085482525103208509309388053059976521585962601609936057150890191311107610763940827746422354054847597393444639764838541886172507693469833817901690369150282421342615606213559766790158844044696184963014418018717442785269334868352405639678261071922119242310579146815795308687045298585515508773632535295538045466704510874306319876160530113052843036779500926340536965714114910794067725003611180441441414216147900019076830493623105927159307921763481900133019448778999786159477685026319711802429374726015691931737941994156786076847636284701855195701677001263892835512108770678943547245315696239984796688883101481131387443985339399474939694428245072032872037790378032251604699140856236641184003583527940020526144808250062457902184846549859724129862889556726929525523074713558370607769253570786846089395893516822731724340314955470587954684119902449540584037188630155983820865845681192569762680308700406863284473426235141548910050521011457576303344906152562790978804538911758027761744417593635261420884447110125256275657109641545719069164007113747816755928445795076969876075181949866398546732668028976482626269021256244824559979781776522069404530537873659188072619194544278417970304920317045811208513388544*i1^65 + 634337204633122899107153226553364196824445462116227809565587741289193541633915044024620577335048729519631443613653785260292387817356597539741155317342774718765249596653133927784933705759607570180457762604581734729890713687486174693538837146314516781434844025175161219684589775250678023748308130743442340500915857896427052266288678200365589619530758592082586127954245357871537204355083735556856547294722715913110521100491138457955726561802930597271417306448017711229267980495621733568750961469033659917981009900044734563716170663334630183672905828992676659302058553356472052279904422118718813566497021328242684199122836789186794373196717894657469152600886029863390145431195955932536979964414605502226026999988978086893235074198201488865266387023213051985388938531952414732765368493358192987879253904876732250649466928611443473443622495472908904049090485776610406040019808642190402715515659639126722761249285209802886156465954079958201835936414731907795678865832242174845005502479852828443166361499586676674937923013258555613876936392462970302710834672382264633794003248831199038003045501585320530682818039172217548496074911685979710266983721804304444536949365176095054279547370080998164740824567966379775657100328138799500214624053300244322263898680407445791189295972090697537769963236108415734590643598532259529537784904572359747787808847310356148846908395581505480183380622726300622700856241921048342338741817546217475809096200434212544635431113200829420409546664522169745724086615459382043431823247886693168727741005291086258964245695433183616303761705291754584755774857727334876399370464622917992296986090443728366870268474195764378043962388806727333846400725000901172774125577481416631384111918696526700906942311721562649980550686589821484900660568083380693376181297906956154227875281555891590556870140260831592951044245024938902173654854740632483117879868926298540651348700110855449764491153491510909292378534055363426474684285398818916854430086609161026321106927558360380162497286100794326096111018045752934782120565840724704984034686144745775375969226737537006340122412672819465035648871893164911191863847889777489354408585800314883463922726834862317279576345636503906012204318059087967215089250972464506597166271734417917813575908916168448781206755272897947223746888412664942186553199539254730468298821830293630293229896676672971594212311471770148475900907835368548929205004781793524077495994947607626726354173939187535988628941082942509491998925639304755465970827289269108947068550202927945389142181150748394562103771787600562804860658209630316672436248486542401888317971719284052836528553462157956432998116372788845929489818872116285806862312248247153138880337903106358999643420618206269165862905503634755642908065413881433869764760417440160908968776247770629685236464743241693765192679477430513258316224573364662636228741499587394474826829211047676474754923149766677559369573790833542578023319372765032076460966557277013685895804133464646179634091495491520210166699397014952680278061863226722234879831236395244557324779279226405083976494467559754223727677020192391795021540160750479322572333345186925916969918134240709757761426311999802648866695869804671883927564090234903879820648552959659619945945128524214374919185320029757085934998941747442433303384210906847274205733975263099047694599607093644816572929049657629172382224201811865309121946766109879009966780406922634900424155429573320091672217580485095055790601192582329751107857394552679932524849902098010448850704497680009228260237774913395750173720799243877758589784754755738526216854998004197913694643588693360551037160012388295295968085486966447978163342905824861045035209058897304401924805049297866768711533025041835084077306776044955066662449120396305040358224872599345309168816002480108566284277889824587655658453457489411294648106427006883083065921430744675182453131888371753101569120829414744449370000112615904341688804012072227966228385060771390558152042647893420151521905680641765042270770700103088815248972371967871841471515699159612286630861495942196170810357569104751290591818730828641332893509786316661353811122871466624717335349331723606349783345120068760336150407489373096307705193279333034058042818174560983061317869968546656446629570262181298190593168386441329037651275983345266640822859275742743516134243343520294299035881453442552526355071388654767960610141435945874631002031159087133228434145387783880501861242265440019726351438620367783933673960178041150867493073650566421613778932457473313900583897910538070431036206607869942451285077745007147433648375466964481444428120064*i1^66 + 6390861508111180535206043724570718156202011501579380546203518123726868006491053747474943566407083104341680293234112530270421923369487419523157976563699009039984386586193626519031252375740304076647206294070193037823578315017352615535022299850721778456659812604435682316928594919255366694565517451113166654821180594710892970692215511454081188936905482860358289433157525007716140364841861438985902150319068692628007191557434333242813488828366431928543750716732388042931809063821003081838038694905937028095898893548882287299221368734267912029789615139639647963794972796659150463770631369795328825701443792414651368805773140099691157808896696798218401257849793508493372699126734239582688975550362724646226125030979618496234474127575813966975429396160851692480933062170096825509036177402313463694597728715275464513922952026534887094340685400348314804181949638073465496674036048844577459704887427457254338029060339720870433095998129979115354373445632775955327451392677828984868046542843677191668351377396999880134996445554784218791191441874942099396752597276799893555901524237264077660949747314068838057771694742560776067273684659298734468251621538064470982826189541798098343733619510523955976099149474234461830323618179344589450468482126066994380273057724405313434217607523656253459060221137379411967926580058338571549445390870519461948024077156090377107018433767165895817783240199195073130863966232744299401027329316217672049407774251624225570562929042064453929379839449776722179499460090109426445755693375070874506347234953298249345317345646991662757014126127700146992426707889445982888324809570480160815243218409125860245606954412771453400684036245288920464698121991076813557891960671148507787513580702741696065228481489140686319345745860303854508276239269171912646194899867949477521581729810099948773075181803010404555921099279596820857867691289457557547284608521632978096711452165690360579272800128303803945099077143569341802969672886687611964021974074608696387663388826880192947251736683160119377920019119179961617567802149070952070659664512817709032679499222431566599904646388237484182380529984904101565735955469326870842358665399949224747142315818447224153430387327920496177449250350026949074454452724000119068668582179218718333999619833582117042843265898574552033922102889213989256804812414743985251259781402189558072664876013222195539415218059521493970116273452012262885195395192836752602296628066894233082828452545439555676021619585550750052205855203959113093953775449317069545029224353423411801387658242685395781094466430973372502171386126813612629707411660873796110010382037742679137407844719403603433490004275477347769701175368866602205743696470024403324420507766119301030814874074323920404937797123747816643995197353616348598340775807160977506731003810513838422910338710212446471552122269136695824100259723180225310857813336746399550148624161801868038445685733670961021822580268377879395962905670108618316958709410882921686037046456981868962418702564076352753508057051149868375963337718173146317031253630094661137911904294074805210840889028840611903607635487819976319026883813912803968447664942667408148015469101757111354422307166755317456847615195275905444528164125102110678368113314527761605344735185068037451064114765135602889300456925992357366994008394890366684870290658011845977653570809728713635134604985302069028150799613060305605789503520085962285927982422000283484497379848690334092117699911723616982633411490617701682574111230466696455082384510435282965959719856824323194590051329495611206288385261135335226009288044527577099649975551095978150206856492025692346587134830907698961984767578879638449348973547923893108103086950263175605079784722742100472638032382522980873552541210579019690648000842029480676494799005561396163656899549935705471570679551493687269882358227440105352509938516615821959937931498306839042336869592225655867599716482538328334583291335532043196123548757298543293088743436670676382951009619299201734027523968513251611148570993423078402118774600375334223913926344334514496224462765604456738462166880725148373930781711114344915800029920053401000520721419281919642850250068612732677178141429788797079523419641724569775918637392349948243667004382475733461924742217248644467606181826895456365463452481212852898790278723493553735998971253571627225230144438295630944285456926788883080552212830463363717465903141114051721944394414075772501059246374017282620158275847815832110053143300093445317736082053881924983185728307369569288988475448645115029833550319250840981662866791956710242975752778905728343683426491847335827472384*i1^67 + -168480004805527444257171942546250132622759240379580492482569638009324491059251660917880521404235824014288257575101207507899429780689409625467695919968277753601661299911234685124903359261093370570545485874951119016874731258294614938166783272124328813565403305377233660041621941410477318879894475055621374414112017132763411820748077700640138645150012354333763031875269789326172714923136669090672791335082555114567972099110775586977917041820210455550567135217040970433453903995507429048105311255013048080323244423223224604161313747977582933109305389081288947550250010659218831604825593345635853930951746542462012173178057386304273322299398280885101936248370395097924239943494216245037123998129175251101736188467959126183642995622934196903330984293904191844586225819674767795133346372133193225137782010397810463124623272626377323637855531295629004519812412945565829622192693949882057710076199262559602416274015889199046565558018565347320395134213272302962158048180861588633043622544731188812848916106984486858809190352413903236629466651140653217249253351809315971334760034665316780159252806160191072679444019826760939897711181732623266553704531256703940228759899086138016514312673657697173802577363466729996414509188981701242251463912541897583935184456268068206265225308671632987000935002060686026841787308419532861664205311744822871709803932924189229399624881725775609739504583150448097895180793976171015502489523249403699540279152847822285671327631237842056038183936913425063508080222362335466903560674228658051555870608102416919824247350176275373885710598021423482578374075121736188971400593614439235426265396819053084521719955549573481009868588027754793676727636353380539632268575037178393791951006713932095574978328216624754670744642163507148426484036436491263754110588352283976217541445257105130622423956576505585876101100720820681664463068706624369931764583923071252600978511200023088758076135991006180754659524136949579709369502219966907115087924918404676148312415113608072123652465996581122426515940597070974832531595330149873210176573496912152289343681503035495820426072311942869933250474939029092810458702639044623868639665366923430758984914418791804447333072083348811909410754896848770859480773326776785782090120801686706197049828896207048771919990694230774739233138219277313261275462163692123319895571950631364365253595344320926572325795877361463887849729449239832015823763535156622132902630498910510101842181510545590035828227434296406151689438564115368829637836024361232004446897307602082264656991819472255047376167754174144354789756020674652794847296319902084144141456508931281115065543662484524434001390094650478460755081914299670803322297441032209207514181136912403716380385251244273993447474652117971255140378076777786419016508389270841913544702491164142615609392447110874584384653077781047618053199171532793363816006713054197744535615790287203685499762721756834784415333989667403159571393471428561723737208754891348861156104932809946124506465256776977698475478626547767514062206067544831705312300175272510795462523313626618202699171007849801035356648542065475079753296053311894284815468005478379977226473293435042798904277216913999268353460557326275521699676372894683052824327559447296070913379256520523351998281561374500930266173458079750900670060896125336395009775585233834362410772593949908448589249723015692121443431286705165968874713636033985189247757399736308679452308924686656661865436259777164542245898303252587841724333834824362617465147248061132859498097327608155639743434004921648532240956164456167744001559943672914239452849062318176614216330733175250046075778471338122264332253504374462164631196497683396393018235721418045329082138414175762257145188944148249373417272069665341538450428451544874533916809035730172269817762753095005328335733693209343572753597211600166084158610449040658546943035579602218588843642509752611695589766751755476065194706361519015785807200632643581365923228303365113429204389244796781890578827219018482943728329043408064969953125435219860707308085445689539531369643215406591068670963241211618050711212372710908768261229596394434578965940389594345553883452088048089830740551277247170625290174136369932017113837127678776714190935182998128554435674334967652809807745001480511011539372227693781530150898889483803729844744799864834646817695657108972577315105617734017993409361551309614133067518419081245588330757932786491147569426716692776551946567505686138679942959171345723628809297218266222999459822247671977628668826344291196771077932986467682707049415763146591918024787222348193214322164442186383360*i1^68 + 2140103869751914797045630845737172245991372018973447099744984723375682348544277647750969041541515453108798719560610319619559410750881082299238997178083379384120506163287284231248645242835422474207332880485266211938869106030431921024114087689431192747373266642992614605893249011350451969244216839347404424987168890667425969202042150665659571903916518031139121331457233321249657521605688182375291932834441399423239693941084975206887934031921189133407084614229903291004042649874035772296750236432403606264257692423906601022909748488971810682744873879454360433661593430680651732014049914680280950155296576560386015064180574652371468534344249967008283236611412224152206719999290638446891886329833450330590181712929908705269613195129981433444655693355260934709356470742375274690995161140914465812089402391632376784845465677592610862191717995646125976893387486196092274570540247197979250658350170635097834314705230874438503662584005682426957073101832384693436598310280052659807540043023019740833138249335559584024582423470478338052417559027757679736951886692300504357943956853674248229276420553421461109948165615583974917825703878964738974077696997065614735904452563526968114177918967859881966606376393920231201793962252967352295874650369924735424759916253382304334958638849485154457933361761800309598582641945844308510551859304520913405904959346337371244731892515708511289685489978607614462892977959408997026248851085206057270869977835558082694990499323048477560179784978872717596703326288399354438348606493563855407999080649210182378771346433004066356620779522736675399915916441119143355059435980452433193171950181129482787806700916233326543452658448021958022469169290217625016962395917335569248701982852361305467796960497196937703901632174982205802303949512698854265690557224410584990730415018965249532393264833669100534854126979509599698974251641580908451929514204931739640837524788582231614074000450033658703363583572765357931298731611288631699401793836521944288726846116457845086837105713131988232884679289584544708930075257341616553623862968611565207861080060642678784605564578198410661277962344591199279316976669172037773718112545664239356272490401006980457926739472835908046843371481847362873396395107561593840430630154464862604276471171662728104540566436553108272267394728985363441063844439711604529964531352801774569121992955147672087630774552247335611060855118667948167551575836953169607345175112687953233073671303732308966521377145131232966995342904221994522403131803522232923954236689341444620592193020346130698709895426635419375297299903154948258698731981319117424436787201174260823051352426900126259783488808184057336955134565388288478022673592168077847755016713654994419051822924001497950789640165441447881324617265333498467261039556400022038199451622957693777225895737920664424388631070465209829073965123937003352761572096883378704217428906027570774006092265272403763234214490859757284380394710900482012901382201749157681961768253362795728128626518171530108348598281985464352918494560160150412294426971235003677237044057804336861880059521753438722288325595469223314499879807164384294670542131020323640351235550722888809458021972070848976830469423349560530689189541109999517224777979816967575050243890604414498639069915296999744855917300504550224520006885123867570004847713821372062734896815409968653680082053820286928668011162733030828882822609663687403294396081870393430322037991894599776389358584227532917904457210482488039426520031487242637700844394290497080995979094477111348677508781469836483445210808153636924939691426555458515956759166331838954855699938660707491721835520209349947878598570579486284756782361124303827528645340480044156796407558894577571054357364920255529815059745847604088001085498517178971846303444103633140351268485884406604828867476058054515940736675036630674796031201584936668382151422585327596829358822551857039422843731712855369592142095246614380937864487248372652848951523283904722302197608544333849371701299727831386010528593182403627507253385269699590646471499697620752952698329822046202662994478708300109733390691713888536947813085158680703302074729955586261333326127415442938329047696920796501782772542449733905795828859987048937055895224052650324191156648019449082705467488257196249288106597526684360872116083318092377843952479472179642081073945394948596356966550861533107170221474046102317310848051322028322091553212264443292967348006582101750039478263947389777203585279741530994494279603716762296081902603498040011565510187036993907989728205390177033648077953439929599296451164248371151750870643769344*i1^69 + -22083937567939342458857563412547794385691677206787950519788268998987549970484687432422756546692029367256302726030789874568781461058049795506450239043819291428517068831372317638219289653044563484234122847824031410386403268511126329909289442384710637619476588494671933664957881389077637352511887554983136090472272975396631074000910101901408975893912189843793461266504104058322008463260848381351079310139524680479530383407540259206785940611887083271941251406584333501576325373840805804292838872101733471999781098244124633207938569522865987617201028854194148082296701497248275010986577474121296824112332804072814961520695548518494692919135420263286448710621805203390448752294463118010489445779791449822635347236501032159091659362583293391399203601707305312811931751697281935622524284657786132390999655552985643548075927150956584643171521601366764844547810372590317642466820118622775481849002451446393309834439764310045633896035896081923314103931778532740226002259177190938251615459970916311532276616118376060577369991528541232237169522171802395577757767159796454447324621871226873456865095115638941797207990049144192400173506016300378514191166169735417712104187756953546407390029355277879730963917051855770516831670679407731359345817232925997309518154075382941479770790692929977285796590879754392687487828111193197891392723494313011887047450319230253062267387734119848812496261449475112578141115415790847984693675550881642451750233229974104387557961853037382085631099361079610144157325384237519887911182363802298632507260440962156361620725571437052888934413571064945847932708516221847230718654874785048847141834196727643779226308910740723548972322503287892755064404130989042382976117145357095453665297384958722178086420367977250338510647001232701316020268072101377044207621513015162150193417895561329272617278379701648930420778493975484908529678534201043769206340079338433647035813520266769010308273940027876815349758851569961780838760489191333651525173663912568713992548231916406804732910830800432716735376880600964335348342962802760358207752385476249706566541671982296732954438226415275924365882074905124308613913074627976068653711195274879403093868590626033999689438594453251351505010258062423849991826505430028754393791815395850524531074002686883386060642966911475654302309634614794407121048795557569136328736744975825696530552604794754643814803430709576019793190139567212085814223748512222875891369605154379324934938800323544929548661461026653366781610976398670910738057318949423655539337309358478131383896092824030588037056628017778690464621252203984299151452233408660903819886161054267753471105672827220526912146939700181200878867645566673052735043679682590436022894476712004739960608808626876532073612128265832912757126499495704018633561033395833180121304452941519106176473294439202497163787944429272330145311686896926003371307350155567953083993699513669452767645780925918039294627313436883929468740597948183557998410077773358569997162371940558506489703081990205789138687797116656124914324179856577794484261902507010976655642401771189925369985590148602315141642786526057545080437281222230582688195349921191556195489319786245177998142994712994001017784452015157367600653407080540666896541628374111393095564884171179073008434251951787738315667737752684844041377146304730130850268542152210648536232368109992775593249736150947546688708166303116055184818326036577009426357578885261059550715526157043308190035512300157794656851639080453347323643958704812904875607869578900317265578222722116014528092609158300132903076368349233102365058688349814531438750752623633139775964106291680810681213893238646080808010041165451211289539754691851262394158640807468567176498330073580756086563875582708163246125070097970803113625223437377823736282278138704971195340328332756000327669917958416996845118892519936012624749959310134653226675913174668974053229274342780072597833372869367423773316891680412866211203252661424159717005569957379567209734246160355626637157753391673227850858118067110763597323273183418302949486434559846277886797505108864020682234501476692474982560163200386218536431772271217437600202817206627675853327147627567039283407061671539165134647978606803662944299560331913836164947503240873135919146934080475049973522903264004837413849935481183794606632669219798005886202959881400994125026408950771837615955020699919524162409699742931102304512145702043969805672637543157685508939171269622615132181055856969454881918307736612085710870004453111922532474663994226872698444130177233525654158610263251402209659160223436188068809869668524888623677440*i1^70 + 491098827596954920075241885747218652804849205100370185257772732814390514405206085344562703303256059996881758799156826420418098669745064223454615223458408575907588457536844837936064080786863083211601629484845258705311515791815197679327404503674574867441978322826929033198263494515231531213751976747257803767654167486856883371858713639029459405819057357456892508441675007868766897212044492732081485761582891005463670114962459350909554627599599375013878325342463993392091179381740953443241009915416193474294552088792934906595657420651640802053399003277332988578035506836150662075566020940194211907089051675669328912844658672053968634497274128076810074027216844665480107705267408688078447065626182692633400806891851599411408496876726947799455292828452220386246716238560820992024062832810603509780390072524731317560440249568461945115152136854141863073697685998018735884418306454766703550961702163310333037096990838072893146184498589943457648685154457940160877356530164548713743760941027829814347921808026288261033738658728540478596778052076197142373185846082881483197159975260565080875661725272135093776693840219572428809504543874555873040051188106191760335290184783804575160468040859786251513971927024116685392972541239749192322690194947965164582244750012205842269243378700797116305462015760972368375634052072063200100543106128055261732590119870225072111115531552051250631186643810195805663679048473245322308436954117055031478778114833915655494155049136458201994868743072483325546839975424058069724360386528728270029772745148689843847697906256125423477059718089267280222005643232328844302088262775243254064946105159324391499743265409101984213560616820218561465466981892263727995110660736828845416044821545515183032339887632852726157376482196857931253269394454988950994461220217410484811351244894781085344646356624694391422406351011339076031979809802235252613408164264798143614108245787630360205372223251756281677912625421955766528335032777323265657258820810218601519287321476342164215259814608095864035717131452603079526803566261292058732545817433971211105577463241837594941396257970193584041888378328111951942631457136368392898812393390281430812577312976564366437730487276137466628405528014011774570550778374862730359220586714381526927208229170123605766753583967586396936768639506421991170436926422919397754184892571594950250100086963150932695124332722601894511302744883236820231601323994496723552361476559120954285152039099842440190507452038104321995840103048410630308627903174614641181830710987694908317155886078296324543237664387062251982965504497138869617537807646666919469049590997609296589164700335937334686724131514208725364416610934508553139168869194272913820159657086690978883257626472254525020889909536940983523189808420950959023095350619411331022095697181215027885157005259874645215889111135574657654662590498175104225031112850786243899318085177328370938371661676372001121620951723713828292702155871336187777091945834942845022242047398905425130495165911619663947554081018572243178072447833833145744623923092294343683321266743568274851263303026573797910499236861587998391482994244441947462626835397160891838268888737263543079964636387365797010986063621496793069861354197652973591022315478146570740732475718347413552182393148092136728306708444101854055444667351814843730434980350014571689574728494345840690700899052736788544373511503339562556461790583741820887738322198421856427911820426559650638148824105021808620047628204479452206590352300702702066087709327619829442481989856138739438882809190167273028799218492987268142988563299740985450787631739336532274385897559817281931408919412297965711706386168215373457527285425969933070508333762984711550850951082738717644898188262466582079641695917722310517027585818717249680972127806507307470719408802242877176049667438730071163872059579115013940420095458223250196376969175903992729469746027700461598521649648044148879492985752584109723136163343607981326216016856225747595225681613434092167641346564060503477344094854862348633073903832743382890640512320418090655235396741860752235331495228754143591204930812230370523537106381261704269912561334143851317838537954131709197656236045473277504933513091217149183477365699723485080698889106652434885951589093828648798743430427259729590831434231399211048100435811274876426597543167413558704069815560447121873182721910181940087510384726213094167776630179548081195671319253431669272901811406194138617802595052090076945924989627883781181152148878313747816979554727994627182284505231616968439801839574041695082561809506077459098989894473759475105792*i1^71 + -4970452884286645697171108059543760434770429822428382055133132572298524488513654496531265131334580630720215668493778980498107300851627781598600908503995117805609930791868303467484282251467017217265654051635452259096075007250184375431831288182596166706966261167796295842335223793705159788049745196993540689228158235857386951624395583712839538842318314610883605133812513042368523669218495599581629505354599610387098731437986918707730031786589620768510298806062265409912856978734920393942456141135500258287703455896120461423988364096967945853678038240982341833041181303797623323745223741880604721317854436514457047811270745125150041923244511896067253428374728298453767340564440170560595579147405695871368601458403455365174773111122873587857990625424502895937243477991285948981979317572039697489505637342450523483850703218916606400701297450954504673065922019058216977126744100610412732429106728016670095992965589364879014041777705420948869352080874742038071372669522616300033015414590164650013188179502296807746810671682735639208799134341606713720027206175699845161495364926163083323502092755995239286926817118367063535804314609121780184247089520382201040756525449017550915064120471132008752734559115828529635933250990306716808878856078173241584341758725849582899284571073018835650093240738585117062507781598433252655423448651688909801833839292423489000947885865532809078511799068843611155234233388344817084202336884049530863108510962604142674605642905105695982457623643972412204227463689166477411816015899597769716233779717652142339213907881215684397336638623613696021706547069851359146298024019552201233778335207188296618061858979210379163341264896241315416132867879709695369430919259722899092744874320682865365364954597549086586245530116554415830959808717273690860633459435265261076197345956136467827842121953822751439102563733409519634016200455524664281587438737658372461531929332743032825032693239512567354141391208005233051832460000837884302314216032963909867402087222274280414333312078530787282779145009285005275283530881666718540758803510212145464921834655446634458998681617916154047555910562583257387396222203615413834176967310135802791423991480856295481297754915426578461642163052376874646816311319836436933687942620815922985480955496996075626518907099918521660279073731502291920485751869783685845499262626314664889957602049641030446115709300483346931847152603573754171685702555101573334156017551921450504807242205140284251548679336834843491652676233507093181653749156318569668720245591665174227269799284673286433233282714471167150511158080768690462567930077452185415569178782227703543668358397207608882456041749341953074966136367026771940252206861771780919516027545214316279302095892561464907746089835933352097062052502687421511751629746926901737460646557559308324419608256253532559563052627028054606522861563357645741083027519297527832620512988182052800045419129039002037181020155184478189102835568207221433456239443136768125424183413134994074614360195168475920621602898960512504954787644421879513796458744117058893621213329208239780292072469992256933991303604791061650539906532845843715771567727837078248008649290978567682152163925906642839971807337610589498943816664892445244086624950998752599575075563203104071088424408217903020211135419723665887994001849219530762218978886554016314189092547076528860747430939435667987714978685458964733829240822720677701236748877153435111275578917215321827153752716605232977178559935395887986923083471380446726711507101548088095128844385381422142958371717857980172548972465320530611814429132244544830908384736499826111971341953694628127945404609114000659029917344935011032065878523126980046058506747253498006497366174809495220866563456364517093759837215925634219310882526951472554564231794926948998951518378845421759906089199514193778589698768953858032014782383700845419618669223632840429251018836366073428626164993692271629287140261708951694669400504914961757917601764420324806256555702899605144469720418093577693654684479151607702292796202277486760036479337944170917170535038911392345205859802233658659788429421225636371143472907169836386414115734894370889333345981062963188318797740724847190494569068989632703965480907068724640099465014293550638919341998336693009079568852562833657427154337415143680481908082000059446947666164754191437946269699423938943465862965464077717135557628699984318201798854359133035890863572376501226729410982768881633750675756343553854787487986410626957271460937684502084860691335626070695771401833149343433534420419550395169481009350407600784142273399526260736*i1^72 + -53950018407789412234601619710231738508653529867647707545408831666511144386563645534026309205731294223804668850466536210565110100092878780925947016637814077900062018008387378128780929616812479653801798862956966069235274238149071470573187878394571208114867473084883682638949024556048216240612511735996695025555383431428421909093978650972301915610171914164117292830777283781747324514480015580065417474112061472134174704588374147014808327479300897565087243384940629103601980655276402292130577551045072082741499313062850073832304714919077075268898895041945478471012211205951916833603531205911638284958844309407518672842775583078522904256778319907778646382835169454862126112576043502625007049098971819994788745035224487222125643494657917187226123054967329225980972889005646750390559308675814197333869026129080848299665422097100720311781060104545819756229869473533732502195389606810449660369550876684645353507689840187876153903791598432167594707957900690142226788009084388269782934052547064335950579051952435001594700416172000175577207942685787387441571298382298577524456747901803663758763862978403783545783047231882442044541382646684501099499671252683102420187963188439774073392518643369399066270300881085458143936427519137539123943184201109170163996179835766310303023696730709748346915949368368112669240507197984276335202703514419805769687874645976266139501507453015233229409575169111553538009285254537085176750589201448399248695102857010906465731847287424363128167177886099418305219744520840047430154291214160116585695533646973557269247177070228542522596548383221287271542555813601857376629808306507588903510122619079974785708494240852709154834242455141555561381699404665073974431219226205397346782386499448020555243959727768518337569877725769895050917444803966004109217746429917767175524303974756245119506250668470035655792478738892321132828657336785851441754349924594286178034959860309497499605548369979583005746333763572382081402953706248675021522384641577545753447758971164680123835069582345442343302147475741495267528370826826094670696568472925576784688588189194587198110229084979499103704913266809793601504426644682237639918050663584655395535847577497259208141368170191044617616935284507870661458597027606563781317146358613827016226739854310997998408928993872452332948225585977306563485155737451129560482193473873995834704782844465824855157198070012839422085191022422924384017181903943743937322688751687018959104361913905038559017154160765338985337744512075579775040336219388118190133443557731078911171585930228980691426664706720779410899978709331868782362933664935142170348896880422067751470938379126007319724229230258046067420164373565917031675818184965538378262134438217466126685278695793816457567970568993630251148458199657520088517647599549495206752314884802700678463909960829633765154003995091346566788325727756903610027638075190436119336069329118164082306963694321710138071492676630882234010658313023394971044246447936188104520284395377637127642532596603336195878434195441638186479624945391334860741199984360504746877945125856062522627206034088246490061683731059838382760691590473050099179466584062499004155442227205170285045248048902760592267070106001533444608712378426015117385789925407650457870577417041197797645601049588252654992213466670437367368486260364894343720345079045700572131881768035037543127348655845466351529954207445533570363761737585110195710558684370645269844167886975946967639499223988100979265645380964819672350886715938958203480137345544905368097953271102217624017984474154720299002443407193474067076469664355586298321890106089727283034370288112611814979981289391025082928848766979889421765711117718362762767106937957629964726642084395225113249628928630161741033266945777775044899776008720022019542688136808069999013785928515304973127119515647313091462777720050984598784341092784362244832567729434478494752152989125294642794230817798774765794959604450927908312657716879930034090297125584854223858334123940780711401129392032433087666475954827284072995757488869459508145281092465443951874822769668358738036459507404213991975575423336813501757795363710654900564786698021450889874896846296175527615370654828281945561504020996509338995230757317205520353032140904767660642669225659062578398938498531314788439511125596557860144617121299833251981557584453422167123077995160815222474794178240133870220542310784152225862748395770593045182844141292152255975354609619721009724298654710465460988607227867360900770015570298690727617251127744090952291938926465788745396954604852324720326769142079405988835091283968*i1^73 + 1845197846449232626518557944373757595062616896331574124302754617002507045382643595189967771339800936172069730299307020694186207776817365220600434496970508709794176559477301464774347238812007056511850570908127063502051229110875565949564949997816948781537221918035687499676478772825737901405981936602760636617292699114889437777937977547826972245835089562422254387608880895352429678296817946340476971093953509764201448576396523774136343253630602996078113482873462534697742056196426071437081266975435661868506488547071123804978582033066424642700797899002761703626464706226804821566265218128436340309227308474667809525414588148076595447326104655221088144766530733599505343919446601267027559034419169378306346465778741734541644363194664290081756531112157415878244611186840329016822825257383293030734410693394834085272123934664849179119545795286943806585584112048120186992610522123316543007401330273619963835151439732090484113691662221768504244439839804849602114224190829227172123881375332841365505399934308777231641310374078535810204462411553365429523403532401478208405594720925532317860431798845757585759275269636584698656698318018464667800512821001997117337670142229309055869962039632803966735371809849340873553847753773019591563311511296201749074860349859788310425186355490079374424391174509775831058914158065354154016810705623707868677181783276705329291202483418734716226253734039844644202543669089642800105229180825934627045461406185419037274685033143483274561171649512884020551472065136617980675779965497498862773300769711710212970452958011816719117375936236924981556662970972936569562223924828361009991334528038406779314745276745054966114996133793077085737890128962926664383529547238889857967745868078535794600880821600791537312266181933673507669852299664666894398958480210129335503348994634173253132186276421475947294576277759033984277433158377128101408780167057530371015739148647377978662878803127974955974565008803978562382682869404541050869993770961355057628675853186423394910237989056991011619975122310677800643891551586620027020534042968945028897942025455394699362742889937916100243947518102406099243115215028493975697909029321854447514918621124476819387929489997308316921062791509499811553658305891274710164053285551038540828257047297333174043763661956608230541622213757984249276462699003555973706603891692378000862128002371779517091698764847509167616691640218546749092923137368233176758026463625788671058027318345230130971905205195798519957431179011964850517041691233229869804903342285014882095799377450605185172126227167144338782597127225893346942864800258674590975908880140041658593836972750697896628254773214304545539340420166165804492770769800864125840487509773416190864663311418093888780425280418797528260976162592780411940043627875146503916010913961076134692260965607533197574547266883363360523883925263289123016683537226104368172303002056829651751028474130568519263594642469898931267985780217742247440045603615568445324516324261149094760150246374159981728754706853022394630966382719227539205078600037108721917085092552997573794521382635034511133378391590369328050099754188871106285354783610715330366448876320632697818280039925670440141967703684192581648436351603978248808651862111062503171716302405815519349398430134262961382810924070906717572277188280316080030987361227061907750295542870605773766004007729957948927980928836328409653127193953917245496635754765040131887993188800561468551117297834269792120031780261449223665736087567901092396948479356141996933762840758137335766181476551974733701366310618879010923326309049916024491862493066108182387436136454419670795810820757639206852773070143072575819707015236012303824274854269388648620066739391471798606405747236458851094438068867687077127977816791445740003696120370519485035996454501013070146073160903067553394417716350801636159670036167793825199303168007568154408452413463877207138691799085038643371770418765723645144363365260116704261035065029719139084367528775015626173915342027663521551606090303673032033135158020480972737523254694864869450263729930426485602198675236461553238050580974979842070185191440219910488099433058619788440444150050752534613017362701000065370365167237150838808715631402944109271298633842422430439080811577103748605689338875042786955613202770280518678295602663647520079960686563138291313440340575182097756851739315222197634902528946998684799846755838476593245407078235975995845327485421571290783271392164626326575944539804671347780565064085203724024246473696516188404688047478464919641214245574353697756604246097987593792651264*i1^74 + -21635711548790541358714945709633675758150532953934841394716283351139713122643057112702835700828147344277977441299206241110921030597310496369593088031196213658289052647623534880218834033072776473104228145060396645478698509758879425185924334391262885259844328916535561097823581295891626433525003223738279260532556263621986399945994505276296303938802342787168898676125828450628520547823602583807864656906467873686838909539716547077726311151116913319327270108181753034299578875747897486398275550136536527133776743866903991511944071172644849909879484812084580751588419639067706923247978708640880026523460506000693184048194025160948886615369100189352592050507182173375756357096322082935097897438893818716535054605277755941506346191287379854046937722607633699497038592094150576601962926282509363846851265646107215822708282726388766997430507583989026336150243651652804717029484865214615766914804191915656883023896068282598724520644387569842109180743935583089105375384892027083433765136319961265445131479703296592410597211826196575333753732773181021575369135883368025324448298814442543469431795804423258949380622917047214975328062647363338866296802711745472378356374627293491607974150481295776540685591178216444160498976557749371855221396410307651908693318037339823562575312660555848891567566041276559796692944248309890505288472215500982403657467648302769150768183317214803722572353322723260138759890921992256953290928924348409573976924308547813975749149853591245735745433554142350548509147421977951387802979023737917989415789205093301474754192043938294092541924517621619443338357148444190674668618622456810137237422885152125051006315660767891725886922796829353291398381818879051918895555181413849659373401833190604144396064541152852034150394401214764845435710719695330029637412280402988992529562272800872087987121799831949037214913840233301296618916054240102227618009984377720249126423558663774859045404465027258893579430193570900785694901530750849226670186018001447060044614060451716683829397203072341015320103901066519009011250075712995885431332599964164779261092633353363679229129999585427240921139442652787906892245520594860965663248059091208236709905854356702591504522886047986639395725196724586900301465965253670262376318096953879028354356946918175573196975256768417781991709090275490333557582082135084681224898604804581857318853256116373384473134482222102526980998365809431077646087024186771462891646860907914368443398152341310552886441114704439639422614879600986210375749946973694836303548558947895547380511114167462650903199086341663583282807208636488675109499198808171819396915399653967586233917713916874559520275518487437119983899038164527555314475349850874237944648218168533652164056005959992459299619357927331685202435724339931618649361068033302309616880569802366312871555626068031067742122929445685678533688338912182073790930148484472805832374606008293092710137008910037716266387209993189223007350189511974229402728626831667433184663734750300508150665991238252470479934609169539785324989972519267748178461710696359951471489824669053154033317932005465334942725808271535700364907635693565339742561167623243981586503189343084223415723509574735047360218972749685076309102166126541038535569042920781323390976358945203075288849292998386749217589454227130648802560558251016153111519401805212633197956757834479248842942004054609872756891318062351494967525518211180283400314008780020331622134512857903944262815387075635343105950059310706605193194938887458098124607032014234351229306568090861951509116962435271575986528355227444374079458701668184804936674293663048715471286467017509577805747286906478792784713892254698568347833082291046372312062766657948268705485813346098719238503477956405875387233344644097550132469332835194884335404429589635918415905512092969128030163694692240576567141561937672740508570092333058750973550888036745340643175189751217064005256649530331169090585178047392893470558323626161120324746855231141033585332691382435031490396356465198809549124077986118192658258848677542500696968324798224525479271488787725830710723331104790245258405676158444420304302631618629204216384577119828091876369886570855617930136253604418055097377817178683646469867599896462343669700333644060183557259750773545909475966432971783705072956286121813650005195425498497277284071458437005736390434782381941879896493345614685346978789617765312033347626862607259079057749079223086616028058281720147996362754432710634227809266269593641059773434770187959879928200062973921268695770114236896908739719550957875420363227910276303028224*i1^75 + 151974013198615602765617024695845538094799468933393552302874372498909085463173769675399277096824185256935986266298578121999543615691755188724120588736570129579034163379474586550169043322517514845796991508325668213214903311390691801062777007879782808903784614305692571044634415964178446408423656615931036742879098102298160975151278199029031025817101317434968808351636352104359099769364563900245461203182408179694626180546040375055390871336784838829981058207009092991002003548269861452170219966208835444129396271032048168009243285589318591523246237283987330431713569752769286227877477322549141376502215412805608567563824729669271325225080351956141074168392030134210392427299318916502262413095742518391637801371901941606380222405072535073361643764875642012735849416910383806466911305347403697856519648359558603733780296850876944647677300604650905647269060350145139236241430675032670442379127729726711598261594860937934075220962278612542781497200061700495188546173742794426814837622173090447820404231332243832406764636973081290068154264872266063816453322565179967219957044312231455475264662384995630988310763479619883720110389706176743790626303745869976448832043053782182845073769080100798088901385228505394949247535265514657239550921324662291510112838019690987731851779223349787326543056093677413718518487493634620392541364293356522756407475950945216741640647783605727133346463809607086402704471748102497478701665899481616050323714864356909234351404717264790113075316252091439594980798516320358547285628226100582266962072480942264366972864735465236101573951960276727605334719471665132955491634128553162321981348695278827352318739482556069786778894082667468655898647073903519999060825318899342983232250409406598682181961187117814647177574350644610271978257064758894078987647757841101636206241162103680829261220428580019148622717454772852295536937578720854048388166111899805351073998329812482759138387680600409136587079681684120960248867200752947826008392218175943610759918179365987433319468423038486817403574653762131277924838901548412922441606575730383438737856624350744659205202520910598427742576084161640934748691225213046351262085650163480202392582894435973052607800996077351197235507019215325687277707120526462270389562348622821012109374296253668235801574009472895133080983243523063726260670104232561278603596152342808232554974776876365630812363756912978390311612297037787921440744053280766614701403997241664430478615832187173954782555462788076287955180956735048764697803259065533048037705300942498676522014429036774887177951396380147867137081006667984934519825050747801389335287323262734764820518260121244408268948149090563295125549120881520706673753321088426202611451744918435310428652093834070801516562124104912705846377084354861886535962461746513092030100128665141952114471936934358814896164556416275841233096492083411402876388376862113029207020957990955087495704734358017554660312532203666877668509393903872511778874162150948469406719670860009951604423285204376946985060255192667653585696770334877701267906717069447879477062706346160318723331444514970061214707170806790563277767382198293347153597496145568318291841118368751578702059177929203215169692810058389905841691951503898340588319358160624814426846325733337698973743778708821243577618617814943749632177899927673463631534597853417263602716614902579559635468971796472898050353830398954766602683938592939407791372368643407910538222758314377553717315414301257156244860616080730491532106750635615487939499026591763529959521862589491479236252533531546497200314704704428402238733409968897545257804771950753612744440084289563062177921710651431528031475386950644589279161062724745919625070738868045816387635439719028930519972238432584720056083049175947905083337040620803876680805220280149473097587573477964452134604169493365964662074441895203058185814360226545015112121271867955912191953297279089666240798160975315172883170676085455845026196630152264566319678549658563367960357796484751287635751111813876300432163132571676184747038168580254090285069535532537014020491198017192382598423837573404519855129911880138487024924177096602704747449154890113977896085052738032257078270489777155036212613535398316217181883793468878208264228653944244742865340178408053490911839040537457741474420602616892338056108765710725414453030127164349386939430565520896958914947967306190383995357033555575757795186660468512677753583808351357234531199729871044418879460199748186519130592743499648443883163743149179673446270105156620720383253884418157404771104355724779493112671771820032*i1^76 + -723346185290215759294906739227634078386985492478745136766567615309553446640045580990831214294096117986064463536644683358970006956660530445313997641252097817564453710374666921221321060701297821748757001217716498686473957827650266638839256517004777137316255612227214522533563710630876844513517700378513964805919089692202205629059687268695071117096865004337087495927343937063210164967941543317434166934671732013722020529117851014632377219679922140275028658329672160926673082659050478912609959969599798977424606610855804869166394779712720086898856011900786040216677790326608900465748444876540356483786235507180362836863555855940286811139712481294841857237257790100557994719015475739719735538760294474997713374876481422765935549138449554610401552648796962003209257401042848258658394773323480903866618275008572216656572093357635134452637423510804307991296746917650976131503379886659520766044724316329545378342177454346980792403022239617386550436904560501637085814040261717634038832241655574651916029156743510597357313312104093704226046824470797717040291857275882159742300011025751945703895832276918102298313777378088206896635104036221898573254369418888137937048445429452001973777302331442903315790631376429055696547258703561387655251088826641203740639596245078145291994421955627205235081925437465864309469594844145944835872015172911155802462204143594395469645701194224521025479759918463152812408815112473017017420893199078328971578149853346815187254703347638417725745567002225942463602050789935082341899154574043678647150030084755985634445542377537430072808864205437058767372400588370772090214630514683674739420291864555166728247640197139195844039173779720765897800259094191893259943489568104969952030317459710673170078772869103087011920437091240164911882444037986799050212119229280382776229269693801652929690252550382797830662563166625008884021887918529833544064540943570871912554720354992067811459819794468056203399216528318160754456420022106128928062686024081974638184345985793413427335862873401853383009446405198394919196919001303231390706958402193494371704007503807334053574758628507998499761726901231488120530369242632105423708902691304183523140334007873276087264845177936003268430401592551476161334882795360125684175313869871703277334762031577681035636685811722285075842732061909980543619978431684742676855298321480598723197411141824751015701176059265599798148193479731129577360761160031203331601414164157633301116456254372551335151295016855552389972489701771269828983125387903301193515856465530709668333750157427425397045503699275144119279290914682429086946941629614245227191661973707283452680085461110606892226540343287449060320333745114108706113130260097443238875519239611080654797889499129550135455110478415219562634359361746144761749641318009782145060710796137629450502515231902348589764755459702951061269678576540694127128143960909929793445572018169406486597943264829163369013239619918766709761814950022813019726343981699536076542666408155020211261850532837979933530272364339192573549147038208126033777108462589493296585031251321788628946135831221850494480352445301581207798162551767491851916382894149589081034957089924949949238396265155783574757812266060419494930888372012736134330395102076468474633790328178338243400975064092753932883971179286571158100589305644960918541208183667228982345045991703789578749538883893262718704370110472063842811761524383788742586179808143988638418388019893102534283006967227873843741926233821536133993766974027290711531686834160345605287271773633463538551550001962203419908694640374645117236830114930148625320789457978447200952599789535562168372334015463655783926695916734921772057787679509117671176643545071993523636114240299217267429180340982220983618371067773009465199010494655795336831879146538496698719106304384847680533363332024546180962992251324204333576643225259976847678689000481684197406722685469740699772831341146650486476585877979837643589989467929562457243865861431154530091898386017845324265863789519654894434309399230795319434327825938424053194899927789890803972307991376617858660406405694994902110451915946778149794750701177514555533174095978622216508114851181124746059242296383688921160295095660832364625496767382242348904537280020693574572685771850028448146369161226818340529891271695863637268565717153458651152222252746458394139693340675405538764037483270345596315293438235445811575490683539098362122653332367408489066688689921142700887019696749616610982050698494118123608460736278574206620672495229161108352481046674804033618295935583561323324112896*i1^77 + 2401776088671201977475055469121740568365390469333222669320882823681622910218700970783601285275026216468865422047774724983901504057571409869982834675711798076174491956895396872573221941646776907479191635903587694850684429973883673822353185561651616974180880947583353343045228672782349145833353898673821306951398330572027026989767555763571253206111615476563037295222810732592807220211525590325631389590379563546163798326787624577909346337978831080641346895463720147967338412216564621437686959474717624662658761792312772886684841680282876012162957852109973271022057473202689779098085280109364072332329945294917997883505445357185650343062135499074571565064908711210018298712012635106471126797741164996632998901868404703566072919043363172433743056918062783673221402625452341649375165362257447926781415725309280151917311201754074043941139300529401611561951556029964304415805640177560988648210348732224706799005868058999544108992274564692177229632240874421102069305734019009878491228651115750855606177387378002309844351768613802832858209214298677435665491951012612496632891308821520073951136818797716635210104979498735094835473597313495170289205428548280803799759546893737829655785019569946532446141728328619766869431407983837361719631140200468878291079447472321179920868554199292551964000619282209254858423934442424044307290257343700981590324784746148701678511683585300602631774181162835082631544985762513206053284324844398328563509989429299670061662895320893910286689851503698208732289433135184638296563098620009738891769463806150530398154052532057470848109426684600022517800718740929755760929249464436232588314367655170199474802207524994749611816140220804117003578123227556828331527120280459480086278075224326356028025258119700159003672980866424381292582289779334696475809231198239180455892117211063946285419103051300341330753179411671489061061461845700545258543957816955060067009581206515132608757476827119320869713001777541013712331264715888540519239650312679489575819633474681384818119909574245239523675788206048235645610722237595348938552404219948083629986558208822447054326729878949819696711468860782938310358762137481219665759902930225470184782616549338288059420576850384460715207940047948954483211191015111981870723920530510055590558318100600644286473588933910576902379990254303670178537738773452505909172905694529924892985541742576242006832015101315564794981164563208583285364234861345737318419627123222031963899508204979821416818179108001201687381539663837102212196443172963408292436003295707554567054007830337953579323745751787789271526125057854710662915077974709401518793483567808953748486360452395347599432704213016513005100201963617123857889738939175669335743762353335533858861314462613718875965422920616602785084638881905300513389858928174277177438905119115849135073976294890205662828566236315522076536750626555813840250297594428126732427638690109321818234479190876236995423942414503581560385289003779818104206556895464243359038857330857325340174187588277303830988486047707304072073651396013201794556856163097056740211684490656163913629324532459292332449931012855972676015889979621794646610470109663338267460013811418534706814393141091162540606833240559095544988814422228068780310557575997425159214033758217680191851661573457580426815888597992149842386873823582679212564966179289178157948238385070475398310096874495345562381324840444756469069845138820635105402056986684251218039056290875717869598177880453189278544058339183955833462142620988126331599321310728763671069060142927666498798849283609364799146360243309647563813155758294233340574831776325459592386250858231686846815030259165191865438559359933664191775263393564928482178721098028774548183178539089549854167990618405447034220287267920983387752227502819379428543614728408261567530985112234647052443666561548396506126577417990045301445510450547566419770138723497701007655422784426264640362307877897328812493881624497417394910021090911278204428552667994988976337253818894157477022412584434188905661628979571272893131011700602841974002459533104666106656129019041714618700494358827557901961691640101454364885289289723104031626651772434058602111387683040881608986936599521352612476189289513356011721604752796025565379917780443602325465641602616506519108106253657632958639923677483785875279918311802644375207542630996922258467298907972177885300194508172056013363182251452551687199213244561638511935230595542445357353041326660129460060924903190143854075445844141647134737101624844566481191406460313280082652889361329424908209807216201038823424*i1^78 + -5150068328114168263156632456856299840119794076595811250597043456965596913218571878543737825671688619056626698778052141315863144800017526454862598937896904900494971711600987777199020687756183572052868763595239837405108413050754797423581079254165808360239324658673728683481894204249259538670653398774567888454492554949163531523740992368529848005691771312960987246533294003320586401437639062827894639130665019509965305252898446818211699670315182847112948681055554530418348429252062737499534846544879195846295220464329472605333776950830249588150248304909840645814558457097887736766503574705746726707481511581111831766424088795947613334202457320694977752018920872989517551407558459486672003567015677691750332592229008970719844385811991329704419997333932932389344759854106809504706297301640804806750037579298159286413024195106744336290443958335752584144718678363473646948197021086703199360378154147821084029027128505179398506169801975538262584367264272704430137501373971733926842461785165809840045867192465029848725543639239537913856868224395104792828091466059827482742186146222851971517710184385156365061396712340738822422250275376071686997673097787080578067384148090955911133428986996086275099052954305289703145395111279866007439667006346401359909494836508133988972965304379892722405605393509202326548684216461734903067943228138641036844442577585261909446341859304561620159621807568559227136875504616916194858202163650229670949731135733207740397316775441454263166702822612595943156010160330242152148219361914222069593732235114717126613998965147901152692089050232653761482770418118145297796043672681665664701510544941637501264305120918891830776453131249193928576924130527065277853546740507515070889821583722792445900652458023893612743662902464000683638485780289871084795732157501858092894815670627918219389419681591365240047682994234611436566196923412743025899233810483848079909972556065906570948457581955090171919293859046044776780474899223172053526051985632168848959770402296407232998378067897802504800027866726040067011923751143793584962106334384672464407152804403016212401528249136718022323562362900419546606889193648346087528473958361399039014580005987766962775512498709169753702402170078244343717305893369460105243295879436310628531888102358898182727525981619398139311386802684758828367682257280882069756840527350324877565515628571335202332670515725432010861948334909952590737191628125862569066481056315495640428462339842645329000577204861873104526562667129817768528456673105385534819106576737284644119023355946236402229208683285674157751877770095298119106476768849531850175272318605144461545106317186290491722911849305614737480532998791729136058685243768483659919739505281535512630808061253089027436582684675491340057567548842945523043455746146938824795238578025729255532525815292148540515148907174108661947598667072892644125288652107733305969161309475721627572339487846719079897149475916452969143309031265158139775629662541171569842562451955138587697996918240441337766400632813566619623159625032747483253261432517891256443722739370002220461006114264582927968523914009024945216722973169929087209692449502360097224431266265987969502360742657853599793548590675525864416030826824871328203417281129487229923216649153618869840528103604560309202910171282131066123035258373226448344089312218002178245501523892496440812601609725170790941934401666115612000715339287688472205045255759709778638374480836177527208538041449613698647108853218400584245027244926558268429541193658898784532847356907555702506175721029489942043246550177332089705751727570850913601536395066060244421347976127630954671482162177670029795218368120445043028442235244794690180435732889894985580959764952055965099389478801811812017584354824952495046347982131157035019659091491472427847891340215239961301166081615255992392679017004181126761588397662740951144958851769834222888852416779192373141822293465292424740307293865147656361865999521453207030082941340413670580455672607474753779611174489146348188262347916845129952995022437640706397839711453698392679799653025166863914440175484726512326252772060867302055779742776973342627197723609409543725625043606322081595724407713152808587231904650117507828050115917539691825102558784254102481770191199295473660744590222812365429756888443055720058612662741142005618496054312234217870445097783123718632702485479662980187863125144086051359955354307587561762093543589261609366653626507948423178373534347862148164248668163843945156923218218185449611367863331613195675702082055749200924596642835857408*i1^79 + 3503070209298146425109256331934338317264923564631224449785182831985521928362077306341952563580731504862495762457157530030098462935507643243873310603549175124038669261387645842572509419832971267399029881482380656790633427435027096899717383668835754761997159333657009487128364580190433926362205766978408693224868953953653704081459730161777469276312059535712312085690233524253408084322028186034650019591808515811559870823841539738615265049251828094660478126834230709161449031768765907195974659333734754475795796426273252625539777749153020642889673787699873225970001870518730412051088919913769291376520952540654933677677338393882169359785341345666939396465567709409152702030259457546815885238167205200964809462615132877699884330961823236127942649434651670347397448853617315612015063975645335716419970852435741011648558440323678233435560997455454022261946655173208885563163876756716072945003407719952642029904166277324292396040328811078109328561162541373833339289448422904758760054712282992842643824572851171057146180455160154217875803799964015352226722600645536702259470195031155900129349350652429619682115878070934757702588083795778197224887817598110137682084108602152362586086278598416232337944823391319921867462242928181553891920490263357211106784192456706514473504419061952538759793762222465807184865309512942875622312396546952735927605342413247675412223151485897180979153483628657223891829826911795014900456863364715551748350162464287845893171407363013404958438605141957966141390162529745844264271735059652145995222291464969756553566326193357214271958469415709975234704294278746357659063638533870824898196801577031734007283251812532078356187170464863889230840515027320581054417232339263099177761269740453585679459408162544855180595624959859220825609129765254586255444458290123765878008227297035973762381986182433897964293075336187098627840745188286451449175760233702759298521130461187361630195056642043207967444214562157188849765646758424491054897971125576547003941942576937458104470703815337223945527617102396969509775722359349546034513615893546242910025165504404378644092834421001107800130130413978689716040553579437551716678286973718164499173201164260149025357144848526316935417757831668387818987068879878535489765046662200858517954761661906900017429882195011027295942357811926895408251143927798977227538672618127518009088929568810679245487619962156391202888808342257854593584912470530259403563317714728286026830494780709187796555063376188369832061130872761305768740995227954970870620209445914537030561426947764095102355171338044899304229406343317962114310455372660905617499084647630620202592545842059614409650260205319533325546958131736793458622266465716484014249066403671226277328574744462389429961487487106356247411317536409453737812326229895636400863399999227953290198349193928665776131745149893833503434807589812230405756399825420728586917653812877890956120035627560201666869067668452865335875370387122557240300588081716435384803821348134975983318040318067062461610913463830343684516976166102948174819883612966702085425320938601356586969255157355555364710450865103401447233724831422483124807507787073463841624527009750637035923981015015145563427537799247853779799129191102466063462014707811098720968296346499502726412044417054819489860217281074516910937161637981011668299696997119973967953490559434232329211030221507305142718488907283851048146573019396880451548916974558185690148976810591875363593022052725370273138919321873083148384895660213104267548016015531448348642698376604076715668720099303025294859062875934860263477813471804354253867740145455219547692814008125755193835691944506104322598637835385178635606734934913847223287842631240416394415676490565572008997900793944198387867006749488053095948159661771914746756555277340286991093164953222154214869434950564568166132220415803594416122636564982119017964098666581116290999009454568774264882795539181054684398894926106642390833251896896167788052378349707784336040311572895500868757134231404314430491975166886673661271280709740639108501327929272745026637438238768091957883193513088602026871958150299522743716801190860998783733143001701614674946745664515058145459764271439878291569644295153818154931708495302489337628802980893806158652728967550236285414655614862291794648682200044177095398773336277960573720950063847942031792182250715660664938311157804310534049952870506839720632523261667806663478079370776986795728961916253235364907290750447773780171636759972460895734297089353289329007391070773563613950963092465143118403993600*i1^80 + 23242663040530927949493731686193261706728625850422532970858425422522627679959587385277624702018052611366014776929161114335588375253336643189290529798299946612731834799003383575953988973230712282103282422390627024756213504134199527503670838276816873967532280893722085967344900089169646309776905581801698564088551474960921229505943459955379671459249840168945254756574356188673228351737366140537163434690418926934336575068021282312607510002252720619083342241613271561726769156523647466473475252614001043845652243647107854556462369002144618957031559765795633740084583158494773404297243449037913395228156838650749069457335313632966256894715489283527976988297509413921017426822620779234934162053218369475976865372404622228258334783571128569081510444183718790029563972324262678605989803676585267804257588901596775482938274837446721645444596656355286529816828142438729306058274725330343437580518481677566162137970934857568422530994591042661210655708914922634000983494257373652469011801947886504089752695889415347339642646206898392229866325389081061812936356969845969270118011961667079779957221746521348621196818026886143204091782017678415028543464568108857188465861499941900550239453685636444930232636328897992219904083696018367987612796066718226449179825094495012801674647631387870649661582059160572027193851994400145422436607437474875964426934882228257304046440731484189231014632457034357201412704539805683996470713512700180971921252374599710295814942204020708441860590622545178431920669392269340983168497082794593023023803625822671703776840084008469137718587342957636210467672357987469666432091886243502102142879817367564075180583407209115278013936977853142253332272443237273431797918868822796108214566643151520568897117847460593670221619247727813793879027761433455545626655331086190134553373400879433008334785149235119107329950808511101101516463872904339641848143444070300977882838382557694191837979363734676234611311530185947050716780254629431523290524287815315001579166410801849569627326826760802521004939428815174853499201937347193983213080469335004944972900742478446691507143359449192742326764394117825895484703452222552120264362668218074525096344526754226542717408409628186113589820436810141978679574927887709322035252454964431901884707316880086610645599208685784753605616562738956807008094456555766822733936423458406426696348038722620847580758648361157070686831734306917911419938380173806859423776862260039330837072434321291737677248149802823312341033731510095481673458655578659107846128978048559806129127651533799392176205850250937416134448199051394475826559710309903864023290370649342501217290656210252095111033575154382725299568867499691486730176482555151072720988043888206890827147212118772165898794699460611911503405402400181655771214676016930726319526706486893537824733020210844397172427074909980811833690644611466071753840152075746174386721609694456193943521959804711333756985647544046542371178807098545549319917310383554665455747683524822062686215848310142793061104657285811249488868559775246239890365775448696400625667723094079819567625371999302786353602048021789932490032913412482313538576077849314954514664929959013190151776431508394542971286811806543462078473926685219256753727107897119507297863471602066217658428342559341445226333185674574800116648220022488594062773582823830602262783518051214197342659038013190671747214397158587241534454371708188767393866598124337698565893290378470816104154023349655175390581436078420338970832238517313195775386780472188197776695179002402453635363632724279423081121415277311967173122919991718237823095022593753604885656447904571575871204582164373091317216295271709958937918921832476398486975691952463865263560942093745648664200544955140467772277854057532126747816479119440936794721606293734000203593047692921646540266826656179490768202068552271547015610672015056568011292862155781870663220478243574061350305311890547203259871232107347541498903540944677819944827308904649474556323506824957141881085236744071954777290496609554927006704625471870579227711488817136672437222615052268713466528277022369371997455314507640764858099845487155267587225066991488490697997017440977844330219609812926520202830056030937080289943198923148700324387739437654268361537150792488322951757869237291743316781629788635120938007537646080894732938721805718167755631783821930023511689178796652626044152408349083471912923604516274164803665481322116039407164947054965889988661391160808924916682180926190527414544385072382275539183312020400567678291395696462372274176*i1^81 + -116247012816811943204966326793192228334932395605047468954370330504503647998742614000615911400427735355142238428485321304682209153644083595104842880158868725530916426137560327060581557933120036356266431091648930862275277451857133549461355810451176778251153566050604532403878154201339447022612257716731740832869110453900556509938259356985309797532052161397050457747233807534720375221190039194426710063124925110905664894078535246020665003121992108141403864534254473587071526774410718923748562214830024839436138929087935762350101979995245148567879314596678015722436460201101290971223257822147787874005351775207147698201830661641576384320440156626418977525763142316199276667247117735546275400784713194111103042865782336249549360161536836319225409095326861950358101314612733765214704699144390044861673224475779974090724932276358464090250533817004418922973468895351601813289680762178490307280257900804864812258630038719611635206087169193707521322503317605000319922944844929975186625915678502666665167617302304250984017194063993351626723931922741589614559634239658330834790869126470438950726777774707614705941868638244706525260022381615703012263856200813955919035745174414004215628378182436922251561899380023353509815267043466081507234208238669286906975374705543319535224964613026829044024985612209390698073250921996984432197782318785065448863162871853399680731810640554447994269015300316611826196668193797596479723791837927136258306812216044118603004595916877459685431637956877727207196478002322542385805451223165177071701190144232683180207961209165249169094309209657349468050119092865197824134078712209067503870708076279858040884700000857644913583428033060180439617264115346466239284085823068078459817059950458690067382580485408136249535304377217149275125922992209106728229129481339178938803986764385060957142736063888866286626408909121081823490814358480004573623149900205835971520395346468756019716833224714676199496646088837418945208931451923406932904158551355758682702042404994950853146181252219622581369318111694667568111781790042007381176198808545207781835660486204692152683918054358708242100851989329089170524006740247135536887231529994184469330622245152859669726087677561520897131791458899690539791086932527421331895360129997186805780792099809818691820716632980564796225490619522103709065935578130814931872817302135844761032469248687063968795178553184135163843477419558335376658215562656307884098376026407102276439185206756436501982498765103845360611173269754001931432529482067721226973110420628122476343292080768040191991218241774772289096564984741902870389345391564220982819973433620577303337456311637754965574916524378013702907275301056032952872115782171987815072604336163375637087697824776578099708819917480482528551498497849901375657353168876986448664051943669614720593246042921018653475072095035424831861446965581287062546530345313746967249595484496926768805266882272465724711485759399510670030944349645894691617888947846588886211808245169022641416131117231147298434992533287569026189253101744169830603958583087456537846028500645578748122701934400133603131311818240400059609795612365926612548667290507933021506169430859003926364100109994849603422894960581166051878405713805082029615684001622945346106829617148751486994240610830237106305957884904501471497059197719025923479275373521844506375610305208784867724442103241565564924220782208073707594675170816285978668230257462885395754013184978233988274756311868176050974451799311877883314922961719814366824961218864550556175853256330200465876760542826408905980337115760189391397192437510800639014140094885037540073086403682360956527319633484131134608620811048512686421567995313436446059402026054973390216633783056663624922687351963378824923564981888336799717388106019246860685726753620556195977966070416445590854288111529821993202129670942022319827507450340337197869766714931615877850115558639270751901027168548518959784932839121484810973777465844886125066559198732302225388390147334644156061302183404807333077862003973989940177138977616486818062117501755370583144625037971540912323629723717387048648309919302880595072137815372141337523566258966153002583049592492263577086906201497186815243649837274230088678498056899643572978758461385564146423492926307188873130338632004694885527593758217975881018940005258276083605658591249978350235657073032846019858598838058926420661945932535148861521217382271245603698805334065976654116938094926904761360943569625032644938630936433651201093683423131615022693391028551046652786444430802419712*i1^82 + 304150842129414829772356620251886799985395183327430434060666122269792438877313596585299129271456485653802290920796307474701493752037603611608562032132105518869272117852476383577529943503342803944883262315238313828622403365985441693254398452980589440638439292635788957132549487055274802278497716415516578459028465566433894643912037398786990817922619258283847813689754070458792099517209262977452987146347899825074910726685741798229811624808124730153902010449275402148189885087018902008025936476917203106973806592152761847062389409036119162217162239679437855364976616804812196940023688414400091156873739900366027683252381741053162940123016803760979005727530659661993882457665305246327711184094655641341120855876063496754651259333750954558487537916058555390946539334608651257439697836182188073900401045999100882594668856771479697797068735977878993473794190044366538745916913878702596597301505328517667906250382152946892465472112118919283638196810310288097688722883618914533126719350956196739009626534982306742615150682476152545684286605791541055517758082887953197257079921070490193601638050954390578390028152274142126267811388940436039406215256903879061948168214202604074124521398695473914932470408562343962214798886219334554206286379186522167835977979130370919072846366176188602103459703825125952712834389268005649376797120353612428720867744066536327142644382500200006100985925834517293229709108073900518336083689136806012400219443657015580137966680770921696806287423727389482399904025437958273604276004211640706569598452131962792299603941318028969535713605907622649870961875361673419066716946363595264951627273123610608253601610790348778863626862964209522666072697454961888771771098229397112674643177801394471499886137028257728128232373401682918849259777081731879151817173690901734943812480549228650722085951321173607734624880678016958857691553756765556782285445684666416471729963685302079417644525502506087737613832846763155531938008176372585092227678302072523939452930552068120728079055344898450510129818829886361750548995887102105178068741350896760828510743246435230295210849309905074719771787661932508239782724608226768521699664795271324269163896406553490419386212768566780718761754665959037955503946714239377144426734235237291086578528505945062912178377752316770435785082727611948015378868843586753744416726660353583823321557111533572467435322659678811663745587014946056217185836038671596719134418192282457620066814822099231169268977091492406246389176267046547482629232478512330996313083702227055934481445383475682562790771864446974595486063996388828752885286702727275066948141809586117081037937192955276807709677539017808616966434968111516365029270262583935419463360649696036895823759084663754303605158134617421827747256018773570609215312636081604367838810052597634903567642148286222764890352429015866748514069625734355643680516181279680694484192461341433348578919350340152458560639435493539005539474147052079496355168440646519363421820567662841481427052145372790233528147053528658057660728248734193102612036730350929182413379956901239325740269195699337860279125725527978152191828728894521136400808575731237792588234692275025555989316470460243874729429826188157383390288024555121751638070658635542837481020882207223837602289039633244144939925282022397900251634677278506953008810902947374768543781883404588394230325076123880163429481689901760929994006524517667231710254694439488009595225598794645090484395472558486879114363921186174040924796977588777045639674094653989254060682323821333648814385626897417796443141485116050867285110191351438922468928303102878555295728748061903572485246409155890971975596662293602686197602394854915554973165106295659901880813018705630462640787405800101489769469210339571476977595980401851901753850175889719457878007455048767041615927469705748907531688556532069788384057654279712288868029663780357171288437782399047808559872028974869554276417040819163004725992110499427163408256591170857351834137774904737395070767392522378589188917372146906662170212317238200856379054376368337224342376925057854102779726364300657021121974510720523831759116530389271283355140538812027838593883418725405900133866210888915734163444775628286816016885277800448159568017961114002836509741494310128275402563842340368019328247455591924301195862555627091922249909083407099350093876015972747448043172904513095329756903314069446401192197811754790315911757546531802294545032144360024917631105476804289363543541441853154302599991518046531339995828446759909122950198984704*i1^83 + -484340285794253758852522897596190249238167246220378220137617491677204412275876900994613596208594413918079095673660782557528487850426305987164081237306738911513914519236153642252450565908368571507551512749287231222927411078289721341361783185903542121211421012399088351575194891301689250126844356998985652221158773954863124177704569701975086106974479594692810055888986583720914739442176214939324458936632637525315644745548467047225418544809489672718938136786791845840291418589073387636449455758032352465194264325482567967409669153266657246121231110656753029839100679036094867289052944014754644945040721529701197966917232799080107717385170493147120779147609677513731755259726835822743285880305348741936338698092185881142673571186516119103835948783044907160417230481923294403128026438983501563135138633335030733216745124877794847977621886587000022804929061475541442329599189043912294390024228027857610926206403092290437871412054439661617239957967033726203248351684126596982942709441613116640358161169074368922177349640938264337805811252359542790313693824118139404116034886735124035529229139439610249389113469039072006186705860790561360017407214178775932458476474739668106635543620474190964225215641197356022692128595967257942132322461212527496886711798361341265018748476660772815730675989782215595785369051904402153025406869788716017239645388609556482874203018300632381732981499714040268127600130818969673370895403572095482889392918291772864618876886281616830259788225404289728566883875340826072425616809681441497707921151558739557672494075276680918138150315261522708029229069861238392213138380783303728367073839334726152316537516404498653538954897064549280186344685287826229324600301310787159729745040603124433987001533864890920287703234699799897022861593617162182074407795870947912175161865653902836561542281771143143715534423948280780040994220330802773388851074999273290489660892550108610219887534743984436944733672041780956086644694485677078302417680708865009799657890364870388263467767811346957123942215898986938357709437815024576440904746540091926392459171615157836996920512805911299089483689859458461642107330986590751320345826785931447888700917154839014764130368297177021256578912669818725401458014599257191057588233270805384442562249548460327983223711361407198239895596970926338215353293274294466428533029328308207865020948505991584807142519404019569467082258696751655184768808329412947451848679993604597223539653354793029658159677322993745033537883708293374125031509579902748752552214119546015382858931742252606297394133994579632097012126393625389875960119614025025834620637658733729983323912821142490668415310237526420530281559333354022606413134226389303535735819255104394169416832059615905724845534201369133259268990653918011351992062560732981688461929041518379635809996543466107080888895677613876039106128300189009174460320600899987386365182977279915290095178624200475851494894742398857355610803706171511688272696306667073070736996625084507256037241321553224534267290536512358815160179526857116313969160461349119718268241002454344925869773039556583377437639815230483297942155000427046527233275221844708832524262829856851600560442295386488965476748069850560947483810928612296890967283176375564447335105604363523983304695705776323899767106886210026531654947460627276452354813880006312905584715659090499484294972837405373484829797902073480684787110089103115903175212316320260373725731235083359898594390209935036546175250360501214001767836464023852989290576240933519970829571265047455644337394011349180518079540160926722935419833777904471280665799683516760170746707231480737853366079415306543438770188014850024952000527162088990344051986589426564683110662409114506160788755532925269573131828243746419162978613399052428574979167909372133044083219164308951129385170145616457630782482715225735950414512784441173580457480634375025804819026219311427379864970372825866946043816234876317402382001611533870862311289037875283976000680846916327188102371220276115718140030587277463041537907453922826808071517904910326036347932674377174080422836368620802557062283853773730131669960007192115989731952365356092650543145002183021640928707042939449747065766836726997486468163456826042554981170062067381896458415138823075329398548824571968006997552126704590162832385240778116160402795488635461022821521027254444711405833351714315609459186810889347732879806475148366348487232812108628158514076274997623749623477690782244329221851803037146970715346621838470165362970650239428787699712*i1^84 + 231642707433782912504721834223034419153400851376350011079792611090862413611284198881948149189386248264198004919530559221346951089094100320827796666515533100242305370601918504945123352045896168856494846832167170216915014127417206517776461871840290166565646424962730820743663209917803793530981335584178882672413548900785092320980384282665131073897594119603465152382505293317035250373582523471952736203590389663777922910043278394142273158108843967334660735585153756523898820760003051568925338612780190685009545002876421676608354902971501414583970235107795934205966112981653550754756189830271090834772796470579193865520796583688737813941289940402135395796473385686433241914004393916825166929150668944690348593027404886192496876226767596330676842888153523212491197577903122929029877828653827529679980753385664930720278661238485949141875439364696327930144253463227314476169678228752962024242188031757426122197212079189346114848422152304084725213497077707523792458193393723615667049395910558908288062762754291780512248388560070959824533357572292802878652094258664148597949081232087604954435268008393345130636302054195188558804110892079507856522871102847506497313756081775627643455557035772377436906840349522363002142278608978340256852485186276511693585500832995615604985973036098621616232609486086589432677608797297686642800229844272995370594307164092879480552686107555699776508168096320534677237218327846846074698086663112638570352281850482638131078580623861488792191936765155324218990499124973681958542328529098319858947488711748983738313606316942824162058772798836820010626717798769926787214712241720815878296030452121791369210205212198241993723169935557994396106435791314628067634893640341294918537467782110844291543905515649778686567738785400666547195840831304742846793214302849784271282964949571141477965862769120294480406791198509682627901790612449154654939692684464637302280068974511314416499430245545531518429628332945759943208318437139506324279446583748593226881514596428909398395266026772777083522709621405640706232782279236851655469261270660747054425858997137821915801528232133454245445899278871870966850380978461412054313858918470085173288962812361483107140028333302118205345764321283540882627177238932899038499436741576381256267078769405226959069020821700701482271973751028421347300033543659412344076662776510955846633375184002970061267296727765336829050226089629664542981067783843497153879733120509934198061022837177930816256121157057288391870516574193210218315329695313457014942540175463494838516733475038761696386506292256830360239090497386202228803719514594394862326251101457113570819555297692972760895770179630107533919377318457567176593332957191310730853248558931070766568701931899184112159029226418936523024248170540169010047575431542910648630298591285332352415540005030987999290631487399241383737028491133189020377836046283124248538682144809023544278023910545136018220042922175247937227511954172416929793255658047102318121379251800722091745226143256932861526255275628857603571409344018697168307866074846849574539177167108760392579655504100035314239395482066404928602199270756025941406150956130117743456523828778789467394890647941487128587812481478474020442354345151795770759910828357104758539589508816551208425471800564312748478239254053872966045772585776476260246810421281924981810028492689853145416469397289351643633296151216021891803058821058527545131803357571145851946454044036005780611063689164567939886072445307503211517211528537650774706475034277081934394048442125384862885152741752105309983584292564048355331490178951100468138934771666986270215534878076513721099011014015146983358441760831972268862093553318704688309897045875143520011771310955295867835621389588069527677460014263065446016688074671724003089131318515967096621204870827458786695861461473270625247793652252930054764043291640828326987123014462950743784187866329465172372864235406162125460741349477137153150734628965730476295463264375580447370061813880229596009113012890772877816419532573833477828269254796436355134560098105508955576062916084384588821148755167207959957667193716235943219826377083701152133308831472223222326577074343881275620424308295476631540026730911742215459233940715494769469421891139566746449217367650885095879202288064576795217872688029727465823049510645350146076715920303293873599060412100109731466610191752032834235083786294322226804649309747588538141948048110084333401101705409325265576975716297585960494591840074984575669912794015357736456696608443072512*i1^85 + 1305934148667533508799169490022790956699459644235346695565165127722105971109218183867513562902545432019313309562459729179454590190249574265785131459893096775268045447753517768165232286164910748788127493429301976164899273406879481706612491406566697506742157407601058641965943463701882609281001628869058857498169626062064221216330595658885103801841592569861974944805763656851389573478917887030707629327937228860916140014437417093949610066686181384580337080539991751602623955539260983037204354256919321139925132597895711614141813157258610851111342433020448052359967115567983683654034773445102251809773773050618361312858007492352054351080581464619125060506619200838807436872282097049781578594972441177882733174640870259283184953766475191414322812545363528151115970681771834008070222413952611070464268294769901300985332512472645700720251623451648795803450607575301194120487661389796188180172924170051084604882531602282920294138704816574761266570100748172149211130939774798553168261358503507732108972947312025025326869372509594946770729236423529844135568898505082710468986386605709821065531856604789637689388314141081545205919463907178545315690341206136555715764152024978548081856523449708938398783106512582747034257096452828116266638930399468948950245505773258353013088232084766925228262956865761457722843824887683596251004523410387050065746539781132778231570135951473799444767547378956600098576579347433978788603101307112842921596818141348097404022424767448342629664602843317896169865403876964690881621510474843166633116420235532705502534355890721059774011657060636416588376582034044467991580430618147212534726067827587969846897681407208882761168057571716555042631897860121841332907077650000745282894270849648081331916100312648273784631376481836801294373622181620227972789693868576914851670487329402943550885942800939525323185637711149301085284048422259295306974108316224159729629820371714376136327967248031397283402207974857604834398020474505522629319661471490904096570325795517668599517608559504333343891590358337572259343969638302097497537621704241238699985087566451926961949972067345735430860887470376731741488341477666221102787132151245398331848625783429309780646711386104428371965735323179744572504638612332559667616577814854444552571810099481856244428735511346291750289950176860028628312647342453970312726529119390019656131828466796177603897129062187274247098881499195190985546611574479003733974302097984350221862068325257319375384100947475253715390518849805611991589816864144390374078762436182882696970736893514195563427788244293105141683896237442823315434876367424591158020329794466656039795609172969781067013266561233502354103336441059894864731458452394217801364730138632494462296310709174304264678652594715218808792332028770348740565693166583111992419362147141668814279341331950935962582703803522018987429615761826973395365369581602401056484905818533387528372603832404858880708804032393432999028438583406101435491515842433949259098602430581606624498089026061283533034345445199180824511680749966302415223769375007782698018832883774915946757477447981428912061459729061801454647881390809702766881023969363160562206302183194780195589246217087466479132199309751430232349215693812443317804341267431774483309622974868923902016305338203874623830866614467447262529874227836077678329625494985805441199756737352644204969117605313564185936356179341860714995639877733673278573300880933571410473009454169396148413042259792788369394996415964712339690336388476579817034290157091441497789319916669451118840423722458737950360832790224096616611397042732646602805647841472091301602955335177446396353172604702691149401421777337015517130323024583681095198610480359111981438002896791863769545344606736045450707745570645959207578565671060955319061490417778097000981349375755736574810508603111477154229184280778837174016385380460803893779934082514903912161044560720804970963748963555550824495865141045616311443548778634516962263490342975821297104475078595653821213868281238730442196590493230738606758627367670864197526824474003581647754647885959377227052953108359954282340277189945690438850372746198310327063613744137159068255266673933845910373847242187229705401675807878959960292097227773616840737963708437917870769777313909033392773961126920327972211044776957243839940676655898481740584891465025453877156108867960932353168524344556264318947075754249271002810525146205223065105560983370557022508227163840170764927415446568531768530305360598801390593693462189040621886206115840*i1^86 + -5185434962773580255495941189959400292014726435607045276197327145343449324004269944061608716308004821371044296613806664819094224708359926641969052211110697658416009114985134163512894334534808988547496156237695925395261407876876046639148906590343157383916018422646247921615586004174872286785352078563213131561035002624853961281765950505314048353303082587778435625790049894141474608607816617672531432344256628128754039111339037728525729416036875844033023869740136969008812777679638204747636942578573622764547823199988451753742488696471854166265764108417791475286031511483868637709234785974943827848903255755805698163488359090402912562675609027608309053751037388043772100988709142560555972452526054789102122780198362109445725949584741170414654184644613393849690923136717544372208715051871184795359268083605664411440169030829417831135916293393434902136076179552011495271632359205563205707670869004334434363276850341038731412821870919170995850059679522279172368859010627449925782690356295947926119927985916550372669429163817412369477142313854391002291723837818146236984347723937971977837592987091315535859611987089145347573720362238017544483150542682697275457878620283071767272276555582549804116086001762167453461490540597670020200225712227487762295844017254914400065475803732589436127030769147958676300878973460829638126965919984709837161926976714999536662523127779623417812260296965184117578738188779284618598084704099805976705871778436375512591353820730598502389861185940578102532440438208595081718762988199288937994337385875726086941451832007637875279927854083538469454036128538723444342379458533394654549129890449248102160806075890176462486910208162555062958710490330310611244316051027474030407720507596625851291431019048886405600177783997050099993866526959373830322398691516289237003159170441253521031313785283117024317369650728472509395928408668474545810443119234077754406493915520213007294441169754593152057599989335079463337406722817967692699597254956353218440892869442805924542826466296521441401134105028434834279113720048381681760130721731340601457545290971154274492840195828855366723188371739752111394301430723368507079196984263549017964151735959075500310088378895944802285432405087972722523543298035456088855167171628700244544593208736815702069415402799407244587943894910347499138430079180125126813717309262829224883804693701640855016528694339457655512884394001894569340788681328058652504682878033984368557863909914195505234752906680021578293643373257006901763196765308714130920447629823112397260850278304340141908960741930603437155064903611564422763959327316382173821094537441174585653240856753730473725824961363681034469857186038986885311244214387169651290001158636745499831544202288222946132401177941490655844117858592653347333029252357510241648791170652624075735518585723408302119689210782933524286549927459700641830779841546163657366643996491545135324254709627170889741301121792728676539639875282846637060757703582325415824089084725074275928633259358415128332663646884207699670352941691438251573787290146254255006194147441989699016812988393935135662634952090411849287842855180213069508912159529947018372492829729655961911518126812425043556343522267138883134176955959580878040191550769391108220820723733718846908634680277512952900517395658178005764633755377388364853756588609363925449550036819730781010181783496858728002715910736385201912758611979618820166688576083546298486545440200973183627898960712452260274708358874410024914888212783720315256387832417716086385797319185698868096151592696305018604841481652138081003069936981710883681003567725315559320223472327345819040909371821740880400295504571898541645559039757110138699787597495357786979699511942797762071212803742234523841345675650007230596772912685373816605039361689969650083053515941420392284116999831806992009675946457688375640470487099359186251556193340424445534661122837269328694098098228566004061540337327589109343038701108740693296527145791635364719155658906639909096979608602379761417959508929032777866200299017885332663492638350197250430586600330625417599046254204818619577532851171159347151806073806826769239817593755799096271108003269198628726064285211586989812869885517377606679833913745046035409472173365799814991064244263532008398892378984627398955887231038985321925014144957005821709783166213429527317747990271210059321639103829181380529420764796398931339645178759615443337168974773980716565300518584901214804291235077370340571529143364826197111710739471292716422266880*i1^87 + 12031301320104321683498119026363375980951864064588202857307547841657158850244302886899262321844137319862683331886030940531456336688448618560283262490589772804535098849596640750436230581065533417392232880846001162775065815569102296352010359224324427703388709626580822221038596865526248483317093351642976766771008274338972650564188109723457545825391745253742339241159618056296149703017666059230703837629036245734988828761125448167870298993562468095147292808829159493560290800541392217508439428616420384437194412541239409830487964880936988402057690400326297001419342455841369816505581574700486060394180522924634982212778428486620883017772402791846061826099012860772127131996939276224680138116546314655187330718061638034046330291395429390324700529739423934518085345332793323345711666502381157456601122643504489984955914318978332256893599310952251993484026826226853294172566542463087188764642456957084133417473673019087279332216954452823829277971764366220017179763451938156690340288423767947449837366606059053288182725821135033893755391721390055631056369119294232735758751859053325459881947658816631360796378754330650023879575291692702384271929669623247057342288275971671148438273499583268386045491599229774786179378549700403982573787410916915831213054735845323503044933955517596898787948165980967720531002360988997472484883706023874562480775162793760616997655059908889874827238354143928467153919227146147815390915212849770120180205466828784115116322998354127657842220607860409046014121378685656718182291012985675055094075950960345853518549020029293026375945497043864770387748648862932191354369884923821146573802148010525669373712703074941106843409457802649703172478269569677754169502497710948407343857446627512097082586158752987524164648804495388729178672579346022513123453937321343281590826948944017154445466038391295097508637664644341941470166980289163221934629872263235016856621667746354577503637349943322176172079192274732784014751877832540243913045507285975782247796359996274122715610959928936703955752127535190927469776382093917059311244246107201586885224678518619155941754012925880124734638524944618880376375586677522298548582322608510624720746042714353598943834520965654096722792662178791772896617327392882062629570120673759958131423252729204806086847313671037012899580583305137505623731671700758872011395174071033259131629387547952851749852762151521083676420657658999026707084628939764012602067576185839428334550226681649130265885346615225083667937886710198295432267631082608143833034264443466279089321584497669678384545849610167744921679385117780071423167377109154668248090780132607591052653743029853255892147566774921573682540756623412626083015136747595740031599249314079398913333464316720716527193162556981412945208788919540456241949107485793926066140365036089222483056861439094939252284649902946886488959467183792695536220151960381604321337591683797131633769259073018933872647707678854664900078923903038916038024061720293729694716914006385678273294033505203663027404801011136563965863502371941692646100566171822648546599907044904766791838797413129826712275877725372000173304068784018014056702562302037050724079168288429523424816861893942314525968630455847582943490003903820774640808278690529110153482685140441086499403757305520304400013287797857986157539914648684936369683114227177089635206373762017604865796711098480244456600632674116552896861770681093298280684704613215270593723074681606362751294758673560445899999021995422834347213144861568563473857104062735358115681668320101528399616274043844912803451425051829864490520882109209732566016675943607662624668950888700063427329660390709967347995018460140468706013202678321727470089906880258357982145172056891951544442783088038959245164280424791987556540173372048410005512023971455862548292524201393846047397064487910486029338800560841220692313701143970175495248066727347575830344994096357300887934719625743483106966176442117006759506997620613920856192121915234807558836756861685121142003863210719023790364623649667836616052719659192308577886395569769092179157903086402801228039252810480882003824673241603791478325894266139396565211258305953185081116406426386673085700326201120468700826704122578931309434534912268820072642974396134669694583206214253922853906385828895732166601070792073888574234226533150936304568037811196063800781433466385666772135160823629479553618395170912704450852347540562977378209700656863880974555287269256383137572785398568544473927669635235099168469208270142177280*i1^88 + -21250165604239806974885283070643781002609392320457103794823486474719278045030972535225533609954696374154401168037174993015529308838103970298894972772636942604030672736229987883048146516311150870760015381239408835448274692067678500488970928362157884201900030981578645286555299721533997479916187933330377754456586760216597222354448489691502695773302434594162952204589533772992812902450206419653631708629912221298496721541723333232088556061450466215513333842571352005854381906464281313346693965199871141526891031825408375180311096741515100936507819961148142968287805557778896373149736034367594349468974930828649054349515747840660418481246662453871308574338391609713636216750372733345736946630054760269029050108975141310725053580167818780014981396109619341761699867114410356203700814972599158236898436958758079395563007758484812470138745638728237331228429269188866142144807443863483832463422379275041702185467077243034082364045795186970826541292529413075402893844398606728612415711899682229758467548236396145287053286997428697351776720655943199684436411626812801459952857480420431688097750262082717346440089551541593260065471882956680932471157441981359280787142317840557842864014602194518592350653012965318822884948350565196022838174295233138282188713370315583820491592123110777416784483786019659977382542484371648269809108636230863009304632414227640761439051487874447159405332540550999171306119896291629301086671004507283231116846530092959988710529184018347403646255085275612504615059268087294810150466072635456465470704349457793401866255470658015867643138916993969410404018532022691870310511563384143161229200363633018853886052779486290750460894593810185583803699888034505084115959140908582252776766566184802440767052519015090281583100061928446620182063084710462697541632652431448959059578665534354066228068632163383565432650857124331984283712465701492660416841223527409908283139957232071087068896923562763472140678966190212629994312867442090366413795109050505294851086137292191800710040571246021094619918606162498364911247327815287639482787801788142999614236366920689134660256106744252154235915399059554683323871724710242710760984950610704109722049808325903980724918590947433657216339754437599130523600947925065589620505498602393431671270907482894277595519676458496779734231467821055362272464903837383359744350553283260906487103481665792046354304100826198829737572847225706390374229888046253040463297321242768167639833864136418893930288285715268305613320096921095326706009632934517315293185479820808772206915944477249492155663197156722451440443504120918732998285729868448220760324566561720313826296503538876533774562463075178472838964708824564912197647211830063740640119615549966472506283713543528977713471237841982574668467235974583722034954257640723146338298119719959495233853437781783216185040911703375040142069507420170232154767505775905873990310142747681334467362876716082572901474417523624031459037404938339423794334720783632817483819348465713326231257879690777161839476340951294689302916595046730658097965729658970230987918236306560924473776233917536638529948149955401724119516399778630091803867482947146746750061938415088823345043526197833692915922926678724268277659380703430077614043910507233177058382164161795268336776158147487597564930434301450298313198296032305932912325154911382471574032178939815790906955830885560109125664001033664640988979841860975410357679085536193230363362443400894347098025027787589784674370108550623618133943046265467792861626359843009297056705897102629292014924862236984966922224161045082694416505708768562205829674527699984992295094643213668695858738392052813242147398101344844258208314371379621609715146496114946674928732690697543647331726520056055679910170783425639075352667668302176919195044719513193584891038609975270991224585268388575059624916478309426996823869002572133054437112661822427873271449076519533481115158917803987674100735019421567246884279569515756610347707344338107639079677596997397524554928078066959334449896540175774046574871087932408861693601989588003118903324695917882221021375682380108519806467539052913754830071291843354251904084478110420724956492994508613794329301058462646510417740720583830901992300025990866992858744664326724415442557313186747020103999658611149460913064766702708186307824936189062893950072984878035942859933829769806836062536604294743679606109063543846464865306549689700353050130852185152877576906374880781339558262681189168877636489871369358766279886049902592*i1^89 + 30748990223893367503861315698747616242311833353073908691835852575595455081107082251002338597693042481589553834663075165095929861456778354313821258182955326779498932214705618069148325734276773800965580518438528824738925169205100015580907320803943813460124012543001283603111245444111702400439719940015469953527786512278924692033252098900595026236793312977784531564882988280658784812775309984882071022126651384041726423559775794323386550738223214414551552572570771954422062782282483038658148295755223006311774030526583825822862649833013935912093835897181157019091155817120738783072544080866529686936730412840716804942163885393047001356726092203521322642565820177700311104017873428936223712710603550121271691542756019788641398974473557668347139616344265338400360550939915704420868420350329966117611299901011664411217458060333506999059206649650001245783091680297353235634275991485026509810029632017472093914112696104521278172748507838939874938267903496767280401893539499106849086676147080109060073879203084341231930739649685885114014991732961164210191130012684189755374925759373811290242123166777995589215058054543740818531236332182768730052295977099342940086241882533129775865155439235296725247110390176959694050883632157737768796423741365004607197256892686492641146516202708321226081311771140987614818006007088936757963735158781160204826588844333080983420022237598612637966473596360211565325203477797088972001083891507612590122268864383729094296470009098780301395110924875440391243162933121038543689721374360527828538925858036083049565711886842921696715870476111578227625392984286204174711610747763592449559408597480888264608594870681423167916048258108980257497978572241172331406311189929794753072230890136617633950932769901940644524292302326227844988774278031787812738425941088106234621206085367405218230831561589004776072029363987884074400476909029752319280343469297982373804693568537592995602018852175769295861558183925243155690597223565926336846882739748980486254767141790065016915924197935456547786030096672754614042396970899883057102570957014059800169250899304101950342888291951498428335802663572351538055860696940845105874271540167519414628670617104492897477931151860328443279268622486474198631874642773891946135306028780408456203296294143421633104338298961616503975287467488496920399413193468412743945164930198734597223287676010614733949137124975826100375167012819360234724184527935271285866090789354899519856094822315054614029253246519562822275544296233987530409809580842670250693020736401791938734009433058329460439057278286352173226675947340697859161512005362455188276838758740566670645761714663860451268600312166088435948708062228717455138980119478477326845607731621513042964916004769413378366103813067736857083306407980923174259181599963784883512961217269311124558235009787877237564403323408020544220869928526828527988959626718333660259325708138604911785137004156689527877591973400945083196682831932145148334747028371301723343803710824865708600803121533815990732331586110338062976304486878114801361644436565466806987685284003039480550050821102405338578024368229905800372049761069870528654101491440435555834259418459806461447064667548389744428612837650625505434919580075109429879743652013305241262863391406399522589965961848594680045298865416030829217607369551473536321572189207406202384502445389219829435728221953077714045859406853011271451186212170263737614906643149756888139565463916552981359175237870714723218802663934976155930632554245455268988991356840138179635690167165128425305302904727531675237202334346164307949198031316610292979475816174762956931218752396080347093277512445006206166175776146120742222474405127206990084964800116432067732689674588121107911804042227999777930711044499948246011124283156852339296886113946385746764665259685741389556794819471255232695758647767156791805607640779285104231094668656635808862015521935714498010381118161789500760941260935098339632531546708656079336392957742755406759566288831619139495844570181314202305806871134575080493210739959402211940693879475050750273194383584196821526007112022704425419429353476059883159407140761348536493816409062006644438510225640838610118936540312139984543137856376114345711790176767428513490250249498998542606308297466235250522904864495273427567383011665716808665912199567240725603431381403331457374128024467937529184549506409549649036949818486840930255819549778935194105757261761990665596296639157796746871567167478854810424304234981641208484331520*i1^90 + -37433984801864772800864639958092230606299875871282146230853876257148195741080233769239606769057174540910701469877797252801016298430173423341250864160698324234392559428545643318505717494579370706271021054081666824544755483801571346146078539125279221476012167701807773434882501141439124496908520447388059413012899617156410612591390082495292460894823132707833041385175976828592142178079761001059496949656100717690886433304365513088615780833208103660480433147482263809318517151718710363999698474306149118629241164463665140558527317512132425123441692764001804561027495663366434390655837581824978355255495314836637952994365838020227314688540890329648221520193724092047739167981293820773306099207572002072063895355176434056284300662099330785437992138233325671106437620264919956181200170877449641434577609597895332509733413277182120083403299055667582085586185394141954291925474128691023078473750565663396257159996616069574904307482170936264163826375105867898679082276908122691745475430154960794664362789710770372542882990734838604812794461865342518314758325587483039762196804184181545817169797872792895675225482591147275021497259914779983521629233796823066243809570465903975237824635147341901840351069956324433373106507992720255959197752561032378420936743268202925120219929415913577255357890077160913366529179813162434785830419287171407146746122796546400603834528455477136605910990699713635636609061363755453536241986189976142223259952108549911019614567379741625701214491356450021413732799476271990713509821412271131547561215373659457797319730512633093580837091345345433684049589142230849025293196537107796642832228054869961692060708129062943785052745652710202291166303425104475439671109094321805365321342498417365722992592809366421631477539317808027854183478885764468811399860810584763368969690358612466503743055764784156520494497188199775756405981248023752610011127196386001220950845241723347463693450710742713540057979467834141221449740893858461187752001611692799298831686613236679214867528609612485580503562138952444414735794172540240861186961441667872688774300497986403794065102198420983666898448896872326604798303390993441255544051898125547290636852370303446928818976482509227906561322585741421258686897795323635454377359600333651770011826218525375687463432798135321475771599206695064278799164098586650184819582137834182711541862227994603648146140911242729543532272487769070346787838443345353272119315715479618660451854978516588397767783585956593473539664796166234912948506360729791270007284222407015712604412384920309370658951116172590782881735074419079660101980864240693929270842442011045403422453725071620963249719541797535379086924460598574430454805949131762263343063668434588147908002862002640190577682001278868164389382856348697372008786636958248298161312785697309101462863063058859308645464100344234026140263034978385275534178314786255436856927555935721997407744614603848600779629842811614877350035513425469549682443650589433447494310813490329520824072475834453750593334652879763583648597429078437141707826032655787524216581462106371116300869016484684740960159299641853577505170535859916833427385218905846779128393438120851817163200698143600771686180457654339584262704053504997921710851518831351787515840176473246174016371166906372936311848950208440809652916514290087144515383095106130112563562652520068224656250161717319789098521337980922558660863437191218173182496916884758022150643030501687639515021289552588129291340521312625989839715867895838528489157758714333138562499744520388586185978469853006346665473505197436037511035598005506252424323518159105353581517570053627529365883263518606561549212722817063494312092780943328794021015180313825897923262306414054721923728915044225360431442954489927790471624053010237978103011099441284697856738405082881640212493735526418022877671066858119780117311653099677578561289650626846596736034512690706164926178524905577821991203555913281822959934808437991993279438704614149790053879103004532738976031510960702466752345660478893922368664554112401368629031253831808171375125198217766941173744945063353890127223576126932153362665238680702666374590710902597987239656954680803392829667880419893967712977440568445937397269355852042086114495621624898742347632457044520737189754996499073444697286131533775563027893390233994139277816943971732346510697031684488699615998716662915938285768100103188421239980969022599448745482279569002889382559194585458972582033922411094959758822681483419844608*i1^91 + 38856299799604140980914136257534319061223951174450025138515065893303648192148303193493116737065493261537738362125159382023642935093731244034871973667820510050069213154300250705746420480399317469893351119456658286591969548008649600341112550905898523487259327007322810490174186189183095346950582468441130637975564189556541732270925805002230461269306261297949608565291258694411959841969600169951501944769408349914224668532438514486781300371832985656507158108256833972543394860998073188194248763535559159921089404368779546750735576503154744862319189282202160815058792497617579966403042991008873979318654602938562686294400580113167583210623278914658534052389144781258980572498797495266847853973352073885936546982840160888071653651262183153898105413577631623146482031172564652262155320605262315072400835411326629303243533210534716582619971998139725220604090347384967762289956532570437718839147724143780816298831466727027927682518727621857041389294599775848503698528192140246772689728533450844035768167407460313289568288010213406765639148425249976018614599765686074314602800758610089517736149307283426846436560780856697662530595469512630185541231798979742618566632252931589146713163476956309068819137158007602562697066072376605122065928591433530327296834557249674819509690052990678175515253238391166963441981759010419709256039575639825638965093195868113795822133419434497242351960814810261644155640657857791662982080575873299503199111594288062275565575538393483749389873228869995174112425709561887199272175776621085356001626913011336278909486842810243272149114093107750957245835639593225893064883276873143839316442671040748744720389957929894531575980339910145235715715541658999911178588746349347112221000483183869160391293602825681258342144377696909629108163002797381446555797252071835490625835564705109818744018703781993885877375969644875800951803567704581517591469852769976332720621530891395497940294500748511087458221777463288058433435567837880256524633592331806866603615571791592828477867658206674849755897949636999514016284872632846278177396468073111332623486444096454923607863622926457623991817097396372059055922133073558139635747109273880025416529337856506834199286078883343419887101134531390351226638566607078395882845234925902664395500441769694169635091382912438634135497549687259508726614121729564162052161081745239683788738906160969320816901597959247099920741003440491662437595397585644887238307070016375385413300646018558632819691517927517705353708641443288818860082543194884465082391453182590896800770580248115075843280657620678396583405173438044705746020711016321816938191256910657559998909786288492083339166677821647182992846311318540842049010891033381267606601087564658228935419035861542601723862298320460075081355452960278608273542724250199636118889919482974268472148801033801563368412414314305622253637273181499475593732945454525778136799885719619060740930476655373433791615530913663029356019625481807129773156947473992115371309734684475505437493206956868628830882220803257502933405155891029726166563415544242761654054046233015190063416068129238955553439295095590623209061376671016756278228019358560012001354788369946212435144837592833394045073176311348075003746128460842948337718871278796706593817618553951330344485504122274320768284137932691146453411193209214035726078253309482532171958873946153459806856492361230320274407431004763811241687938397613760948227186872525284955047704271791172632386321263571827206229829089560221315623337807404373659917637477980306705132797548126743153762536758617863087870399751300885312774266934636412839923078002573237700564818505107854164141539998118220448541845078257360587036355782656930375604038643366532009792677560204907118337695343493675044869955436941473023632201790785653528744727606754657564688211400917409383970356863994069540152297206851071054259339131208842171518417585116038907770280508802345085270404873376593437645283907216244117695956218266258717063965034755017945760846980901950806672265508036368613014900442119684885432244149656938268205470247998276867709656471690374698085809690882028526072168168696438805986148038330380783971950921579604224864436836559498753476989246430897543630412398607878059530527983164009466143393557513885372704522056862567656848132563944675941699051120563510403303533364140034069377168347117598873216266984223469290271853538723783727402663711952234082149466984308677186664887179379771537287924054565747439651066439856515917932488818688*i1^92 + -34578330554982390197921218014792357647996686612620390424294989725463077716291019745455017530877822339548760693876133112428552469132477689419947113062640581440356395948764752681117628832962932183616644344500474276155722387139408894243799961020811849120336484422840618196957995730109235234263804124276557198474894482383444837102072171181202856742951707894485011567931309232887070407753686357351827352378154788771539113837305341468932356077368406254749490452775181227734135791243849048905264657662182882740145607794807035990516006582749458641834281836544893822624537157323957259321880686374690030891285733868354783564636806145622999157417107322257435542873555427208097648201206053857090419594029706764605052287165431078650999328954819761298093353014541391756457358848955440993236451577299975142621020687803978136874441882936963737708485832473454286884095704411511876594421241804112373730931593096951856769342861623677073511470381680773677703381419471499232928892137146439041255624220677624085437462616784790300261537071974895840589504529186881498863032070690514719503228690181681082358861517525112798219657123118219113460851228505848092437357052271556187029855528287565419663484687776607917872485441273304998781443729711453876689187503541346553414657620481992057968558326882606671692880591308883595028144328927452231368914861940308720601412771078055280133735401237398922047375761561125954820251745118592502744505570951963610607816629922085077017359810851127132554752840547451940305417575471494624380452226391507762090421863982934592082858374810630745798420933362954768401716753044353570495304974936928058526851288733686878220699810363827602941385188387702733040650252884411034743791663585770558393975487909443163059877950048356173905570536908429303934737441491440779547847407193295314126773947656799379467275644008222231216071640985803123700196613833160698586272513053761096687721808784882162568413094002218600722061386980340382449798892458930755254876088079840730148082502938908367592880669732662958581214284178818670728973599408687252506395526322501203422265118108844212253953338798167530552001690632679498296074780783838071112519664031767818816582798508008971907200519781605436638000370043272004806557883619083437966537235039989365890287297057476493619777882271593394386136719286655533488419743701443712838224085678716376534292497650684136131791231395181389572668730490919215761886004151269342156869806356476588591759305793741421127545464554953391167943832218341911241819041900590230235991961916202151796767578640047305255945109384782331718887133346823856844114144362236924916000652841779595171729466381324630440761103927554074148990701424690389988336153961760349705107630846062535667628748847898117529511645690318264733490852635716580995171627697864902920303408887598166402521508196888444121961078656690464481573928898633317225448920850846399823853231320117233288508689571527597501467848164230410916185785093731406255417568234062599172228216399966670287500353382316356817694567251663820895143414183420159269046183741869478291288164074380430601178172794863497661185480925200608169882368399919776871151371015514862913949542028784859576920748738230302441776279144103094395360353315339093052091015309058870877293289355861475206476989624402816331458403298330604563833568301150748813138136000810549931094423254544584190442456876494977371587988001109679875160042891132667182030946147859552279950480414261851336197796960646490006496096888144823781991921746601058640166251506118239139552447545188073652515142885455532342371046027880140677434278830840650140740022558414179540480444581966815323234934447583595304999877774695890435489130210598993304073632906474253746622955249504242116726429678872047598627471507927224592504749149408754692128215897520663483083506105455901182938304841526774113636175527651030856057134836727925236965657541400919609221680213486315635538429001503350258565523781183294311292396942747856848736638907257855289392532617036334506709468151031445034231337412626918709946208446901708006016606785032287985993638037634442885310543649575730957698998443623403533561343009958035606200999577759384753278982301825433818662702416779883514045197666908694150656570337350462523715125619808999098479643463120893218333841974286482256542418692094763413096313865863349335458733965498565629871593491533564486011664972133005006145728154754986092982824604253454892514635880391199360559643828605863892169927786226562340225024*i1^93 + 26812904951293044713816873177004567064789260487981681637278538255222808905686815984164215069074302807937835834044293460217527809387614002976156726467877176040840437796473729629223203550114376387988097187699111509600710569907592992988147742855253639143628109791093244010362426734530572852583448400478277060780261737022455190983371534176320317842263769015581882041588806413635612561179638556073469678586454351871100855757227081734780600725240845131076954856052040614504551058073360438374322102685445883803953941855689899506134449777455670885345955013819911741474395941679454502911591475886818502835342414813591923702574476363851502718897042815405349287487254103083790035196098354746351551639415212657894655532079128909754799598128740993560585331167332343834661181484278808152577329318004837674054238643313163428936201243202790662923129339332292216875645996420886625967142205444926355730262342289035969091052707351335210976185482447918997626017289811865105220492968437646286112183076001312784245573693323013572124449242784640688439020954340380746483971860101365933856125130138559998133462478906182586599521674977246473881580556828023089765681592116542678437576473353517012117704753286186933689637218171610323496229033157738522309911695518874871208685966083810056656614574110317956270091132519781574728029663747081741820534842686283653367906885685567847151539620232124306288249098209030662022962078688416685791035517024235003016271682121455417007071380690688548689585373896011037725399913222389385865138378244699719532047014751691991113502918884747847632002221469026282236264222518271982208598701532268241234369736973552412230650272961590190077679521198867658331562480053653461792954298120000252605426419831426068722058535322267223780605551508705771184031767146751851239014689466127508779942407619844441742521413417791414620977149519453663850962473064405842253219005306304931633916430547142164979543251457183919966664384093145720940174716943014122229989305280620897653895438129946166442428597492125614113541187474727955862454338784780372147749922790631349916498949725499940677924788647892391365461825567967596103919487342091812757741931715263001085755076830944816005981208130622378134467040098545127257946451218460045658531758328172216876785521208030465861617527265570397693938142041842792414387079953000060714998504858942337939425180936115733303527662252171081992242519256932393839720029806216359496868207393060955784397652583611139549416521780862653165302281000446438115411538036459950925237663428612036214104520267062056489429502615657685173411750106908292001114004412996327441113216809761852300196444661451492576198016174812652279655615385925224537290208707929337454975523881185479157055948960865381359919120615624498879150873650636445009250971275958355051453757624624878303945184774694007345265960222015888939214963038937364570348066576242067912941525756815968551054903286261378038968175909843390500068392929891924096892386815798437137038129973244196562746406103932854661348151940316802944737829672116720401097765911483246753275834750667487980360611294256608429460974800896149941686702307246437559500820747820116190381706761910639823695529908048450728244733821890079526612295989339262727977355429571538521715989952493726164164672200122661818651837948541606186523673168988793471286619844410866487492836407988199450192796147971539895290719594091292088531000047362193112797832344770276460255853658624725447762700624244536909329246463511454137049386797679757218221230403503843594423063345665102967950381729950438007338692731156926142696918755892203788124438737954137840617601755902352691706104302078840040283379399024019678484158654993766951783141206341662949955298933595765062185733002620135111185123070873832818072954933705759647762234420134168854756644105852443004631277925626187927633008975278390442377313756572375236909341787719138878763146132817812663373392923256159852914283674160536165369808187123388463982391054320543790213760975659306523309669888476655288546783390375013255672329214974817243953202051262071640000519525345539363744519113391621241798026816303851882885732057985071933119085510380283983419201263785669208689941326521374678026226593745339976148147464059859194566541326060190364496231356707619612618099425336646279043276393597016220164216492691740678051308591349329784852772682656396261651771138293768423719287343190585775050684881454428425993141680881455350702374310222943370228770578123194368*i1^94 + -18636028629496702207864360364812786394146002433705298600744412897048240331413750342889515190708738660068959579301594763937262136495686885661904920269040741203547464932700904076263192452856397824852914025666437144302156342135553864125321387441474867789423877383044492463167624332260529098297038451654217029788494764814509763655361464239959220184989989577865982532441401240662407296805064855548618244841642515113566987738984162488315004081079738367043875635207223967848094064752255486244738763238208320345746350065279353320966694004292133708644123174811693514597665022353809188920343972103063738621760280316637082189914691939569894241365836124535947165444868389083445551513553759433030571250633589225045048370317535270478280840461008807884475476477233679509052070828501323083541234805335929239810893508330947955174745917505603560261449404075275492322105835592523408212439794098678952017429746205763991776687050495561347303068610767607819614569456127457160097609839763137957926402113327290736494031504962338648581439837962237001225872534626838712458977693183828841350494709244148172208870756796092023720117679018356367493071932735792303068804028823409455254632682498697155088932940927134763898162378739912931586280496061384398867251582399399207439062845797476189715371791237112750394786536651977388339039262471202028955403943025118048284759167301114354320355907329859404521088862328118905803520004455414374681209320781149098793073427371070067728087459550300533764590605613616792133482639847529484940267004120332958605758717160531700872865080902283969529832710647945172160963399195477786417375914041093466497797904244869626143893338620134427417320241754878381933874980042290558418391904686728089767467517623079866293571578531494492153673955346137269413805961750358488092485087777677810492116664987052556097768077931515825360884595974012553833328228074604435063445259511061763461177314169202352306850402603009848205715772120962614273298969481388809131274603541574793253535285346479328206774643680472732193049551493645402109725641584928168629897851753246985428381940313575247386854689061545800706233279942127617754510118827443182106149912764836875695170800333270144342910358225566273693129265125942698392924701288055229802108089038849958025755581884037757119690447376012601367256788927591915901925970884502840855860648957367955738761357488517274018961579914603826344238981064784647922164196099019782950230121486594312982869985715849511810131000148412237656467578526804303346768126107195098558561277580711180010346764718055141766414293388905211617462651269322687841042875835770504475623757570325468463080927031010577471049036575873903482839032070196176858540193175661619873180102243354808402133924896513793456052764676779721983883766454473846411053030524065553423879764683632138547832158271113455904436758381135474380219133044045894319895693652441324731787764637737261274675119396588267294625372866074216027172731147054809040069231144432396323257701198691758590878216944991937732033055006784124351069255923068883408852790980207717491415680384360022250922048668226488832985030110002256338611562163393558919956259493671109619095804480578247020769453863125441683113833929107579802144354371695882076955649490470595960349869858276518050877817503447261262580125373593341345847282814583892726274723974127819791418404177913743657208280948994107123399052452616482556610702217776964131148057060508259706532851837813359672729749572796711951764552333491528008085045832169809193274384637905282109491821742042341419112734153781438051925259082370036196742189597696429291134460397877116743638742391000544016000929821811989228440824578831490507470585626283723729342539295914680868894354483051698986638078408493237997980722750336282305962271232719036111134650353799494074755986004117215339106472464278429142206554850510707242265664285031651867490310079241259293712208201658968306549533458897879280620228455738401067869995289463654612222115096955780892136242362995942705657791709871145010018842099507866303075563889811006075707982874731835021015980618761677629783059601180358112776089902781199175287836716193987882505751612802255670786768470684787773609025591049136051730400156369607023852663498808015168460011832104636152801066669384786016952137898409238585324381968199976263359700254750005620220545136880932179981530283828418143517676389704364303992255562807667386002568040122064770409871850436959030597799063554247644833332068352*i1^95 + 12183961692493775542946851874966868408613833970178055894427071189341596258638097928676896100082445275352505582562753924319204247640238544563384340249931364481013873969294935023508755816520135452324264101178229963340809780461093608569755758991694122201241765418367010144945248563498652369791457655013571272248508207108505839853133704682701703544795068272470171021986660537783927725980350800898641262902500315114659838755399613021051416041490795698059752461072819295030820402370370193329959267703445101950437531299495634441250560021985067918128166504609664203510764059558538766637592921420213356466305652741933294502103420515971173259831375096589060747406454726385609684035110189822275223774529566744582456084890121515983945980411181445387598894172319664469270448501366560344200391227123538186924010505692860043417241077647117043925997831155083015682757446792316370639347650887357351604186478611984380140254669084386426052065500983106488645777439715445062339177099236108172389471375189579052594256063106808860045447129344693273132199219575054886110812446912258272479460826267307532466049336577003956334488619004466260736930547118673677029291146821487690360463025264886751039798675504650646633479562214906645817180544649043626801826203392412959019961026387330451732426827714691804477039148008284376390214954082299311892984377125088476711361698289019630392050261744705441863342516317241012616835875586968690434459558401195872042277005074143064389145387379406383823041163089930438245077696020620198386727721525935689084171724556809105136843266842853488224783892414887471065631956830122288468990168832982993012979933330241125824696176315486299317092722973277059989770169332672635029936070732592495719334429230857015268082098719096329272750731357461495763139634699959224413809732258805221805426088345698513400404268049404502093058863734569838495091819954640473732817121510102478808956017606843573572565714010230149559284530992622455627627480623893342273299298625407048408538982220441921228605062648355235447122047436124621022748551713707734390424174145782498908957112419200095107154895946696692705034894395929436698216290760305634119609763085723184103546860375619387929611518989362221030727487632006599629721438793993119984690061317673044178743623577997720424801112059225687024834677156347267663281863530360547440020762140228436501341082840192861207061488747201608526740545745466591834457752082055908811031678111948052816727450776215732588786735219436195582769484070858419342269681996357328355831747492992538419873285314923962659773737678462485956067304751266449584646447367749243566683715343066313994035492333122107316875797876550605710295698801089230686137816152494687158815421455600023024196983976791663542734760401028495490965971114415808991597273441744181195508981305717726234563922784878736149481635769002340787046698344381484400841929762716220885599968539583456764060728277338050387489216122941880073696042248731102334675609347937874372469280438680560435750469103142610118605834527404978261020195128110147121436653464131512621448356558579966910752375846629795077369973657027767838301562380951111802132984385099135593213823896488314002181004453660445941868889643937830706077141155387012441570254637913585276010663922041539223533602111433375108188845119823959307937353845939644957155514662240995548765737314037404239537688437027489046222101877007074184373491656558026048853531346894355953119487328920411765402100233451957310980501782532262600143050974452318944411730648020863009393051648128332647905537987126607900652369513459032062842735743179056164175564905699295771330698547649366310050863771738328446104872374549976771918728022137719086611873969314836819483441208862806773495578088981587792850495970845262788027855490939862415046886575061004106876178680714813417619371071877585292037278346510271233761849610779116274344870603387393557563328751242463726367425606038028485282145653101517648371656256979589955798710489974830649202241332345506497681684899484721214638787321680302764808800332008476777233936616120488450426530667691706299322039529483426251455595640303147265026352766278989832165348594165288556106206937939152516818030773230205128008986780829989102095005000414288084823204556747702685251817652320954154046286910311342710789859424139873818505039092998150335802091961670531482204393692775463528116307713367349731596028636828095992425301880594893067202029496228784149227530963294183774748672*i1^96 + -7046703489708419303288116237805304102688209558639642151878106108795727251119930403693149044494656889367924443672916802481297651777811171502909341658905830393471212492001466217102702194397901879244719669616393413118822485055447535760063151032264377372014697737935244712548521550602685889351315449449542165196021084870089225609261430229391528341105968402524409247307908335987447958708703638186069349664926179707493627101098667252349589517691421541466319332307658938015703210717151399658283654797149526681649557390828030257880279486494798815237028561645051386697983861053939416710380981903975868237562056652085064786392631584921220126657578265714616712198903482732707133197200402021341142394928701651106411494226762387845965678251213257502155596968633377156105715863559104976528971577749911282472997168769370052302314924221121013555825958877132211844110900226800278684071829713385657713864275829695104786065016998879902366445916663194169789791995536030006434434778785935436266190820944710570548081758158533544760707285781647848083302974486338843555750288105198927216717466178245967492994178218098793817810917637916944667568713708575725574664449269379069375904792749627026333235144364994554733769766803574878496997359306930149544633729086773623051584381784096716637340174473669492775576537636370646598680265358031510308002636361701631555584358718931509235223102667069903054059890791813292179318051776586431081975966322341345523815382894805239223412426325461154996241144321562588605908214163314517154601249364378677506663018749620467471320549105362505075527220730175250089628773688905778541666474421805469280451005697135765978243399659613190138097931777960751895688658826869100682204393333266986924102057036334695308891043939816499034759608532483101730802722988403631719432505401204379648471324329927138565962303170245549260549377127302012496721752055894386080602152886506270071894970510031211888036766911604917197042249634836073957239918185485162327427149537660383054199506711686290677600192821041134012947225740997751299590231490317730521784703713017538836884947503455154313462139167433681558340001222242256366180501352717597138065512611167335380931646057840101772617539913110265882040269591730735796619380921034100796467685194088175519001488540435794685736311001907453410496604003004819980912405452875415190345843335322089099380917782487121787513805081907610980376643012813102343082551012018469041329007629666696489563428641881178857973486363218644536735559476768853490940588534032080294453558472501244845469146239027258756621269224172650338577495941768107326323413480802796426083175381495864394509878129104700791032816893176961857382007539073105896281047726894415977193837409933128135752743911117139128826188388134731604922260554561466151763173657477137582219568586395462661111638102891372905983783732887358178856512477774178209432021416829071110303759349838860417861163639977521951497629266601975099425650402746864469560021008902956970948368970085264409339650385262144940330328751349753078871291900229342487085091084672100609312867426654464129228665348744019646461001945062783585889123517554392195507309595351092395980465823077224180444422817624916352669992553692802001224741956297373265762135437533634805419250871369950342396530344175166254718162116583999051200362907755482655819474081159388932619644642251999907353139575708616376865532966759825782375775334389131631129212283817346164574263052932893904655977614098407787519627351569651695664338225702701605062062356348509746920620724196803947668609489982651766985905875825234221482991236165675252719976296235464758552886775017679929640788734694862571883977112944659282849559271682490436489736313395598508059583921478572611460358437053214081515895156415302893665175254120019354845962961450273585672195040613255418756150061491841314785591499716334245817357812419987912340121916177732606813801073954367758978709401641583703904152999484578260993149273517521093224709042787132099984005211005904477385713100843809153557265331993286453973422221797383162923301044229128091266525475902406853107474003768842720523700976409857809505455609629723084182880044635499583511227789733537147467287580144531816044695241650125851470542514487346383038781863385090734672666443387026884154736854306405941714930138725600256242038395750011008068831147151759739660545686442013233925989608376385633640441127199674727586405382042573963275583681916849470911177124508336128*i1^97 + 3535880574320748980147195371779465472824300621108601330036860599310836078337193514281496108079885590720430320063534528511119725252910430184496065432011661060868589351913819251482345617446313008275782533186786996055143304059652821945167381574208160128494731441517478513779585535896351693832855011536995185595739697681222797857349950452176314035475831014701110294554399056313114958990591033744373402945079028619767759995942852969584318714189708560482415511188793177553201008212223087657151011146890237474791562448993712224649003030046272128162382837064244405106347753378498315639035340012115815612103054443671478666603030977020711707744357193724021199332326045675552953487126072743597275064499696374286562817500301273955082771515869682944962123944600816250790429839626253617472761866996395017268122534423552161942517181049300884438922300752274885977905335209424536750565741270376345094971647228714354406301096967364139788390220430830150437662537250214795272797389619315320944087522194529915577946561599994499412118580226853695718678506500022426265307385018870035057945352260902859444854919291052607207051630682151332257559677826174032968839875103874826189141367046395706649798644668356141879111584369785062375855940853636663231201695527596303344987394930550922360637211980276850913197276712563181336839329596989439729339641898779157734625718012870467810643798646826765566388464962729827358273284094387382462410555391623207071063721861084092445362211212819028157840624208612968394613945968191333898196290363633568001710069106645407482784364841824897555045794496580142094319582577741136812331968309965002328463912861588973225525746162113054859576503965184125896259688064740198215996923466017234650971884160758496673077799927769935956437477461248698133364379113697469529483241906550462026671319788725387174954745668367756123529104286013845741882098396302174403326580494250937956025618269450752569902839543890419184729047270268574467341160785346313881365839558174474747825536539586330046671560186423344803092733788982466195224364839823641640585572600108711144099288195338696062573336323573894265702882026620650378014064189669683913141035306447336234568034997068177492216740904587696838920367998670712644510722342918793852718096969583069311344663287577496095904424138074858087231912897859391672347107556284693131836319855005910648105365188667801114903416922834809317189253777072878243340646304291723881736407976399889449955176035931875747893733696538479217390443074315703877374848398212864915792155053824691496025995366192700062250667527841349336367968585734481263674152446701960286564461745238751093421393141520740636765741374983003698113708718249718227017379432053439925119684197596977033409642751306690277310470281973529280225941538793760085954999469678259097751796903012846757906729288430316586321080557719131644239033388310000406298956298681042617290979585315992889740056167758111144672918386682430120679302537809387462608753265709068197394205248215783267740396347835194670244438079341280521730940331677441974336439327526058150209406539080083331891005583407097456945203064546787029804040140401718828073152696093302180231092873994411173406765408854037359184958601783583220397793475558183220305561213234148394088391863429707989875287363386422033388626784189807103174634741934984962659545649910272457574757907047404147675393086979229140018366500417953015289610555095066527794213306926533348776135655805369785202670742032494581975391384691499723203197881440401720539214278292345086264055639650878405622040611034038000500478386089960156209564478469355490919972826928377069685365632779319623840820297248770012417398268122511351385191643532114098482933136055680021805429354961702647910508345923012509103266134244659336050440683875493630970340123295963190142361450398434004112448095979796755496295149262459993883156210237569385924383109011375019405123816825204374014813472742252381759112421974521008209040273199665597098942519134349327223411332371462407526659310528450649078065927479213280289213082317760047271144805929768509504729167709560369859138058120520673262621167463975498373700263420534946095498671979538109356804713654494597192035155369747270449247083171623515398226383216286962494330951587913435344576198577015268258502076842004111165147110245719107134920519752082290348704910959072937070773470386643790617820905868065441587203450483169614579325944836018607580774461490349870078431854592*i1^98 + -513718352527408447095039026031914125335514024965984094576830380150528534823683788202417134528453618662667838854905903090424386967274722927011690892488855296448455527760081024910778024919651100464306995545822389521908526841053846018117534791068057223443280536887995286314387105764542659991424061825929654273077297253134843580539399312494790438144444620893281031122972198258074255147090679690961050226247044278373355517555976822605592252587816555802403298678736690442197574490145720459394903327345153444135739541977154688126630144118698876147209202281515356717321667004695744213662638511918087728922708433660531034446712938480834335845421994677515843693047652261832622648910704837534942619690972898367167013340709932441730153431499304644453313279780978091560071986303240507407734864709297045620145395693724172600091171017932778553499539477292233988379507768705284112193141836718130711035008510160474895904295979241931412063662274640689968659260767130369106112658594335551099075089791976567510580325746274141755147056664395760801396653754355763790669525557720797261133040251657721039755960769990274720022028280612940753183342540080165542527233869305812855435644966085857786072768449637868651543335088738103179707340362292536919755281265121090557041949346029238942426086349329170799718355098798693328311388968130976605736083871148508916895986188719807112385799186275111849932377032996760601460733839700462264146440922613100808796184262203560220245494488568337712226450011963151120419017295564374815481571361273825832464356501959109251999380324313739504016366241818273815852732628369188420500129059728915934957630297063064839431442077193240017062892590782752422882295863141424012628444444046525661681124539317626926406861433743635211663895832423204144420810349751246869299848402656875190523133704379936625405394876855589167834748072718135527911634477795233277446526778425470775476103925832154307284524982528580723602100572061809515659705001622588400605016620275682431082906289880668091059000035886184165687675009241649487402248459794522874060071739163454173195216403537954964958405321327988191413799206717164292734937887556914115157160489123875267130158245191451219890376729735442526954050450684863295672662000143875389656856391919957962462646779003028513431773160006310928614761504544707024634092499609307171885753579005993493101799413503084551763358989839199843006704406728970274055688981121860796186243651175460344262461426598985917661351253091752291800999231350128725158379637918038458222602146822508368247101310564797079677175698902120546121646913919769887289048176025151760731414300433718379409659346468072914839156833081854383044760943122190820792337702629296617760712495041792244017081428527718920948181949736374871772089954423792347512709068943516187993041706648091152003627760425092879915502237859203052336759399732167643171265402443378361995117275875894180998248289155049577446718982288893615779073668442411910560827914553551018447154224736648346001030340983881205314197853563826032343695973005620900137904454403051659010899953274272115426515710691968421394467956879505705950599168459460235328157573570422570559971564910616969439306948431663204310230633120399493036890737898582711364215266467087681942284605839561096811954703053274316404990436947307803651853422444166959786327276530842895149649264001433449126104744635013030171752826266375812721749834067908363391351158601755159607434166419708946477769126629261849918515881076974922446982898289385243908362764630924112336538102477153262509053180797165872536178062266180800531307432900929925705308495630796466714830400862860316862442721390770435950008552909812579261405534799010792101042115676309015645425396116260584165799506209297680526742091097369294798377538130809711121688654086527315978325439122481161849972894011952947534220945403711201842569600484657440942853245334159326766178237374083730961715135984346770132919144032543053891825811089531417185499665611409288502055728258510195602296179145248057968956502386988317792719290350279935863707274915748693415075998553552883884832839080561972699116310420537083348959599341982516792181793149666172220159477964564103169764514931696833736355541634252497375697071547367282839775535618074628893452176310837483875625420315123140901158092864051244479002541445942963910725689552557967651756098289234682386475673784908566999310279329610695668172848379543715539505035394866521047040*i1^99 + 215299509880617500112355065326035598798861345898171067156776242377646868315592452069082693152906326357817085815926621115789204053361322122096179642372199566532841063976972746691120004429808268927854138628742002017935164717802478335248816205416871685660418221887066803742728544021839593293192224528721042485420265252935923931135036354575191448642099367958452464811315330286648500747173921127363586561759949688807918742200707551190698952361938471704427301916969937976348318457777855582815922728019814778361499309370822969527465442863566517997156447375138688310803904041999618273466348848815704581556860615620118487623407935764994538466932218162493682483673696652539279995407632714053576513169400107605774254080178491608275001327066774310038955837186250538235705959836864045111511778387416935368658768430347085051832941024249591744194285571770657469021928744710879966291351750618679675848249482102784935003001348689296857801942283718014125917239827607797912189545473246727407482455968286318775143389887219326676163421250908460975564112402680655437829455020586328625883102741341503318726146177091836154838650065532397836404126926077312518420104026421810059875232633698417683131835702616985254478259679769131378168583372791393944474169588287424338983274343040722812409524677716137530564923367179465174727831802534381488470027199026416709584677408032704289581956389420189645579187923972662254056609281615104168403447347399178768103310301074136060636601245362468104455157289371949945837474881256138118502270514872696022258546964927871618633833838881989529662750731892100917494796833661474721847282823039865046281690538227666574297592656485386438641186184615307726581961203895392129331589442581672803729971770915477664460424540982666101240102471202710737896792570852887721754821628378185333308607698840219123500370856192397355130228512337946885985372956950079319702343234950496777301669339898085127822197086858494816727009208951414067525967784712127969652754746035340698791814308389749181584557927128108387476711231343986018204078519634880338230667903482421224122769289419972325429925785318813740340107483923623150623959467606008327762017157375138257597623323811753941742131706829076670796133508861357626470406538287902468121920527550918101801100535669160376547215862433711391349368286553135268249391520831645975906051222662189927869349462531803213779031638221804432598663571340719221173179185474945503654659377562663805465110502463571292511025698938582481309466579363694518394599989889556054666972256886410681256135680128596268498140806143934905994654322659406884165398366017657046747436571075766678387300422408178703050886052770046725580484366873265100370755017336785251653356129050505981597390385869599826365359233735961418455807908493304477117105209699890797930254208915809396277236588693589690590716945028799889500834266682077091081496413891806559473079924967780517387996557994390527162854889512303553295506396353992977949858883131599641668035757345736552884295781763376879035110252357722245833479199937963624062573592255002488664590190673615598543442664661705243875223944434116518966955296481340737462038998282793448169189166867122979765500203738735269157170513096095244213115174682373830193209457889877919451643037975633467130714574078156783705688356064229270054411401944017197116166192087138295695621088755497529644556879621537011419654941608038913025486870564008718486921587620964338725552655021623835555804435409571823150499679616830172325466872814473762231017348949624809783643101403474526175947656392812307091551628979631127210957665067747631932151434892229387827230385165587288801666868076827778089853027308442134443134592459364230114313088305814752396712373705452000498635604252270510296628516217232412196208931578872466874227192692006908470046934884570767459411356990064373587880339689322286400141785776649020703079447101279370569715835010055540391478228388963862755332841421580601258236070611708980462202955282350303349593716007539926005561887022901186044636720839462018466043396919438799929687873468681764428675252257532710108674814106130024086119906095017454819938210680318648034802593756016180691251743440464005323796562275647970518127904537793408668523764576019902901863373492127077759896077755543148000653510717790609516695504118429827413970877584455747123647115126092742620043196972692488968898173576911650482079309764425749652880667073820637743366291027132416*i1^100 + 226040032447909017919828393656096896365921749584340791291565490580576062565950007985702472862944175218226435972667776854119816072040702039825699697010962827639193808773204131448184284251112074621446328145682480475964969000006200117130920008657342386206372830216866832934605851389889328872906682166374809980744139723671752691994118884277522585275848322036775243119372138236876652820780741360898714815756351343477082841072219568947790163293313803039828295846535172170105164761201074938569115949021324336917851591648580300112094403583136142734713873391761730235869343578597396778412903162237461035320944038027692645937141826121902232324166476151916475117117326473510333151720831605499609192364695328839814312304585975302704951511417347945219811370048799887950444152073148112064211355084360950850417744290232923641532420586412433714978230365290265898151201005540356659956397379187300419638430705647695273647411920527293732810129661505163672363801819717251705047503883364304642708738493140757548578729218932260240172861333833328435432003171609457230024842062297651943725175634341133163270139225296915030856139114565211966643365275759775940682838384609571838141275147222104072602401667343576510524338624296222995487032268516713600763349053100636615961030375015323675483222484242051867892789553446389372036505427310503220252950874698010268221120333905670257042520604712239959949682154876813830805350895449636989989215101050043346619885174465718867703819526325359717847802285454377853905408174507295880836697110127147471955869003625426350319022395649047779990356912420255004275284167167935845193471722763448792584997739534645445498759822223289848893993673000112197745596809038021908199049455979342842305602755572928050746299188857106987085038390621888105446345468027826142683259651920175984998373155372293637404678192429670236208129729062531998551916372036660807129176121119503970492501429834974742869312222493713803426861453056316381336817497338762977468105521683976960959546442126231653220633873716157661257900003497435066371545048889259178140626833786627773411960290319523717866714734328694305047882974686741142506082293247982880910504863953689489259674752057273754312703615075098841607972145731730850771206708625331202568898266409391180945933613974705534039912366035436054753643264395590571868762563331873043352833281399915548886109938168392351476788016596866799159563036316811477544009980870719968105448289999245432145130545508656743233544234262678559850222275400828708723725210658609516947052967139046247387558383940333653328194266095081147964977581916909625921792169368672275546502171035188176244628634947612591183262910697952714777989985917614835918127353270909939315931841589005289765134271071235284874254764777547274770507077426213548410970026426253639460475706003831221043595956757893645498501766668655669526812645614501161695635563299511610016546887356808957325371164324034905009056504772952189601769576822946433965979924001575864691355791332990640644889174651978054447592425188233816436451552853883415268340824280478106782790578821712638517020179167882334349045989757581232735413499303398808103450672800132931313524925296098517019295770061664234444269734023694382421822334489176437997039756496024571635957383175175696922351973459112488465126065430099969113188202951094658749290991862027381589324248458463379273285611905050649130976483651396545524293240440305264801296221022349369317713673393904631500729751201528167864801646392561573593334234675638560212468214776419103084060266074852433906028423326426225534127910891285313875700409769821800089327335822714956880394241877178512967002730393686379121429137097050632562603623445417633225288493601509455199111789166360711723794621785233057654064242088816145322712697918284105507608325210844723738582396177819437050205036992992961443242476986529780533394835434080337810408948702786648969759692275146070414742984087366416150794720167711948440996931412032720409635163356875959856488877391287160866719004688145898367346775182297579425564226680572297849146675339924826150463056839824222257909904471859460683991527419302402798856519819248792516703276751774870246916853979440792878545657575585393453441777580163140425790938995282847543256533066191048123265588695149387204300998156758031094407153693182290658984262760398974094527228589692353262411297425965835317994484416857094280662990040778591831156933821746673410887385088*i1^101 + 465002328951805320706114562779409378183097478916517895542079445911307705638765041965448351374136685367091024180874682729513718585560638964582399371690340669383044638550926621399078510897147324975324986994109151268965209691111902082496088926969926477018645126307689892544737449687002313125336274485387721083635687060302096003954653100556974475619445357125154254804696624082840853584199180219114325167031434624393055607238191222917281541474037053282602874980823696747783826046513174163895383296426047522301413303217118240438709153130727025367753769820823231048771812916460823700111229835341689472810458003280698288416769304513107159968037778334929002132789951365788824334753065282444594529844595033998205705825401351660045203123578305147476878463858541245505500817580650962836305167099748339643867854142045903064110799876803078937132409294130327831267187085117396607813313488111509405796480698777481660965923649543767609884489860934068011768547704350634656774558023282124958445127583441389278704880771900706983524912609614997845305811108861149071237739668484542188993628237528747859956561444223006272524648731836627511085315309026538258590700287003613584778395874681263112266396691536946454025111874930729018786817598840323520952928813819197410741313157563018828541189474134004525853915117589016589134489548896390346045732495963169820473486525981834223699652340378879228578335151639268300010102942195709381488371709615996705280385449881950678340538915423498913630153429842749553119973988479184142175489043544972555990916800227365338881816682180581566266103691973956633662012755882371179629802092952566375430123997059823325023505722103885489581753163809914056398774604959721629569484242789323844745417253837180354789730425903191967812731320072715324964784431268847898629893200205156905235920454893166294177877813687030509058416781810939320448836656357205207077282889343063618223456140973513960671338021473414857404093086955145226585237104023756661589591384408785986864067188112128191941052926491954587907456742660522495539046236479345527362702287881400129024246607290365656090877709475617490556419898007194586654275573124210224929045812178958651507788465216548302635337679779442035656109962510271786628203194258578435949068982393860282225606283192315760800243609220279504113191923416061070570018478231648411844501805562686339309694873878624233259349744617396161552784158640832899750234320619131636336780519154740520068411234713471411465670411011584580179217755427514535899917827659149166103773129982334776682417689184934281811385196690695361244957545942228649097965946272848870362349980001527371151240645007658321128432922106817730885350071669202302249813525495295117829339904979599817650204848020670232120421633990898074741342241410708419746582549181741215632874447698099944438880330008686754398161618381920598134791239659500086792370571868383541301642530480533365380494748684048194972848176229136189999249684628984851875725596740222683389200461054592415055408478462021420029932531784760774397326362958055997441128102832239879855826985040569749936280174692176662351150638187587885853386954465428186062213925777615396839663606575504079252685362678906965287681536361888607385197417168227619855909216609208784935758034632472415275526433677569569004285297787367192839041485185654407515884117676626431675193191516981316957351755243526932610002716654824862806928904519032064716036778759213071900176326027560131773289244817121597694146781037375328270104822649963306936988579263962155932223906012362026453004045569369898412961571871282342363345074601618938590265114576283927373028237039132495052199951688763515471112108595046975013380117009477587283392526189635203896965568548375542880796058443203252117860628025646501223619238991017880904690974913715914688520059895891015984020522815674695728082960723320351030901565887229288472524170034116875615735947978752914545534098274814989303191280803633423001218529159288319771039950526300109791282491761237419140041515262453686701163781683116173432047192092750630942354164626420919460475773803997588040728521374308576731987250394611276637906927882853159506088662934943380786659034002881852883304578164774968835985481399891492803733394256976064726049156151431065412207289495035625672136065443167949069876282170729629067118917581540874140065895895385775166765678407134874568194151665404577041226905468128879416331084495913794666496*i1^102 + 249317371531066288610362888078810887538675385095015011799678044707312843320812656996744386727400008688641617291969674606315312455069676712632271009614608570778807455356408364071163905783395408115152956145404166709758122439711938114376146244609738512834829545347782383901933090814846426020908010841149276156235838139899171922397334181597255004961401745509809811735962423775245354588293112837271951052057713401853020173392497500061203625108295756597941478338950625999532258847313710142490255078977034498140920989467843933299949398040487936572016680565707971252456888186208641133626869160522681228637283554261623695227737431882393566060448921402878267934550656070516279400581047396333082685767312412656066061683424064857139193981619260736470196000217925222774909402479786312567270315647471045479567178027637313319501765371633860413218719382198687450861967706123933115758917858334639565520847131242625509155257640007697073413280210144156146293627370512283700321274268610280989576964372537675677834110020793968218421840521780564836733303439582187936318696007936251379193031568430321028119492029556217159222320887792217585251137008577250017015641356526710774332294858051520357438747727387430307432674627378262274757555794032888478986674824761349701121227478718894431483257098632376542936559013083436400105568973621434888395270776401116540081046952405139026017576618166463275291330196945284482955289060549423728946876337108738614481273543324987366072126223257050735247473532042829074594677557212167104826020486467723917720790324258839215451396575679947330544896462379074935733197006995221836430863227302681103998139744228128724369725497097023566755566298062732634138273483705306133342876745706921498579198405996413257720313752799421384304783357843298068802185238910487117482951716853600833225441686229079577594474123889360799919221577151734218776034194542430820507136010650739452954498188432832717594505733335652507862253598695143323338781654759245433471362242505450717949500257199783344958232647881210705799666669672826892090878172422628262671987419571764996277586635458298994978684223937266715854797483673944675078370778716581687569309503086329965398068899830150759532308253024657784686742721675182777660541807089398915656079510442565676965798893081927935078984673680600719965787180633988802314788634203398200393502118554347384646535510037761772350763315519998298648280035406493447737012442820151156722212083382087277471834019139423297104101992302510652163442455693842518471500045445885992202556942944144201231835037846064713981050920957555967699228695231437648022605974121208434840021207389203656395096251198193414688191384475808292665876739644988788104651924837726939727801824704285427115536398804910698438573095943326944610466394270560874496517260467282533198268148356373342069745867512808707759934442617589069822428584978320552274835893680900313233170620559302671113401713214362992873019629725318852230857580499762551402646047388397641463523387973970123214392570143606785965883336660651488881568272620824739879166010366049532576032947751853982931713679766711656718035664626715928820912065750061485794392267407403692219603336997436778588831169179962716134203497534934692771041260756340006271556016843072611549738129834122894267238524383589746180490346529867662648269232269868647961458095803186948239653092440423247540939273045413694466734713981204762268735350234771290163056110497750570337595168777144196525501311643235048257491299544584007582645667948039154578940079072178591417674397149454643366246055448935229630065663833864458822595338216705808525401165064637654528015062958426178653857849111817691774455470456926220831491744340373052303802139478127928110232228314324379859448708132513824739584319423130126647732042619331464167158417620375341123101947353146058278412352456105009991011051588520632602761103672366442386806646772892459552076308085795974349645711774158513398684980264169018809387877971982755326803659424167757569992490545190178216365731283229108116653380997005772618754771573901600944411601836129847393672010922568916288313548164649176390619149396617162197843415526569967031748319427399981747585542411287681400834658173644296905966428669433280623576206539242389638207143342589321969501204155624692630899501732492926643462996003281655110982293613852647509289579684593360847762561044143500660131230654865099775890091269659260542811834303905792*i1^103 + 60670156502528943789342298044978011348961592682475751204299405963300799933822081347282625041935996991185031168001843420062153058733017923146668256988637602071878145771046791813344879023662475552068541280086804805523275262667647363669832628935047311019800610157575511802905135902585635888391233287217717301350534131557886074825018103103027290981158571442828826208011498598858536876391041412702961481135684964401928859531446368908014548367003475363620879633230526941771702918200225041070541111135489100841354616840954842666538121851621247353597324857272852793099528187229169965270602737270499218969664796820880349096682321180542903017277923386918121852136320303026805154509218554594298743206346401484461583772488578400968055929251893284696462697018059297058089210401401670072493835810382329378934562898931123120718805544623836800200194423225729124043505405521058297057497856507298439671188598441342806512847360021130367839065897635186323054175474050593819700983544754458015979821147956627036960825716696243188212220545146927928551508624950128577482084061509475408242133721562495492155973534232965407605149489958163664029795677316204748498850578026093132175602401704450335002372856958656212138090165652947419484937193164407574435023015761044187499754894396339810607876452793842735791929315084340593150430839572298754842309626626753337501665347043724967109273651587730940320447341232545450861641478177507522436577876424195380516028097721412399249816724033461423200309401933933733945447207881772275676293635391852825414092219125958775802551185408786186774423392363445228652925078740995058103204695543791750235916487746661421316026477187831793050679857187889290651636099412765909200243402578076837965026831269145943858452598560332486787918571422291580743901665380703068593157058256336867089154204343076252626556422570135583546477674374121708462381950876565776100718771521218286648649765956212660063278571225345986452918282959498772717525869455407745180137742101519655782932335676565854137218811551925151033098681177780495396812713744485349489599592367085180123205209860745649741926969781321477184750402769071016189671479318393605924800683401029174788845550574802579467967753290676344949068477764908779626161387174444007047154376130533933570115029287713447580564764303966623982238853481113722858552644872461610749768193973576592855666297630383931596255929979001860889279391845482063156162248211727052456801547362990567252622533216034379320849349704044371726338587446266016877412058719186474447309905462106868211790169248628775750533259058482102640594240652479556056951326809257713001804304709045448274361563548864632068314737836441635114130831574639935057853433021688290499506818959468114977762382293308491983103174653993625013449041673459695024146801996091602284762018365161359110552280307721990809502050219515076629321302664980592494568694407688141946111989658338713772625687319539886568864205874717842697430909699874031043237287376300307966101089977018194883388081020117076134512989600558107454761098588317145460442247584122428493413464525393226115388113897062950266002353890176891265717920301432510451312107036378483721141391687098845026940678202269821683729778380608475493445067305389129329573034120129749526189833766739730579367718278859722553372471794694939975855076353971214623476126957119834987040766290331310822263966337451658265594017972604318343847822654248672169589872861274798549714299537581634417035994075947822359108040149684679954694610000175031143097789264230336029650679717533807545974113602546683648863355824896804959118564557073131979073496693942885604136018429473373070016556408595816164848125164134427934601708321235198732178600826099021404903041012333584843134557818683172550189066251653170765142345000959444452574942285665875366670156135926641231171900165025098987786990331177074834220463296046778413356865302134230302610283183581977583933157294862105642072082560392471253173019893212679581404625573974090051131423044884980580818886462779880914355850102523116396070314029311500642569066970165220315527785043885289271208485205754358414380276398697342502500667223218771307983486104916062123718647810545617376228510678081231740865397438067893359546002477763247440011866652286395401128268907416299421629260037561122724605601944573157837350936021253377153969237759039745040010742867406810607598512609273278857503053003440825025611956224*i1^104 + 45890391685016997325540932132475091024170729594245986766991539913340816467852788489634430815201394046164430339370154569489456339228783062304696962610519216373985612292712636949603444507237677937870376410976458206606764219067224529934180291138225644318897673355642451594357029578978646581365035002599192365957184532237214591076764634432894304125769367251442259888574475888347756609995555822343499486911463243829041050625331551938881538717487896460076374082326578460629284642141222521960838332130109037564788371217909542285308975357442099550206920147639027532922307462240578943835219495523895056804966419022184545983750176123681260149567325915427988159456593381078216187986842130922485757170440767149429187503423216496227768018690034211902880882059945183562158407432742710515709771042786951072206701086777559992803602646888209481866083901792954289315003429159800418298523005591596566739104099582217044031244441535565075093810444207098632622798405023181697506490888434718122926646813750014319259611217441460804496814259477163254268503560085718247655432388079764087704368104436198065611972611054521137646582039074869155238289998605523198137188189734076821805936453504572660616728284061722096971508397102450455159428224212013580391141806897940881947184948069628601558330622632132241583212999856362938528925921619656018764822502395440096912116262469650172281565956364610446091329115349121212882774378447302892798554366760951209936995163683219416355483214513685668525221631358399414010088792147254499272664490280860689716239384145665260864327586439538814285206148281945677977604527044964039846414979255832093882521524000966657617165095827454467740093152298887416858654959888049611370651681755969580847913657983134767499127022573265051205168392451978358457398866342512880813877769515275176436869712842597907547188965700940120006334867083426679031518432609376855526675826155755550846714821539101265989675524024560460477261636441636176964449004227700910829709176192100796406426807610069012240785580985105761910412315962084987297788495331500151416697525082303020031106146075415627592005596317626739084268667727291287171431796287403211620203512609794308565848390088374525133933941656921867466856624009628664368436412222357394621779268773302904742266638279391320381416787223505044569298580454205991110280117164006389048150027958630671978957116754497381957808654113175011958005676425970905441383907142975501567609526848473161318734637026448738884092566864193372091927800217615268060950017184834495179925344402827435059877899945571596881953145305468175884780260078278591431125867357810510401318633192192533503414882264379439603722139975124508913639346805953169377844837240655214391849369588179540597923541995114704807969700415693767198032149878416593273595031299029114067518146997857104882877080709544587289216999965496955442965821261714131927942945544243059272247582091685820632486570468717395326966599952506049821024353864220440236380792522607728224573670550866011486177532275691081172335722368195234609515344574344781677132630125691908938559589495212313598464308990090752512814268348297687234585968072547826632759832327601943993938670167874141980280262420061287007838806780853354293140221578363120939766704564791970137035950867703713526724238789771465353873724126724838865641371277713425399303667309832452257059468488354623505830971279238574720819850223656899220598500994198032774411960869959979924748802198549420802752365434882526540210926288318796274145258235508532960637064663275387636468364556713594929585988376287176014469902951873578987898017437698670203686064125599981826848575479278795703667734183049575907861021949864438020467527261859202685962908197028073072087223789431075999398308234991326412399528919542221535560358824079835724039122926898404797524385017532665399093729069951342734862223259525411132522407074776343181451115477290856781729352001838660000595383185163254382603701457179749634453343238540895500706404668280778499193591936641409020749730437001514741504094057337503561189893496733177050609030754447796591089924576692564050287478134589545890655482233727178123416575247747197605412839190499023497419086248172623397139728967398276616228034236802324854847998729901894063003693604023708119637801755790335731411242885970672175281738955320260352230362033314693064230471169459199610456312616846967672097674638969449199381331365655197253632*i1^105 + 30617713067023204022630712532289727440643284536397247701082711549119713228325363075829389270721366313884023901512913817321135328808655923224819114949805203660355433704864745988055236053631243900706567059188609348360755713715189429672559592874223012750679366442205512548838415547113684487087890299079390163095115606934375018838555788095275504003996759917948343104504743933040621041906211247086093208769906276208144728722481510404902138115972430649662401453125399721420080421224806759946564143115072599438177593287207932690127718593509600692756522671004694511429146874499950866881590730787264321002043499027481657433108025740728163789442192850649993152146063408651063304918357217303740500704702590932014321512187842119218549996430419498268215924268054397496054022968180558188550612940985157666287878642172729431585952287757224787953180302436088177723836754218949739055583386585831460366494419877412513535813541912343007869783886721748160187075057258335369786509771266010495617597575742918755906395904420667638470569064015242661907443933844518688669708776359844084292503267460957934259550984055370627557623305868039070368582407234761791194988317638866457221714338681471333416258388842123830069780239304155424536408975947299779255771892662377720534208291697815737698420634285027020162888819390021791972820423082784504960973307776777655762086055043912905803457058892861510765837074344201611317751700577318262110561406620152285247985107511430563811183035059192986778187671928842360146371785607934652714674161526458469758225446348753772690273464937096037919370949918096933276027279114845434372120208416369337560923948605722057791506402067878961936505597574528895011346175416085653964405514157443695891710791986581741327812705797329856662868737557034760335766891441417878468278681915740580017561980770551020223767624952894403147640876544466875217689449053998047825452382148262295749750656246989202653354758419365146565645191803390198149749483356013725237643922212707514590661444114250995153536586340269450656567996753121590458925426948490040577588952151400914455122453538564626781983030218604589825828044014025667760523435012566997326851462538083129061554596882389650822138828942762849831150479084721192357531485375734025524933715763097481510718920202293102675884542554587848647659259022087319102800064339320386977552324789241783027095205634871631137731778906571240256457615731869133245700296236270485886482231681692325425365623919336758475256561139107048990624997483710743846509843586047930995401817405937575240221550838480662042069643954226991634477574452782513534415569625616819200924768076240724786434642650245607043004467464595281378600321928236844387622843855170860041280888887504439201345190334113913461704497081598435621084581353852188553242294630767773017024206180518807496694501620746607703532905350266257232849079556149814577597306244112500080412932652726416312886696911350934661941723910635344965605093716247066075422224138627467954995472524135456162835765838191555168311166145599112394742134128444913635758872358261467105820956071374154442183274073878235747845215308017402358917943809246691834647847419798162961182820158849627515476461464834565321447375403638271936941549739485858119664676676581365264469496570686541675833801558880510374954133561923173742159443813681739562377719046243339971712541176325019456728106310184244044749054756251785667392839468504760117615177635331242686813063087020527318346579987958150184562855711188040892167076791133152076713861566732285633916793408449106610392711004021135426619155497919824475344932339821787936852233231453071000587776916362301306029563584235540429931601007464872310229214400583606198785482783472712149187927590948318311863582213989184244170543019575892228960340939385375517977597035737525261467823137847937034667731826767322405774929412173211948334939565524558324931952791342965802461444989714188610469751278574188907149197426371087899313597097353056026869694932937948203652100297448764838621042583406936692029208780853325349773999277750380092987932648903943654740390767108137662502048526451009095713515218384178546061554926870198947404456212127163090167368769378562632588192999246491305416568880725043868103610635433826477464134890855748320926196250164062970947020739588735841940140576722260442747261251367257179050946563438531196094057499695049745257199059818603788233987506307072*i1^106 + 10426808777013069772897839186171028006243230126006643613356115052939747493805636941086881259818537207075986616409002720475229764291530230631802490425753910114649491635350290903857863421887205357284443150869189431435966047990005120480399584096120067128056157072124350082807840227841845497307187691675733804282639245804402262479854310503922331013653078977463572406123730150279731897612964019636253714442758655607178234634000899555548425111348479881136346197808155043827085339762019270216818743236909345941021623976085355847710459918772754413110250834945679090488281568642837200669630111508427468600506561077096250444645496468988050925491898134384368507852977733682437513079365639798977269228845123324618598735212732384006378567132615804847640833091745153062224136537568131034385553013834631769831272705501020404068073578353051086678325929135426861961095861382884055480282229710690473209482184243405188039650431740644777135797770273314121208097746963937819973818771966408272212133450964835148604776915697098346119067600100284562908112767126489179403440120557635017084183491589346360552710650147294239105796887232948327154304096083791563222337054776743317489731395762923228175105253799688533275244098861387177615065958930047103446709311464505908699366705402796496633106067543656157618428858733551981702436347734651938102128207116530061675659345258797843850755384332906706447282849707014973787072994285890332008981562497329585535626539003545646754733195397404795428101198709247565761374405020331878823307762700067946359001395583102590434461014018606636454457110100999525422298899121622999614667645008545370706764532415951490516879280141473537282196674914326020827025195039239100427473203685159799893704094002119522620421543797287858563466074670238078925032660653171139419199889318448363178622080042191725238553007293975815409330861788553571778025430411397622802878699742286548042198101228298221424578250144103544580981814988347232780727418608756222572882857007525816583807057794183475468495670056901713827608949252811683766725832762964176137523982007558112698856061660984636156740399640165034074072274843567394805917273229617320470919704934627159781160491233174218494321821900473695250248615944810069087851112996488182491019265594461743456910285688487698315162820093042029656995617928801299628247734038970452684737209861096463575936165867973742734583589127043716050893728868011079362874473008156567156277788979972031204213181424831754736017477394489345236918543517499858166771544865441359170449874271670719582073403715400916370241659602630978131378353104735870840181759481523985180455314709312996246036996916611434425587972220240297591660713403130555390770055693534730472807976019806060636315947717217528362481116805123125392458291463233674704977758800770412310519655792560274561526511634870281194205733369521042959122479133731462476034108800518500852134285798746177267039034191641157579760410408702850790672534205676150863820120360565662140636026742667364843249729609113536230486201471835792735691082079933933474728098316042092313727964667488300389609170524418731986095516825637384383681294071263147390811959245521527428743396137150723159891203670494784246526269352922203835193205186405463304165664270375985703587010888287903167412328996485513833735690006767441828646421033508779868142290976326675012481722994154134282693791754229620437598319110177259910414888048320897265262587930186311813456772689028572976504391249421439940033100101119017669771167538157217250876990347318491888095682573762992341612534223013256381836655401768518597353615888023421856693927985666137530228836744295756879909739423618611129662644411950854463675948661070348603873036479390823343948151806897952682722738398520180236600726660228819467525014718127078784567953664821689985113528167804881193993927634032430425263210904996777132933152200528930508713886344843170275321971483729686169837322825323042053189550716592573705058179754766989128854160542511049221119209121479806521441327029628510010223516970972471331675676653813857149343570825968406916597251103081627242302190919785692606546456419513941805871030327636737830011451246808633902967416297554476921097635137016900092378155712624024754565258763659560264849149265841007120992759394673913005370284799247152872101023204173455818128810070737142638738496821777419569947472848467929765336341301934119780733681664*i1^107 + 2117338088861751281612098553418417017856551288798068373102094088722777708608641555776007977746919182997212073604835255934059495380701289630628162958192575119903000956936849713187405814316815151007059585765409545405021705728153965036306054343134879330660026083939471599738124549811801248495372566400844139956609280176555923873610470591149487679476316880452212320907707300899367336637297935064590592017013249347380925761596547631145578605088488545020496079939879150444704968850451372678838896831660738560176100150552063510231905723167071406151125795637589739866491230576521639630229273720384131083331111018433550169235222327926900759262044202054961582130744267924857933556463833166123547933006349773998288531182248068423271455563321084736095269077368289875844411801080169114211941721670160428597069602432081248222075961474618622927155007550968745643333978821060290817575431445698092288073057956522750815226371747947853767463915956999160919170052849127581466847423182979914189114065162671383367273616365885272688453330353846908145600185275604181146851674195937002029198335393596001197947473634331890947719365116417103573673313758316788797176369574513771473038348422981484781560202945316460383105615854200064632787730304794480400801624149985735157816320907802241561078487945358448769746072058433636922154818192960480163113679818733064311613492904379808329332730957341891409819028169184338360903410614053191772403566095120669612154662315345217420182095926292884083097594156229703303349358086212354249171691398286392555278756622016188637340980149456439882538499848898026206550069468154383263090834539583368531669016927427720730993680328661756188355107160298172327666806766139073899771668862719593024995596533076050767082894415003377574108549805544309295625986544902439455846425054552106193000163155639880697252305673245474023434656585346801344569950953811988456059118874697213401793578213372126787606252202131905442890903800900143950833334335916193179987859473457406229770686677240419267538843465686466692180998305295956123108841242487714196514587224974611991689362759322575625137764026901668062005730520730249781025306391794594972743503422538962251602470562335825217853088719795613104904315679268809188379798558096219137205275314692607334544171472963766989565218332903001311675814457331400249071103071428994534148136759796452420813499211274725001950700847119066396031411169626325425153529832910493871870744271729705970932321103934525494909496756396956028648289997643750668879884218895501369826465068589962279102264907712931902543126784135813427906787497229166463622217379649349220302746968830233461600941829692873220410310407667275870259241194275695082704717015140783421538095671435838326815877846859907671434695727357393085640808339830062607350714908426884311906696726317296201982048417870051443802209633864743596622719356826878721969828669882133560325795695026766020661803064423328509266601152628862297853789418718096277899927900084564978836249136484712607310662990451168390265147422204866578546811020290980419819904573685643526298613992628719218878445405582900420814162642472885911907038217967512975327649058083281128058284074250640361091064109128736895511555494896018429659791166267834538442632141657432419762768603110296502990234002161933117879990333140657274342166848435391845534680157107736607280203989152061309352112125724764952879153430703687076131773601327098667780148471288398690773945738982958807667204385887320649579113980682688248469908832663940525161277682041256442721166089966508074103185787900686232935483157263750165627395279510221502430567230018025640518033842192787519731852335817943795018219809172238153676435764143357556757335971242176764746567772233109813737755804885309723896323620535507809135492782656274180926702033529357143272462889116748794635409072439107137324890223489821334999517758348281314967261261682120461217748677192029659124714632643585605349826650436746967054935571742794176554564736560062544045169374463470979782452005931195425970892468440386122176641843732706473326501897114443063188361266226859241766037491341128822424408040039001697057673239284512966648809796325906239582932213205715079372449869066117221817726930956788419207517447641855990302675756613444319616055745675756629021149915890948733621133714658452373596355799771106387955897400422993220145677342695335840109412512007463108608*i1^108 + 286196671907193209017670146210291993548876995350809399306525097056864023955199982303176639734201241716981207622709447619413985999366711563570907341696435895600641323801830552301378770871863835716220681265603139739546664797619155940816995875415406188819547569426003197301415693730819020142154865153089614802221136192120765648282713856305403975562118279997364618175191300371720513941741166116430809076401191391643364456861909995593520403146538346656440406500926898487849983257821777662818355522249254461657306833793061186461497148919958240975908819304242986067285389276163955662492870456017722507134211466417160447879505947410378232199744396520350449427343017237993329455691873920940441803049558544609799029127589623278969426283162705474477732670435632931471239912434587441167988097602991537655511412213813044254264079260799124316476217529624551819673990408041872774849759363500060598835332504868829470895207988445313508002513286263467737228462278011586181054052598193334179064031956836602297245828025471890003780746259061375350977324022814133282957665970311670938330419122082639706006009559970851669024356225597685163682711078591391036906746478708015771855013308788248573144997004702915024727278811796585766259812452831850062886318427822081111176637916074171393868563061784184778712959526052654697662363999804409049361818177554965036766135376216711346236400445012710196839506036871341575993781411855129605039112930253497206191906267183499597910200020945086395597437011179825847005606963424027019578895632489885811396206483403595994706994786630762840285358701119753892926719720257429983463819399528319958246566048003244810368987004382365389934928102718224490573536901629246653303517276474409113691218772314686112376376034436615650091949281212996810463958854747798558780161688707903528148457523706450443371427838954267380298583892097843553347327530414177587656870173529233046829584351694206785847563872008453821276205504486782060144548785935264707383267349855228868068408831613315270966257856198198910296786807976986859188101090485365902749409415483766691860893679005398818886267553853727552272778199526668908691809716151062478788725650211031275953829038728794927341178313618098906225627125016774510176159645325935152017352117073513730618948687451779380800330368809662558409403933004635247355444421515957584773924700728422799768099415766962892062115665885493346864712291374193475015143906715987624553586545219429509850539140670433719907221076693923259280220937636184309060653840589326700001107491883756919187902873783411747601135949684392162547494915947184868964676216721368704687495215522267885269735900986420029176147470627097891600504662699670328973417732631123542943060192206814712573654384320031792848440879457776029385529152829659715981454957087331189211686713375288677002317437148557818019737007088031721445728670892087254121573161887632796230546140951057139109829671274199306922238205624694834051841440895637772555866763563916643926193643871458543093097527224763028214076275693471808845262448615111783274241319612026346936486241778275538951713568399231743176222466581984627170690280062253083890035894870232803586657623943749623876435497157323978646907104699925466062210976644785688471582305618501247862248568920573657639613344509594913909194672229694084590258045167778971330081554938135849769377522482792109185652623920045402687111043231041037796896640520605840492313328159407207797357027743069430157867294196363322989508805215982953404198477956503077112861472685273920345791060029030830868032253222693165250338754667287883908679246102825981911980574721084962987190884646603317320175175822915705434681923321296782273672720966535692782569806537627393801607997559886565545981837528397821184829470830041030947066219408324276498242349518812870374812100237267357624977643999341540814269981696594468306317970751717655920279157115108751016423586836267178210813141129965312085417213850876036004318796350806236587120591604159261118124507177408649295482601314392738036785827005501527484501068330112262317874850106367467049293082112563322136643759603760101237466928746333408127314091478844514365519773352172838623610257578493604260097825587113968842096771144142630631608201801424500173802094861252121041587194782779991404253530269747104518126885650579265018330984052894179128143525005674929516971002202976331995328100171776*i1^109 + 28088355523904435936615364784729530161038052120921374783585593394648467457203319045383368162843339714333222484982643055206163600049507495427433184058508251295976777150274401547122800653160321391330275992033807716044250163192999346931307097867486163253018260580895409682240471338378958577941886213364872113983633687077270366080437462062372385331137856558348274633431577061406086380363930402953823135798634780616541636021918383563964376412174578217472237786385918931771968828664944916204422687727560534535645319947871546534334678985426560644218438258956120533144532396150378391251835069775175496101134823226334772745619155412537237064044681522494269375919293264411127089054724585077697019994795062746389720688495771968615280299667100906223929580507317778388455882721661622965483413428392482868299274795424753354581217039656535519819050683259337604155794227546916568956269712276606242534407486092931917250845909222538775238788738350543113564406494774212350242093171835647756935895852036206006241772641637845357095402613749568261952126804819042481721650717428658066182857918448776904077708049188823399530501774318513407326109038351215216082353869412296460123463376248707573257559631645231979402835269553449657709333270626306753914577348537762113120396327020220422481669477939400225654406068641229831268656984435478691992976374854440716858897960055447568788575730172472101135407334158458397118525144080763796375968704554415013618177643082719169948925902187601167463340916209251236523494915414892241235315973159180334404251063421713019275035468724998182231943260810218369063054127597045412644610337808677744723298577596803133601195098413135519250398458186273985496129104962546555716971457175397699297860341950056538892894610311404018042768718012290528630942147303228119504270398757058966027577612878041855617272721906006768825021599959326363390981652861306423256802197390725461076816721006520068157613480915082322122181054509721088648750769913047868404665417570891530337039539192384733612582151157540374756966987299381295426362988556929338147627001006451810310563963404445592831724084844884311165501095117680258635192964293272716147630586836327482309250919689445910571785614341645044603031436228131281633026841977009377847194574676853459782393150057599660781586403944650803018238824596875583699568202387073971742200872921207570446624262106856074820877125569948572725073053246244041011020869681385250284499851755060942516816674222406197082048638180360259346868376846859712298754023718843036480860886327240241325412378333292985342799346578204634752577773916955285011258584982637245000313607605775037844623735869492563454300302145911679199187559534119027846883392539546416710828450045394235349658434584672050559790860421354704599889098330173665666015771892857559074060313104199631874654996411307452848834434834568774702141806829472798116504059796459953096337345060579822409654102873376505351372406776351326342133293557438793759087906418359245593979940500258565635319859285653831626979046834600059057376242589255352933392656905626994451312017771433220778561215821304080288398524740140150758426743116360269930923062393394322236139717400890779718442550303459583214132300341005468966529151132876812530675256322843969659891705142813828471197565516407497436691572446131097969591838692126229622459162370393719387925558039261103418659274628714292487363116629525454655542506409758081907332084373669895155512327476559263096707557699904629019667939848722226498106185079584598363747133298493892903864440021992289895443302277611731440589976619874610178890013113057611732731435527412939414958763312720762862520278393140755001066506179454456365518020602811054148012033429914335493524558503601329468398991331838791354473694020118938122627932654596919259925397739197750384929308331759501852077006151396996349378301480397601899586590369812889313471854689031704150934422146306425643810366832933501148892288231456797878085779030302266771528142447638722234781866870474351470075198544547888311321547236584682847250200282113411920233908819032997714029472318349114957703433298927190166402773101679350290777246726881041233663145156078462159810963306037931282154682086842010312661772582010823399760264216728621383283834169609181163448397845303002408226202835214962231845583772155414882463854155969776022761321144628174119268848141071808311853056*i1^110 + 2515737153200757714558729326481402156435998565461956233021944932509958284968807175873717319813937261643677678821023263728032773336239416718756756441733251670566267945529177540553189430381854822107240906983083027055433462814764006942509726546157572405016231519894285673699283140380399070457705535112805134592213983620003149605522423961577643862499173692656462748193063679610030637097247555874455198227082542981806028079535481573075800484369109520891657676632595109581558656293135376590577138228275694370680272821173918786232746770085876540810673138705368325899937315649780132361041789285778976576962331522364205512556371894622407192797741246544763345598667019184112633437829535556047983975997626000199346367837918712312419813793649223802785662971900600180061249631164568944875520225230644232183054101139801283139854362384335332145782455591672563028089645018508819614645735073218580983366312293655039532977307483623800365254195086855361173729281547409781420041491989226931153158858422884042457064725298372278697306417504662218162225812212020690147787273932211930891451988784721084595460720459733664902134210662896880278058566992195879516868594593257407848231961382885480625428473348582708593135523985875307861832535005208668260286293859442380282325823419391077659438440879682078019104979959566533426903853528495266189185404921886565957270208640256375125514909517945780486701489143758735340884948045032209716185380534544557205562997044229701618471416243050677552326140086916708991382277426503978769076326728435966183874527823764976308925876896359762731258829037116228185966607183910713223040382891708887577607430369551432259065826405885894904563793815829308971387724032930070574861418413846871578387209772740130857715258412579218502674001399566164460700238858555042558908823347236288439000985779291379950647730716353600703808437133945114378584115307022456729907078108747617661839299465266661238595867335773871137561184416236813105684456384094106023253758748761137588213578883366784588788952979227101797291505014254616440857512039604445447536861999193281191788676802005663286089811351701376380047651715607701646284177978603819655618497352974881046899310953843316995359294431114620269407677572236453846932889347565668644716126242484166457484932228854199030357276364631787023967079476181355243850600804024344827822237424038630901947036364490764373407869303530695995806165604988693368797199276271178504454219604232579581941515553174272675984778155760631757518841671340618325915438399001203478205121424434998096294907913097773912377277090541507818684619322789003092646230538921246657682413160875913141094241944215995737646944522640534876253101866216173278217674675156709300926390806343161519696220745691001476833189052788647706150798198694366462791067443694452889738622864544141967691016029451980807432275490037943822352936794268216548791871320254267985619796193065220802803806321329198626481424455727429374706332272031891284463558730137896709901017298989429578266990986435213399896735667457320123252893351890105436363107579925289203790496874510646862960534844684827943728415527057348253144618030790037358954565958282787985114485133177972940111915779844119665244242165063748047954270994356988771248246367479159728905333048904110546491099345948562682102918578952560368014233784542956286877948175814911654849161567482286095360526151221031835380337698678556219383225317313259685669094902542013683936169492250476449099250863345766542417472330382364380585517754919638166431756292920822147572215695515952260464440831553859884533011475689974328924366146022427412991134487964536249191714545433611934762725190641246724129669642963550923276382890832106435282326582725368295961824764006334480968782010916490546749617659343643823419965210480957167207128466668146868166057799897443703386651750501441833965557481629093831122284239741087324121112291371003323048431752186791503138010484426067910919652484071818441159174853007520558485104812410883444370775670861397833843856496489318797122091789947311629634797707752181474263879702457452508656614991889191476295804508128325536272225500249515992706923696194971246501398978412936874680722803726441314334856441083271928021237726477500617027469465229154157578412194779518834180720196306978241938181065019939991401564526691744182634772414908562205155082061107127841874630617270845440*i1^111 + 293553134708621518594780129635162296561650720270469608136975596211676182366177525266450614929599899601239226002478514197747475093250661789388402256477891303724194674515764555370771029269374974497226698870721368865254897784699860173311680634901231955049154203919773114937971651304761263824704320285182103049728524108040026922206263125732566557938477588759418046082671513156881191078932371013350200070015970131461496693438394948162990326411331802902546436372492194319568096040536131592372415303832843208285146307375020244375175211326481939108677152970477050428901063636873218218230018087484068718791028772315848264049432609629967824438079874149798070944429352616370721207130272537053010047832111547866198591033672623804861441986520239187119419093072528548806276597665907987026414733652800929697609378023785362402947885101189353168121560655159151906036360269752838742553852302213110307214765824431901576457216604411032374288517716906897635524512817648327549756539070389443938896407750615335618996598618304825146330104416574873359487329345060459193139221293779725253891907089897274709238779655310866571437813813737547404180188537299294154311191308980527733272859859337104376094099858352769185761824738758983544117450756943181701127079397435036676042267795609636852040743125779897644433647224637520429931315568989450371906430607892874759025715511300474308542001590986467804279134085590374219308511100644566690563985917400472562928448785421716619787346713085834994669738789892501827489323227427526191147430916781931712427592180507708226953265255869256194573047136094274201905133930751718917663090998463506423131136429826883954177795377758961907393787717915768729475571333916044480221730238172919410841001957794255397360992056380955116489807004983515989527147108458533705781289527866874454139877151326637074196227896815830101127064334882519926406575034629655502970554435813356068185244377081208050119283724589649699741332395113407237024312446233700069581392845630777160333900804972542100007563136819898981256790846244415860107915493382359794841379529165316952168635264797320062282642623818396424321553871944608959954350003475124462844103001647431400992074837129675339412617925120520886829204144347758699445087418913968211241782004143326513011034112598890617757282112621530034012988286054395746361145583452547027592086322188992220831616058768287996001433153965573634988436323286690032402274502380427087669614913619284237862897457137537379814622841328148824678551002658875800451204581269438306708874449521637370269683128465789710611767428111255113515887852903992510186283502782991134939592063067996875926286045441897414555346795044577981841646533226194789327415990491982908430108568728495276445678939787800099839350985135285600214949317405258111123413396999316193905148530043568050268696049518874394074848269442052988653824399851556819761822586833366689822374916872966900364650112927716581482304457842508135908367952136716598031447514950022455492796294560918379032002732220065488552098971322920331668850729526100959207443489699457418819148442294737702361534031698825852554708431920426758099707970956704145167377116039592432877591377157410129651128882808278342695335848618247531788733754710470358401818784645710257718745796857572359457760479839879515938977833526390139986686234560182540983058689412503586754324279577369251277474403116569349538159209645295309046848326316336996142862830917778661063764380149935581881371903290343873081245924769273628600731641973397886536693906728191270650920243025977567946394384882177939176483428164056265091337275656552440516943987742114780927149702631540204391026415226463913815301702685389904075130979695082158252380673743039291438058343999278774833539003317513250389787894987666541378255511831788419136266777910555237431348939010758087826086071726132736868210426383722216668426357492951049748168754839254449165829444488675433695533457580861850554757313024073490924145871276543262840587555345101419132699743801218564284105743758170218241405636663033536686920969960520681016781942140691775614250725838450775108871874519504038979975702086093120067237314347611976282925641615799412312590649198608349659901990889720598866695103153116148807447604708700937179455498325952013526924016489360741813836605537864438902188158580377130917100820020749429896551329022024742944653705216*i1^112 + 32608195634493882054919740563382365782868777434237679166990265814473838467429255280141035122013044380049403682228241674997661537490574487119224448643153792574622487053412231091322853405059134114929161940373645934352070224360628540243332634732569829645166227644771437703893325841343688055234316500294278358393115628142749713836790796395639683621191930802375655876601007455094730413004198547279225350795757763117814821496037985411127560590016566213379521472311923752505835597979062965082908706085126242774564375494373440140031477636080576918682115185778720630969610979789580781454316993233695957508742423374111335780965213901415980985876229335868940721852546033052698796259494317278098084798953949025461296906191065104340326684609629502844310389675586991549800160931191224987361624189138689278238380030337910189316736945775214265184187021152949376211090685250405739634194148833437109196943606860291291784308420941952216323450381661552922723242279463256812735110900624809319194675897170621528110293652541701826507477940054269266603589992988715767620530970302540146488250902489004433809288882603285922821545802792308956780233256474735588974779176914777862496819447296550235573187092211990116498961913125283815977041051794417821767471270335503528781889889057646809644483428227528765842981576830727579670598887532294061969687161863170325627401258450094040209990746921040636949742475486204485859067747716232978431498097296828786136064841172876696370723779504862177846377505316150358207842805381750037450495427194893960645635361670272987454832562869004398264396805624363757856736359064382206266382153754572662312786543518710581189917852038918577088345369165006390195792497378214071572959273046171729565317460371857093270462133896040307408772671433077083101860249677097116870781238205843823039478352390464523886257344511459279353987187939933338774375061807163652030119788255610645455477524168338055029353728879885075100078021055902204047628941290921444704507126115377072271951057852759789959314140516843104967298639429283366522967484034617210530058218054773769063201595560390194638505117041646831127250973549823463785460252189525282929709119031172846904192181981505501970355258110933125323394758084086244868563175223773993700294609992345638438364460552209436253348844996171355733176040134720910465667985876310370882436711085500925784197007294384281578350592220024864168827642127938850137718979192131355728101183469260949134792527455500455435559655800406398622647023013112453074786682135661005958313282584601639257880492982487511924374464261097408111564205674134757753013024633291384218229920818153497103438157996416194995054801810047527879891341317053731917929740734293867274350684610237185551344456666580146313002299480198357344860372435242736029728379261470931706918974104134748248733525498323268604827181410400870179539885831644465276587481527765424995944944818899188805054459666596392463401102156443273850641047973239523047659731633948976818126727537861248891800685266689135927944403116762094204234016420293819262875185852405370676885986512934557480068482358597759885329818551850385846114393671005092220950739464060631641837569658899838821476033646185360188352182312684221650109474607199678820996005252942337286278254254524336251652804296913909554766736910304861794135692418864492478899406853400517588448316719214471670793436154383176382639411699015497743229642687803974039244168351709422404521006686739564407219275833143216470347138632699397663449145125069035502882444095173950886103288756322193270090206553186305444388619218637843858532632272923655355191590263235565421959220592118513734208005576829427469541391062179880053566863074087272572809191737083744466892246990523610071675532496214860689755454083138552882958457950529086339436623215990153979216734047062835260575565184994181678107293279998882011214716793405257721018907330553461808287419282450259469752486117045190846876112688137443847986616006056405525386200773225092551670235870916144024699161441186259187393349113568655530886193814936724324377329230310611243798388276712874828254080451407993431526741737721693367884065635352982702640488589303084562195426491556791071451055421696449175446193307862957643159555131076858840717401206212782621035373825953444818824108600958011793932331800782764483996361632181183079470355834419212713984*i1^113 + 2326576391983950143284326631428308899041867389888712946889911050854423752569249281114619446103384930742615512072432817508511450468200271185831651253267251572688276364660127986039233939976449688801522122374766103222851674479696355684633258363666777229836217965909099218416911930513390185352385491940700286334715601404880757457312290159128477905341379200644308649909671431502909988932214542010259401517360341501326883511088614780680482556523348485898005117333935903720064061668667612526455003421669723838022727732333312242051089693289978157712227438999274181802345070864611632089583782954612478239610274721691218348923726490864704222199354947539936163563521081285985591638423877832871328542447376948537460089668008354769733667275445769344047454131671770616746281967525589614159601702338941615725214825194269241599807365833188961643294081531216435677402262724828756498295062901061594133808394906204497484952050968919366994118821922642520460389100011392559899579847380359329189848746995564340065941085803153172499160476210031607853016605839245409688526993982621915550974404104247888776180551359025835442626296431975532266417851521193953185169647571942466024693710342234828604731904379272478528051168582451996657759950077865002577917545028237157338256347801934851161358464797819599113662863054522641916330928462155572378050762299513658168785937993614513599291902590904899823831730472247543503234274847237244599029743416232619939625706626422697408767097680310326830206485676819359228681003264357197328712385129437894534420874185313591063164398971739927890716976815214013741965957206034073544465647464849010112928122374528886004954933683672515213194862266173910193341335785955058947909145476341853504228152048289982449683440608787733121925423218385832078663527091128424692253388774935250131571833645510760894343207336090045451633394349350891624955378148167226523965448256968435837049925659625560752953241052992609411017906478669882420754776429125102853560155400046399813924319654000719462706507096323417367896337261389634076343725112844090504946557706225673430670972960238269286581499753028868294853067313944015126315629039759907450297466696132739971102322537328865532094112387946704321211989003982500098720726658847726822091996211322038537221467263050796253781017335110404918408989835149505037025561787940012884531413359475244565575525579046009771024742490258357204457166667675052997958051493779500360863305333438509871848677580299695186724174086762302883693384489616304059476831566766574954727119135696558713534462943552160919117955689734103687673202526579505018783311885849727981954908371923282938815999651395893953196669303544973864751282476216928817071435008421698757694900675448220413514423434594532136866867023704597870056015363896697382957776817892708370139928302387957359675297191881935770767714011256469949768487646168259661323229216385462623451811377677524934513811093102954886426223994856499865727272231834032966560681802997039514279937276234987236198209310207549770032198701310220014910598717909890435154083145598796315870288816957238053199937776332896768575247733516740102488440349141824324809392095131556491783736061473693106361018684315947308223364774267783774916772529540398575787489802697590074467419249426407908911209506207795394208640356272821064305538890203034857563442781552117495116502374954456298708311277779319303892203195020074572403946153627955224411129008904561621454356820010323461848354561810303251153835262403137282691039573247574101896822402515183208845883036950285484716859980130179359695383977612103658041177724575805690257010559602085390271862825049824849646117584538930740703271776443854688965581634340471520751736751007043544163855711940378764091056505605943940124907471142969727248685263836618280151240627834724309595484783860435446950489423404590528874324780089155118796406078409831358551838809527577573404363164391772817722129402808036782929109315301897982799829626159857407577359605917602930424524350685552295605508864490529851381445823242656905486673170882837841880229277902510192647459550441628279309360915969643435610319019732134805260251182764401327298558366046633000738022157401665416766251364192338369262546756246121975921555787153694691871655137313839189782212374779437934029270224525175937591752368752540961420129708174804497316306755780608*i1^114 + 87170513153346379124902690352693369266147900737527126213751509781072306409498330017814309180295335385298922783032163772329471714382931957609341737213973418097016473205706608427334386787526681614603478104536551564890511801979111621815372547650954663966057673940790426400666845587291729330205831650042034571630181795126194551125752967243169908884177328284625634794476027529365222069152549240813761061127577545918819429708655072870301185803182049328822945860391493211807815016638787600399017047731271887108777391333695049948696551230093395700716762792443221163420268789752226942043857561740373625464470461197985230291259044048587830237529880955146500394382977098399004596100414608593016792265257072421158745480104353829728970223841187468367308085117026383031179462802815116107165722667259581849120815243187680198233088569522670765059136513448483224387223750678165249640426083008560160595090648006492440620386816317955803172635132148247127578001199851097628454547210308549553860176072985885712639475066083750844315204527554174018772506631924806436614144745710226858762214678578723708983681741814353570715713526881426735644169149219627640753868196740221909040032395528539794902083075463657834859801667526998997532800265034370287396175266115999741928901670886931905097544482327093785089788124797792874637569792696108742759340385615172116666301412328568121092571273196338566262262195627342126082765860655529695423595410679238902076018449521805659116531578750637651732262256658852158555605076273721026651333882455843166905822568329100651759380979348960636892966900690669985823260585874644958685616753956225773228454568013792529633964146445225089304593159925124317925503275645441818292008688031601123655390320559223264018397108159783209181538072992025410611903234226184849580931309016958727561585648648366769887160405241189019201351264359677449550721797781417586621867115505450207448051790481274339302518092273624235121699632904802271028622425892933634009804460284937609906441783973555442246544655575846422972506051168654785534257286422506046848382189033727732414333976801743899799316590698929197350139131220920359856732773416751794071428969117340837258996616941414423034319615043422758280103429130721675386028850347220760712103932383558311963187734897403220426315958222757700686878358432799614890085487296472720520663477407787880670486149065955699495785504731524350981016793552806835097052971691196075318087209242794092683827217775116651579565659144781422073128278100006941441887274707542196414239502589632321311236953483945094321852339580120055064285324817515314152014911432590287868409391654389247276161335996090456718409488834879104765890207013855008369562581820099596527427871341577090593118088091581323810128822691030573134888434380586646608462395614636779520210118637396484404415202950525745773309303694020989094978901424164423943627330481404798025150240357327072145496057187567559606313651292092213217608856343603657164813019734144881327529080867122341529976511105680670001572710976844738925488006017471536485894367354031396862915543781150182342180448091944719325646790371707719929851219972239504203678331632441706492696241843995886001573239228130434307100910676510196805062935291760281986176516296142350840474938734428145191349453286780547371441628986259371653696975151895239919676980546901948679707931644977969834722953185371834473441404775694293053189547551739028448497359761949668944589169610614572955912071881496805486121818554459990633326856726318026201919735614777734420842400781944832389649340009787165706354620842434806409034974428873061623463203853264445246673328180775515213556046837816204237914573150520853037863749849225834804648629748337515658584738800502300419359143988539491778247346609971313403364708553006368186504729862483440050403313886643594317167467105092349291739964696926597323819319433640781080025976717506280737679071274782327483564493414422190712063548643764254451425319713645070775567970685052578961695287412579420597145590066740232635877250521487860253960421177362999011972857522963552794017243103745301891987505515872835596450810574352621435757807353657693002285113260164819391226867315824571351992622488548867280832949068831388263088723389633128040265902192237865281489070806568240822307745510296522306932744744033611662216634276418019089448960*i1^115 + 10760063364783020443497166506943997578922813456829024795524391068318993811729719701130363203345957692452498683323693292263399389924737177358500879171531391383600955694862139394121784318829078724376967442274453265381784443027436085882973038350002737480528329596416334752443354434962393095229003844339670359003478614698021703875919695016441303976513495130039186923019271751198180319068228869252056497867241337894355400290727385623678141190505656310690194790511313508110804470988563445205400075603215007651960887230837308158426408109172687404230853023119850691527304602534176325444529419259874644402830440949829445822916540232372719640610346048423591579779208624526132138402273062527458893006067662765029398211341821267787255001436709145411124035096137743309355580666852273551396746233159416316797797533385141414174792613129375046707749632207036981859440889542460268432612851738715381674908341204808167337709535235974881350609547865071406742897893980919740472313165834963593637388115925787394138069749028207564789862006887073769484832524626667027767182060990829046989045494926212826251472223796306966769302490194361065327935675166377251848624304739421906299368162954662344225331061549498566968198203210881839902242990674600663102125201828867647007691670609963760195991048871922096119549554057434609511348788174449785997388169558873172884195365836614702411658381021289654675628050656750980784536843870790332107702169496146621150323601858621694150780467876688919713233772480684906986067796560400798322243012993664780644288876410374697559227146786887945245613342081538678730894894185723833834382887136169692167596145078237606589643365509732115402251340761432110509130749191099051881769001405793702064381657397481813104813160391244613990044236083651474372792880206773893828422563143615188616449167767523951048962611249408684042388652735170790090663827307299330024171574079747525674373919779502082155219897493716158919579890145051925052603766703358893064517303092832795935078849197978667721629904434178875622576063546512363276708663064690115386074899931360868389893087736728745823439771740329692991246831929771751508666265680156759641077468504403755012012907388553899600045750142476646648768038259572730402414527219695925310209819465004138033914635967186049208177511067587807796354124838912490374096182522648335507178210536493733429909645703172576112471490133645937962612353560372376836702409487617623985780129066719077094347259624486007323768148139492541293819591776796033750370134767066121972414652925790186714160290921931101329747061122840520512892294226655632166319290619598306371820445924673855959606337290226528652765324318057052080729833127450123941036001577075981243900398541837358721345382245191570757918994457789557759558007427148052990082649585694801584084404703246196998782617042212882033080214613360180691927467115995927423714784826728172619028601713121422945442519089827554618458010115495300155853583883648873892605664272245610533478879473864518809911080350987883376369504079518697470834570880970534223399851661956705246206487300229876727037823004740176004652602848462361629477121000592200745604542256057484417169011733548869840932188014100089572950394840023235073271298598868439599374468056141578938136263513400185607827168228861560645846003645986695660130511075277423354747662503125581411915596281234216989535939758909965740954296452181805800244969710634584509396454719909472763961063283256199604522190964235865702319289447431494070580225467801930827605766740737125709566393097203425811280062097099339139951389100882221520205145609919246274517275457483803624094962267414996653848998442251468080051242629030347436042687380780360952400523612366500251095817095978714200264201458617978363174999468537485377461969125549751409583051618255047318624090586681970448803419201461935660197771903561003413280082066475636122369823997601843156316368865434016110882397518687622155631800366087025082781506453694463523412977337566635560622400638829638759885986285206809901702648691452862191499077562683088204170732874328282269303515670179996964949446587214657342615910194611868484646280524217910055732308937376398031116522382878707109852413625264380416982689123873150248216741384838186953017691034750690950735934666848163513336899687633067059300840521692213471424286571074945024*i1^116 + 2713139527135307947301730633865073694967382448757788655739075551545406505025100042155759179997258881580665946643049084331791763974859264146186233010552245143189219641311428220700041153355144690130905482275081556398357122580526830801854115982666594835155112133879125910573897162811875097595546354847192058243854022091605153878224297015553609396940271020929298738805258671934036823661794385556893942744282986790498040867074896568201867590430234903777996714649471254667950714920781816536349074964048720205018910999411977284652302808250396471396249332782713685852862403741402969357666883163239470188292803815451551234648507116959350390250410964165346786790112222620081355184858514949644961446675079732044065310018978356606701223589028021565679188952001081671275556568900283015611266267652609429790427152146628669335943407561364875349432543951833449770968914256367744519693499666255969569277467109278444986342245912276182746234365140316218742592154498962728006207173161596202540876317100333927254690436200582291829535980353111794389083371813415538789793805719542500478760221406441667756878437100113785795347804749018489662488152022947009410791643574866774878786054443560856108697450105514145041189448612642730790800562303137793755598420919508341513079467429828278931198060108423003368071267950456550902429140233677833259506861751370123220120513877250246423443078151201922572722939851080162082093770398072227136671600272590167873668637359986444790244881412237024627776647310385993312015481368303718233871550087516095261740074673719378734006289587110473339495902892249401775641537345728787625638857281157081296902988619385363440175032185200359263981040965166297937749599926902610664537090778340343465058799644766653791395915395167707154399525214542852491608490384017868992863956452209566293513838860372775329122008906803190503735286687303037253425887513854250803945075875360611889238699727424027314016250426498550761673499359524018364396032981636602160585864562915315604633365126747341493743681502735938176101196660453809287287012627370180153749080800021286824691485326449832073226606767551670031366487152199281788857591453215425027237679988324335768525646697900659538597424436230036489918957242342369011780394717618902292295906910232163415129723001340737915185857692215319509155120537502514367471531955636563918308143608131772450021341051455463771295303310166174462070295072744976316306688689598382276737121880292182139812469588552201959716793129513684194866556060018445739702747861939400262667567439746361061879225861856075150429411323572607335553706918036233704242685225698163204232988165464294787126422157882860866993904873371578777059706590491359196202330105389911440435252688048802724630403514303219710170178860760273139387366379166902294841896568244534168002415237765726484120000562336349672642354141434333671195544457810922305036539058819066297110785437191076320079234483925446615189147562843956140862885117540119797694805406559195814543891203739641554735001107760658538905638296667342524669256383204436375679793202054818013971338946681827227271087686568512684697285313611893471173854772750669571775283432523231953306662168538953644522155201291447532607709610987526052871566054081447938653794975258731134151829392997286111545473762137361667462023852625560575865844739383374882436419479066041594547572598932470108045354986605845955717166209581954749773110786783173645990414691050277193849938178431485035078938782943710191766004924441736974379086788722393449808129684465187870095193223783491638600477990015238405239158354733930287927488245171156181927641651430527666100123521628322303491977344172059434603969230406214045137323288350947119052601776733535985494522121920774296922736591827015498816820935037747952042795245343171055996120102714529308427259830111103310731993841156029109682101228162557990023785177066986596907735831897707036484830736819379812230044615278273325992102672181081840728597859349681541229036604388601531616159848475021438899624964296020417757866999983789119341412319019535128952536363113264612356110563371932211980748171979311181323418426991430968760380802948743859124976919651511192177157656251225280240338334464460839527457928523690845399441067644568268655074065153631048215262849151300679077252066531178102986918127589927941348865867776*i1^117 + 291365521508723134398860992983797871303153791836464893612647284404823773154687943077486939296404067832590874778432061663436021582327538021954838816360621177973985033174687514714668735461771500819049272773341317327134192594594470729506903842622840940894530643136387105910137266518099016038338229811674074492093384782928889733646418714176163045985857526187367806553915560938756731475910329983445050901364090017066169024485709095619363899366917317720553696407109832917916865567849118512129609214725913622516777111000411935732253693113653267930059474600210576396577177024862716762877639292810337476274635707538486777457395798560837737697145223925183762910538108088432206855893338222200423199422445835553896038672646889822876740103649105897274839955841437072602910002528929667709903578691673611655827605986589174999227146469757189010042532253958410089434642378496006293239607882059973194450040185609027877324673933594229213042245908777749917683831499747120622563451318868270799366702868463712201904496813420050432928531571127088400116944336461015986751473891598026362644009832621126542167328508839528269650786942429749036888324199805592889118386164801688548994056211971923809321023428775203439742589110699226007494405835782969705543671275883474805269109006487984352340763720313078263413331633368488340834719625806635614183121358444162856402591927309240554076509072943051437084157693738990136967381396073508203130768888649611260342036130025217641593960962674864370519212836108706002929441675482023119636375329513370888279307980797365658260267859404551303632388794900283122730545321180617642467912170718966608769839649491502482755148541816457439794602136755602382001616118472424121359090114673211167751266564837527285194297204357288098438021693867546858998890548859664867882819686618752498038186326593484660876051304673448352219481295949261266990319603709302188336171735884532203950683830777731593216168919344550496039957841538500142702788265981415861594230433839716626235710535049919971083810141046770194263805213465753023782986984957720818543708889611670560349422400482944172341830855036974941990449074391326593226836233192086663405871556713050404481049980463611498800669563249378777743463312530415975709039027653402265086752294525768034550407908172839445758102872635802976288353148856135515463480178382589675536928864915242980072022145691513501320909960442677806631625955670852842758379071008747369481778478352509184216459599559624910473790526943837695624559312918391327812400929216245365461982650140786517921753801590122074828903573874658982416897141272330677909786123701479009368671673859831108554922397832642243294749979219315866176656784826029124927145824760587470680638233046124199572289467215455876014925295538781056324944622756364957526011070194246993526700458757642875692010153773903204337236966772092238557429169052706714394609617151039001179972955696652149813329799488461047102662700377142492218940572503470772725729713515431697807539627980925762200539098418601436136740168845420232807982076892615963200550742969557779607055386983881472336803635573295101198069738953252203287605904299862543562176383625609525899479203573520991854882404448619459438497875748711385215487844744672262234117572364231046642697845772242717969310849312396680528924656679966271924303288663022184062347597353616770025775504696845328440585884516478640522850146546753401720844808625700361677947497648621975020625323876284277542732239208922463908248126231247704290608306107142757871515334848420236270713412887264124667590066314501923114303986962209036723785617157802463356098335190815866251149381145354452540727468454802093287721006945125001206212403183135343626589884167155770696677867444546173829839406822452872532890932603479324354992928304742393499687262507211574736841647611468994332728881871436890619678858660403297959619975511892879911884970830691775946605372770113429686570203761819286856158508295423322063406414452184415605142309779010164762457847453068391174757659002667489339062586307412970054141646432924584152972855306399398396730248399178453549902420438146005948989733949813598735915355350369246325333963695132813937099274119371101324259846643755564148291084585546518863693739497324593179859922243336481478798968432905871779326776925137678096400708568547181199360*i1^118 + 7985746945200784331370846292914232084043766040096853217477336823706518316439656023916395001566729777555046016797984153668152190616690453293680920877490051097100722627631396273517163354222255814970629089971853680747800882084558327922116737152934492042122683955835346085939777186681750569349522748143945818526739272513044033688743563596243464318744450634251398352355190362140783334890632830469266754090941242052941710231697444392590279537117645707612572911433924690425278969350621429034240631290474254132163163154107414514765305355486737019808944419030494816342032804158071684794564210979718842286888560029039075177531740289286572346508904066583787090844142505230326169578893834814541851281330755672377867663085598867584897759895684855534298959677274737816807396797477297787179314995481266614733595914256409084025965039116859555781867054680664807245652757978289312226511495318727605987230833375257101438335326321523573113256341984151402059442871756050429521486227522536050554900783312527045744320599998101946923662515388396792669086656598535955256893441986912561031040900241840405896333293832778530182944496869616628154881483612956217918899417704388624794617177382472318664539935336884908562995363197850893290575543039068690798613199535912873400003889299377731109140267794880274501417243969878132399396494755206710053929632669363060056473292590826035988867938022349558453982910294974772084970313660483361320521617115135364505268528278600675333633995935610131083680742242333689646854603870263074133038949420741026400443033998276047237210805243173580701856503651771486389106196472413919245158464431755305550815393878723033357993813552604075951223861258167047599170357357699407187948032931776921280459122224272486168368648569191561182270795558944732153135709764810579394629582453976565814049707774351479403815162002837604805744492106144838070659642103452915389331270839797811698127827678786763816113002082160714603788228232445423297595085447103134641654157100614434960178453740233140851252149570924216212893295812717902719218924273484633129146230900615863324311763748226131414567496612732021859166944886897890766583639348328813163647502090999179516330024050393143640168326500909938301564919126015246221450290556182062831402800715253425371454553035111970098848647932828779314642864186283127093434847066408459025234975991865383075911847942550566334815496385938911072839860688595661608621206289981419324524303229662830333593253168602613560080003172496841102106193736572033422758261966374715328547448217077627022534246740134032014657123937991174637586580903955652825945080475723545772655606922677162120614602889311303048724863729850621705486037890845041830254906848407519138938677215633538402935376000509886487723823599476068081561887231811491451748791212940629192520309043282011186453009867919364595001937932714711283162517835772590305709817578169543744910497581847239822299614872358754153342512740933659935677248942309550994819407442287613726344641798833005604378765750148708839391408546314185421659064445645020122273706045129679302451068500613734983555480271142053196585468222465518163294240152083211709960631500138237580424854277738638056194704168194053656094808509472830890808478411603379598341804406322500489016002149218250650165780158056107458231679734391188498086317463830813645419291155234599776737744690678102722068558527223599074599451398239992962523907769415055676445807579674974304479689144331615537163982475482756630290965451405545297414967108968555807599917496898360866466637370087257871350246245898156977489819549005717281704116148633268412751768627335102666918923205027364453748939261751952288644016546785176469132448922545923256112198951955680605262664731980506620775542821393925312663280950588815457806747278713047403827995910144640369131702303312356393512850262945083779540375477529462402809510337525198754964548929656715156081098879717141692739126215093508578984480441405711165761228130327844423661570197308394115045975245906363364944363478595501104642129036071836662339242201798637346027695446321460353885646774356494783840121967251198361620891991794293390576233895609590365005645077239202021318872681799495676354479446603395067777372014961865704651304833263746706075247781904778059394244177241810308702067912868961212027553401798656*i1^119 + -625612658916418683888964789271206633194604034618176524946087824927207500485790343795325722564430539549058492376236086394670293595098258826117298990388127098552555930098379815702967376045256071137816377921123386073922101182135948069642154801572059498822154137710624819838178867435636017450244971674870516491864020240296262193013703258831888556308140357333854940429376597825447158955663433600157539238639101454133903564641432544101169924130450597195904401150574929021755190742485408394076068703225419047772095824667283241895444099812868366957418143703181996575944686458908335339572876578948318222209769217615783536699469584399590730260784617708152192351215124835708661427498861594245181310118706056671576210330355377343052790562536870716322025468743155307998117172420269343911737350203822152749474686829047928943005426413367434097627421023236750179530509801971428774524918135108348853522957773262865067857820734909713923866023578231341931936363083536267622818943476977102126143120413129802565140192067410181378203020612812355933580888631262304149138159875095351445341011687282979054393559650988859459075288108583971493569372665633469157254610378605550388509506040964888709365440884913110894798078179089585484557908328694949215115538132765615785160776324538621741386320621540019073562935248934461078041741240013241778179684497423431966111013954163788690711357290177890333501965906173220003005477796032699791944058777200952513562632251524359171794631641048326030633926717163742544957777964894477271674469230192063199355201584849203608784836910056182784035655688253674923530267015007354044913962452674022859051502642027391486707492809017256062790764313702271871182325397885932514531660420668940219805433840937417173409736463899022591906982215922821534907008421017039596650550418330903430427132124490968117846542726483263642603061340352749055707747461483306717303438948908325884166714597054028376639728086570667638702224463489142349121786970022987994045552972167716119806214488945245169940981100589191319098891905373561440877046701851555215643273971850602870140015553832967765401161506888746744138858063398540183356473460842591961663796838438571441409654208536275073551514056817309550800697838711821704658534379983900531734683757947250554953040022530061649001424422723621809675569852833747373655923729936790107580763688730249178595525700019201364397296379644622009570883168465471522346997456603163434113437546086878580840762869793100177758260742536945554171167792737795760106578009987226604719318085332931883490279710223085345928760663247107975858697266582519426206099350544670004628266007429601508887821958314595009372929682024927110116390721358535048104029244769718433206549822402992796581172010387117822632923984041465244672532098130383908513099602952748658650086191419239105993856457045914910847639561736456886230156006513073150633209525205910566463087384817179136694381858767215078197513804492029997091977827356909018591200684763840708606522963116062222628184348874984702004906143667167450086198237039625159147881536613487089218717071730909060454365747668350547147419600557831404515910888050528644009397367855865981138262713136167342478213513761279685988160032447607225766171893323507219826730478479824929608728021919043182296740475096303840806155385653949846641637829574945187001144023453889605807919411441903775799746009357026934221765542550564354494095084611771138057834772327539029809336202287993221415112786453509262144148300525218126720442634063821744174460040509380680245207981742418153511306519540383447532521741675175479472794325934238687784208729078174134901354760860539688261039550492812453172900691753510446207450792570630789847915883076958527281960616382720146973536675489591172308153884680407132775861577605391383340497341039150963368962536679510812243665209059983839779549445302210166695759794758283327272101814022779330098913498918506145810589720018073992914949043608883676952015047090014210888819098569853871933823318792899057378528909065222280249315698414647091227846603420503706802321932590158386004788531338918885370305987378575320515325016565276828646524939612765426660563959050032569158661538217461622610177786258477818602587332692530603205033105329898465607946587628317037934296074021172349956727179476049948114419712*i1^120 + 24939274462423841068779540031182689846419591249231731301460204786705046347771170979549006773644094490249688461860496901510403882542964218812525510313257706136781857360899736460340572772284438780634731338783900735832153249564993848628029195957721605300614110309999078646766176523026959124633727890904584737704692737493718501334273959599490236618003179439485069861224394944844637522801684421647924030330679095742790500220441322905035614184024493454593794075290923356894492913118143873632308009655277346927551932113446566974180106476975767466256544340987971704643802133397210927496931419784960203747423011596375816427842358315844826253929946143681483258176432712029245610180442701314802898533366838990205650240120854303002741020611008715562361885808178413589810572544100371750689923867243562717997380613850532724788862414552400305913534700179060589268479990416921472749352693666288201822193068887587923046827186243849407094272047064996906120439703950909634236383146251082686990868856530038921743320349540774755886581034720865203593611451824280742059661404488267212233269724564687284499573677149662918719369831548923473305457776129414831469358724977331644152091122014383668170804269797833417829335651648029503665944518038733807880227659088655823592474164202028108731848998701879507628020886907909225539864747100980983213709096994429364778411167861474176154131355670921925247308481773872928798855276739568819048239765318123167506503435053693365726239145575313311838008827537690779073692566946178878393031463916845070808270386780246164677471780533544335879663247229753245895938248906735360493788299430009571967384078651208395168391318884878478416845605515750717253545005500477051443096378249555151613795572852137436048679371908531010079561211818606749821323093011669911378461560713183885789586923691338992417352435057604942202919561355609701953018191819205713004682812591424301465262438342090907466911531402717591250483262491492676347268086281502297919118317044448117883846186502529333593429689130651888886628573788765400903286132262114735777877597753688275550880000515050318375260593133293221581530783071618846200144786741711795471134909093940062053333596571443260185488669468239442722499880867725675681993540811532767557338446417080167233793289709636719722903129128522849569293298583665712585634661720080301490622284995851190785614802069178431953175249103803543435639249401295260426726107170893757697248153540496677279606576832767630856909908080300168676371190153020050886452944248837997064181172990779648196275030359676697407840553670417173248753579317968298156893640882455989622889873093439899387389598332382969645998822681146990447450498215104016941156565723298546884421473612697520479451090510304004463180869006948224826066067192105945671593370483009072907538206493681418040493823033870991137675864816780471639794162635420067681081334123810078828666332741390307000743602578154776263223868986672732416947087952779526723656667947238709404477080750105251007105718659032843324171653240157723922282580647842214720259521590018211265062755536262988947740929031534119467520568970285634310955954645310795463455742695441101549659796291837836498686277784671427945551027331949590784014199973565985917765668053781570883126744648341811816826894665876581778996974175766255690667532516986909283062446341746599170723348985866537488648163436999098616212278304625597950980810783427795158800513164189126011317391947183312041619908347944214908396675006918780714150735913122946422063250269241925409823696395331440412063979893702180067344881426496415409162399049061018759719709669816488667237151591257712263203071893058096548446692506859972446185320381935787144647891786571033757733518690258313738099586387543458367633862599349307637072738056169808983599464616291874360840493393075872039324614860202558485894155408763569542763467433613346753565814462425247272219890414932400349085607331711318627494417291963793365050807042997355691533316215074500811546099430174350786379491784737318098019794109905027429830264849692738251331189854326620528697201205513784406382562721034970067376824818857497509620194231882745759309702819745915336360557190366620570572150207839378059875883123677313870634519289601734085805411038247401003819454352099086270077931893777498112*i1^121 + 13712090924414325226072451598866920708501954223006883944441962975675356633619650317187560769004220265908761217811619319336717241610237970986193313499720585585259048635249952776304089112398034564442565992200950977504600775270562738402610238694033320989756648703978053940413731530526898767218282810053702916152930969193496359255615596853797225314319012488159221137412309578030448835952078751157209364138328423748252349353019645597841924711528383139178786412433658302204867218245645713456935088565183860951244966288564962951014117373645522893472089476608924482559842121526016541516052958753761744743481348588806125679205487238463946372616067199367763887383812964039471063397487727978750478512819958650696656927163676122876511790787701922591486675507069683697074369272398568613471202593301245291688589947345412469529396533370046888265740449950869795739751793403164110680120411113174935693173920410068489896352806209850983597251550355470351314598804603811308209045258494093268721727064936546762910472863429616250563655199229209908036147741643259638626175700716288831563044693691199746900378577001419036244415040250975086726522350726764678465914863972150431998683906751141753201302792488759798453442038077773327076544258869276281245021477344281655840797255009865781226974700784834688305533141773399406031647483936534721933236644620486763842344795247959800156525824415276204384744548121837109506420132257328900653604133921804616255738137299013660418892219443067662119539749487551973737431467853411395150040448483257653841478794839770213737395872023258799125462591896772636935047594377261678192417249379237986843147192768283912995433810162327592508383663943661604475118253445835066134524256185982690072754276290650173723301976733156520409961361058204428011981608181257417252940450513948321033643476014043048743849657933156963320601298411682604773557358914001090427118318389221498788266261728862920530432935516775991241572753665463686970671521544403543524684609930753936715637374170710535025552207278106332000070553189505729320574642680733722104240584165667194431286424310318626171669080425176723374320876116384384863352589431844931049987651343101357501984898031322839838923430730960129998209121322574992816506151588508479659936783347139989075078015053337677010725369962497678111226413849646575614613787432127991839118735654716169131216614354624281022581070289132855909232433241110051608599913612951947607490487532395901198066054726238866806055505033264281994625487710789823425561791939414233983316900275556443471353646598484434682221646878142601826339993715614314721527418699058900104376958850356480379228593126555093301640113446441465466158971147156087820050149445387403931414040180065555925837092648538439128319846674146503718630023354904772309450721874977929343493635208134842036212537114680773375927471522213203227181608290430914313180895007602813154758658012398710309468104135694172825822224884606148982163216721872257649045913027820393907780245872805623029365610242659709538275880076011187793800779837659149027028257979069259292276346841126673454924703605374051927445511864156469770162838583282381418741796527489504433816269676537831240088577760155572747582105027210623766457524843668614974676194339428211037859307853297799071136395665079116679172579393106668870196377352684943045594415712285245594199825077286025055968679791556116072689237714802994338372355783592418866301089079182498007208709697198339146574837412049078783586310339362030592261953923571855705381513568857817475807637636782032895941418359144217317139281828943238890259034533249800397950544356524351661427000490153150891206677130347556704780680426142475999785670474761821909932156342004796324725299849431371224165957215520212592783145492600070999087885776916603408941736374538680112264581641671199803309960045482990687992960731896757688764000243756140572732858083124553679226030249330201845867405591360449110029629546112034619998939438730564201969368666901344225842224168462370517540036281582307871842241766497712038524603610387371815648992924795436263979280286771792190863776993942780694550601019202948602209391441551545487823191446131713214392544451094912383048549289911308754290795495477494337581025710778240558686965538696325756759917316752459288535728390144*i1^122 + 1092877835951518418332144730998740351768783733320964815073380240652241784179373663796470632475082901572937385709064737755003663138044573877086585637741116868732452727077263599975313677537936491796322431459674696404932740599591071649216903176894006713489904764241230951090704173869886244983623980431239023133031684544411620769346287351650058877197071111196708636674281479195733434117255061742399547027491295223385281324281306469524031317748997276521420947092403195777967242937140406998998414854009844668008863534967620677718403507685400534765266179140552064175848942712854408548126971362406116432318636624609524971943304738953195409509674682033996908756257068775844413610885659720678010257341453763874241066373130038557365922645990867147414113461981134073361937345182270424184914420152143841309463257381864272357044705869217990705291729667166280921904675147148910032186572307511643231477879150291792033799129943733827075410421303687013239021456823040182922860383637964174240442074799932070129975734201601029131488344721744994104566343085302302937694028565119069156777074204828332738240681073343286474020765689359800595505188351535494596287331474953332813946308144937182455724943157646822006737328115201533613719788687248036346612461258009707062653336919685413407640994006050025889005887919727426525716521712837054784125799995343878144226361849306052946163930915540005923107803581387571436539703201629551868832347009022293136759193825631783329366054770800825975743110015189647517456547043145133663917420215215119880533795340704179716545439965825656069472572463306155184108889202005679873087963214820380437323059025004373789834213968244044364588317659154031408895856212431944669744962385636037637031283221057365669843063243356904263193357181672576708614233282157074098986891551294871914522303257674907532015848684906608289614539465576511597261210035597792956480350360127965398201088589404715201221446716381035581042423902809290525643337820926381548908967075674600875576694875300292310995618746790777585688732439740744678004864469303784960396743446446047985833344719404609167889947368731440065779255583256984599837388342046068810296401017665190468296436808306335641642025887948996969830771175433745348768602594785635181171448903990704751188060889600821144362840739674869229366213753189818253913424396914963232580369881878416624027083298483922877683692768088972898085840740088537963620107262815549512159931027727569914568215980116461609433193202867079426280169779151872830560753531768960399558431935012921445236954802662113717615641274974784552655884447371640695689538753639928431914108669689994452574621009566509218590132131471659979370686805355057080160079588617478322061507611592139094326893810801580157140477087306239546849965368935678530107395185587842921641731716812959406772690717096895693711089313529726563342595675321062225294085023332244876635792518244678977293512010792830658530117402928639299315052028552715813773779413205728991764884214842223604772282914799904379406611211643544335273528627176807438298650389712706756429050632041402938521330304249033395604077185982341596791790975364889191156649040437768570944178269979500069966035817558888899360940220838481097201114154802619507776111867598333716400327179811817678606430034727757959278636129597932637661357153694668426491653399687419094353885632779556314093673215982955029895634823391852499127853567466024720184571723483318205631591173090670109664189455723261298526905395197224064832466688390602006639490800309112058150478334944535722766139016751880378074420850542472829456885753300094669102330486764707663171072778025986602548432953441175318972870248293052463394662209220281616201130144544472997568086342995934773679402530432668520592022332227845717563012324461416076781435745805009099643502434928722346830403779270634159927009574454954727405342394975694720628510908462531173836364782159588617030527576857804139606824732304160884580121383531547304271775584971234066461390490969276045023503283725327339237657066775368001804945282435836660481023579374593857832990401649903908933904538742952428432239807587598246000402252215329749680886722744076844123070147309048521028444955640285392325219625609870291204080957319280214080442935684578217971871242674020810227712*i1^123 + 26648711209328852687310978497953427011214771023734335607089665561985303924982432426054128755879943323878645534881923844053707886014354640167881363830847089193153678147184859091264639444667795322974430141356349217812194673345688762621735061242284959974179274831263521032179147963399343754496590337970826759186473935845229442898097281719911527138763666249558977237467806131286676553731233330679911594096496805346466858061718589049284376469655216808094093079097555926631442182312771873103726005731638010426512225663402716889082994317816765119763013085883943374113035165737034136215538241801689572278133321910960371125628142833154417581923100742956012355481375627525360087983268993583297032456947784104787018200933515682034751817927373899801837810250704797553706225734888881492100664547278830933789989587832313618135053410600927511163028823851479021310717193886434381986156401568769989688927319505047850719151362044234413608128231262637265525392406240021294070278883643006252066681129344081163409798203358787862803717265259036104491214125253301246343607303274337041331593371295376427270078679248167121332530006747967588394350404731359652500407610630344500924783152175664193641058266573049871169669486666970093365734159365556360843627486244852667578492391907458528011710187191073405716336785898802913088237108617987264268724110930462922749315055627781509034566467079821868504535215940105425288673082120465256320815382749711277184091700166355623640012433110975704815114740203451597081771444814048945693345543696557402336517974032508639651453308364193430420397512034159378137382603876333030775268712004416088586985529254085003415413146272816633938044194682482458154403606460019672591893597325238617788403627082839940350161989706130763548276656054197466555917067149806286744126707193636484731686961555416304529497815273420076565070901994881079835761585447473704486336646252241594249573707173853574238734070301946044786779837274576945379452423609856973431752660443403432285458097726118779133764889463506461828848711839638598030492301424013101813673840018485025249978492214510632548131821074763503498506906493024731873314928742990266824526234592851880820169559660827892453746412270273756029279340621102848360274635627099062504405391266197165359512005080494797548661984177891980548625599500263893150569108055678206057993234281198140599049668164387323934462328750752113786535467232372628104819616845376671468889568710416495887341322036313282891378760235741260823706605983854085168956270800144962222100637889857022126990675241359102421068485394919819375140103913811998411965458424127727886513836301938310607022097187616658584082248242153769563707475352141965926288351124422049669166244216413031164653248749908859147246255594658995423826510421919443789522159860427835848137877787795337752235451395690664458160088311333051584642316635058978818023066110874155517807917879067832725228613612243383950825686226854792894313151516206254996447309257375284970531190926820377549881024165599372032886964583163665498787869559690645369598365265802646770275551671193042826310119095772883571945833452704194643056196517673762249676321953479651418538806664078675198534240565546845307697489590118546832157529921153687378642095602384212140949544998064911848665016206776614176781710804650861473297967790682829016430708493674864993567899240602884806577937422491934274929940033255287224648792971673154907281966541321051208941999917465800775293722729142999273762246743909497203140125977121211785849315036039490027638133684843769672213453592347257695610828088486537096807296327298362987134605946315866353301433782554307509064405678966044847765567431525744441815186752726033412772794763668859051398991172633457669749643360133187474018541856920016554196536295799499757807242718050099560061378470450667836689774365315115518200987800668233613758717785351264065133852830692016805810677955596816020356161784329334316677528781649650748933556448767062653736384721254793827197005412377535717807217870421851750749743780863925648182369613511759780922473383303357343415138936512162851173203977182418938028463015411866082885099264607122592599561900077437671629762072346197350065773357607301201005660876410404833139762139506440866931172112200178673140524128665600*i1^124 + -396828038774699628178347095291093775043978634252168241738213004190606107795132343053367021166005960531090377041057279093461837092050808466061743143372369641087442594126563384385138955921127076012318003262608400561522368213675977941719189895571240314607476830834623980414875923516758740687594085922899943490622839101230142055004551990018548927131830446526636952242533220649839609265019703638954391080465404106748944330508792816639062186480932429374747047982786967851562859364153756030986757898600936789974878644063111252327768219353388904383646058382304973140740844065684057721069832676942574966282352894952999613939803515887882197483627646170659806854420854181128122080252348032608499671618655569955539966561594242848032214276443062869865305008377422304154829983803148016730919950913148086506852536812865858865798551323903010783611184987972912687762236072557228534417672251546899948479736029119624259046705106231925567446578474883396024296502210064099986617438990673337744390952358647350080606628395260096770657651964093170896182066889272124297763402446642397561297851553206202793622938746543161387201541354345678006227566032308114967427848773638027106233272098684671082051708658221576412015651576039873696027724962645588007032471105897489832239382301616595753431072774166089687253076629381426893041176689710614384103400555003259732036514851111778280219138377404978070420057139905879167103691789388786765023635273296000632165206729507059704995230230637414343081460799648895115868396195355312330210758914860238722282036616543057226397871893494280530365708947172212547627324329575207369449058644201933961003635256818904132389082515512902418553661491059762580441240570554003493833755358645945813170644846327330513987181925351132571195956687888415241434183339108381296247795295482425323299257549540061102461714947491034893162206472886760815943655516368927923259827423324971042013198370301986380829410439223111262667416284838672854231033355656242263563012258389383937070739925487952254589588552075388627338246983479059485739579587839933394970877277549135142276046208808640243164976438999568797801780966989985873543270056975496179088031161642863899246930623266169309521596697030112401003173228217362390254252741078309190676934934159887182295065712219977697920693707712341722439124186050194481957560423048058651832661495728541117323619038764417150836809085821582693659177848373692998145508898199150822211765290764857210306377446504601472966473969215685913913209556788891038323128825350455264452262151067190442618460461735516264492745330572894925874766700993650806359575033805891430397851873537024181903772853499298851054556726830530664547479505433324093522485842612795743440707345227650688518764728360039486266554834052496342790611219534791074656773198603694912722050412222510037729605280406394596763666446897266356961933653297028618935496335463910043273188263193853656030410631554881827881276285977803095188884871267140900061168461469295522595659681544736327394925673480947522232285022448489815359672142021444003685848903605407556468511307180610986843459392294764085100216965420044429126730070320896459538263043666639131785635239528189786439429573760365141037894386470398326923507744980148657809957080451870172376318363003727339764313800578168851853576195919894357607568083304224071433975700630476688931523423050747289443723816010175254837710918623151430128299593085613569448869609188506023311577535476711376473854220505762399896699303331756034187442712377986670900055484257888621616198608216663637549559528656157179796007756766481115343915756051915894086566574163725085120248076493436889582481679085460790957236541865853408485156411876726845987263113152724190262373644640574961842462967517782500783537850521464484363325645483265698712912876484254384554785552860497197522254384588698422071652122060160664283791136493243457049853533498664619223170803051174368533366149234211682027223722092087875711326284814310564451564040366833315475782948503185257634610628493839360888647041552889879731465054206458978047918187565824353348084501587193244918243266970647714606850369067247628479276561560108562138241930827715351160984442196876988909328280105424045832178625189568657796988295065787743383319151067500719069888512*i1^125 + 72996750162087895965580086972471827695955304481755167988126871455070071484726926189013124048407375842567488180745631648876404277126697915358007481997380040077796087532053599974977589994383424786560262108866493229067424278122511966151884443808241393072795092665402423659895122206002010919881288466220480321984551011487178979028363106418345344204673002874342037873721009700114825061992363660418255030542591639795713397162872305735879658563721588810494587888027507693372286452310072676795839466841927986871266705856281659325619291429381109115500540070781237884057320750860129631540692707300472282929949009562842465232495665644145502167643031449503828211907649184755272396497592329144090441036542618288443287619164143762315706289219453401557461777414177396065127331521297973835505549822025304140394597003370035585088899344799855116069352135946105706200871529106203758429180362168495625781160130536191739216805438311146681343005751771549277157582473967943685736592330583041290524864317250772035120351394467677405016721458203367367798403155703608233777236847564516038133683356713564733490452276733409504293281052965326628386552096688460136841327644079138979513164786270192564352109557956759921156490246104252840362779514728941510257692569779698599148610577986169287094520695632609931076570511530016627286402698424557615715516008884038586126768315695836378356437676920378038923182914125978915183669643779069887082207161055844844483819818605932421172959870225487997640972792059477571932010447676007032346208035740401137659447317107360068638385732467415717571763244574741068152771889607252775400882036730464689212603389687240627281201066326087704906588060758337848667746768774376406714815162290564023353894443724716533174498772402904171761801601966578571914813247223652844970657805743272693204921222304605893553610866916507190893215011822478002960655234385998153083580953279481983025442833737670813294067289088860075817191165324300461375636850817826067173254693501023235225790559003238229986886117582309022730381533657020516421971804943484354106304096497559026819055044308620831693900882847982695702669642409112651924578669481749021075309626750444038849671082409407432262234789986644657805533276172848691702076571345058513293621030681908591538773161344045092049235207000367423800850111357541829472636574535719741671803651325798598561570064139254754807417210491209417208116701413968168351871023033199382598244836410011507809490244865376738581428212161575951895656598878145611052453449294907807997720694160116802106394766723092884436168110355071612258230720700612481269255937347856999184414297831117608844280754646160630510205391946175810761853560566317423449268797852207690771876825638629572326903946429255609488923952453885247980814470748281321280042303100294499147838322105169737360786295653043585512826354292597000829186773408799174868306425643050542177713908403419991448303874328490284214500033196863455477655096671546030662235278383875988754988290614763152934498406439375185486773063680731654292956585163732825900590153252270095143972909931707905846793197452059483969496444726325170759069561461381975492156731349664091671431349272985195080621090089496872361459929497366050294697637331258655405899445533347461506806053694530594867942558123530235282620887412475317695288019102072522607846622716815229660784306928170349062022702446870308850625386454254467996952322103155914270467289991925431611474675149501095615347844730791437817582183046725406857300335546167935758132696526233919317290220513737978125306754739703799919513186547831544865145969325426302628808198934828675127663371169912992855507896831086400655067028823732164435063388332181725916615462509916470778816600736554257813391535531960174052034750304398613021648564389462456326082521223529109408262683835994310199350556842954497456644483414891326311835170352199164796858943009734166039821469350529042238455547368024428744275707257928831544008239414894909670629560495683092051532491344638892766353957186724731260938858938428975953707270455135049470877999887871080110234284166619917655131696931114533812965160598936223331241470105166237709596878259912754036288279808251726666224732256702598417567831075167728122891346113831966475762005010841976832*i1^126 + 16076978230675272704534699878988940615938126491790683878312478930130446789730026938530154319313747763647179031267069558836463413247263333361723204460474868361345079246438380819393667149795250603752297002736768034144773764566341601532087440463484955858360474089335763012830102606023933374851588715308635971385922943757472671261648585968050084411275082811592796400405833892319467976957983868325051151642283132937019258773363288363263548152879936209547478599329025827776441629560304154385054953428895802610791844085762635166709682016860856525523548044617218558723516644076500277960822942348236328440463567699517020345344636567061505790585210616852985305234231495613552450614160974888820724633098458811025536669275739163836640738197207956052766835738560160991591266130905327897373052865127925047425192558340149936186907641083107874552609602154236984168592034493679246274838896700645686262854216240768143076666162316667350133465854441962049337960607607137884049563068621344624810061287674311269311379327553383832720880461952475228148144723777356163089220848353033256746570370444267951458129085762631586715341784524682905287663913234106965925923268976470578145622395746596388042551477569321956567060565185236795860623748988138110147007856155907802955319914182038597440870040551454302004188527096506318843651544961591849158475652057504396304684814982517688948535664021718734406882998216328118817370369768220782752553633116227278395567071560161896935627631399579813479924396064851320745794972582886739361442512264440089795187869997453539681379893296819737993548241276513472377291624549559339692126879453703163244143101896724880457207034841327860783875924708001269160000075213122267082524384054985413263443361066662319877830271002546723216897946042805558358062798923504736871073061585529384759624511768235217861555952485219369829120097547767633687491549170601100876788654125219816562599738517345512893202321687346123881945973515751121500611079959305519609888791033880241992237224965238898325861229853093074859688038643729385366701581635760583951840877235699976076164203619011797578603146945748163114756841402602144503924333675357901770078095420748035421949945777462413372864234574464215045776987822588445958803027876056139156790393032755966060084581754990817626500222461330001044982683851067072048431822831420071989746196685187680088907100413757938240240537448287106392935174409439728619894721780959122439143464434992459380648421832069148135022947744970338028928470684542495283115012548443336688921279271457415415299861930093000318956399042810986991628238030217284380612298367239100037173248161859984286676786558487361820800838836676202120831127217840653253768500944813174009701262154025554244036140304789895372533956844139853892547894989502119410952112932696351451531852402889272422317702495749803622098391644094714241871077461312389723520456412151719976640681491333052779157558007944634914176594884573339059338727786909656777037867270865644026732659436217299340732202190422906391558672336331089370912038724043842966060451912675282246952465002307135172201609510172732688429424427717156957432361503243778450953658485133994240820252486048359892172911067889296909126734555476408669038820910215437009934496225486701776813650632741841697659939424417796777366093857146434720097116365585404811135937244213795110396099992746811929950500813288979997558914882348168251542884856339746378664068650758508772972434765007419682428247766458639767667971403891092784946328045082448089723885937561729430340153204193419351573696423477850380407059041200051855177711258235303014668863624774337244284218722180615116663555077988871195494436792921473501958020642600376194019304789033840938034260343204380911355259473018696030378073154904265110822244175118488092107027208336430410310224870469331534483716469980480161731232836514049268740268146061690826871808282371826622597527275743430942348984376062514324728784967492857504428574960250890398129274239973756424273502161029093407713940746589822408982278494257025569331044183882720474814759847209333735222975733815558162425974804108063844870690927267721851599057977354039190990870963572712615418461158325741393886579814378941946738057735069042964954766274192539762495856850944*i1^127 + 1216929557007172248050251583313367750234079599856880320072100484855953730832574066167671735063876372178944227532179666306998785896739058509971603529518575080154059225214979325033647475853837832598911123212586495417510320325145144942648695902137250075221078373378634788340608573807231894568790198297579308455537516352555803793933813417196099782988266779514887615653205306221106162056999033229323174351560617322434447368724975893892868369216877145502415347131916451355286841619690598396959328766820811137108569865520495243859237427973031562432863247032667858448971775600545637314006878957100935727209106609207202469284612292067672101287045677071262640311871285359303702116635837693482177917834905166038008909235465215562392287719750113833202493519849066892857608980041648660460912627550075218876222359130550732887848463756869532241670701148990267045089109802726738490798324688143333103277898659705425541319459878505907073147707883219018696642304508309575821103795193724768693877610285904236164768559246563816342517255257729184591475192342182712800778241748116952775650251749166169967232418156941257478491008832751943287128484788804720094717890282688207116404283846332780656342053977930533380031362761584545187650148047722529020606133976583563203335339942752348085757395932085615688240532403234236473813035046496090462509313516142161819698517683110640465432903641020819441172596368193043559135525122750904821872204096123431790075103007428133090892892417370715282666433019328769106147462774179614317397188429490793010081462153426286980551281779081662892892869563493422669036227354644705569848927694191237519547450819730154125333521364234027606286661351940398751372840647269652868559503387162958208314148576055519639406000834891051382718603404237462062335010166653536401993159318156717088543767765461730413564175349443643420676257446788416495482972750368412005733345257753727672049794820876947569204721704136732469279974494474196856392107159232085946968264024188064328288005319230989105596643945982466452026303585129150886698033630550196208273235514803149944469894009974910669805357448192244723143565206186616492742706513408649576855788001177142565838190242376835806934787531179253731060094191871568732101527644870669045689699639660628366362773819645917341489594712442608963149000536208710734118851748011625873679981200203597581604063982531874678480091554989857060117597944776431894274987716392245257856056112041912086706852153251695407521208586111496491562257858767199963210252271449810952305032079237814476784641160456361106537480612892584066903378487466467437018547302448154844738861734217837121633878025593349345431459714706587520874790408015386508604114533156411169968323208430178417366089607039472333339085121362631322465317065554685752039763253489730194892418207703614440589898552990940171565088732479309434630046514834223798732487582923712023901117119755754541848512044808756611979687981142860636443637471302306900127264015094541425986606867927455619014607181986758501539572638425042348061274339474091295253510972101297309052666532909040406632334789686591286566534101942390348147838441269052615192006817688637651987500791220674389302067016993434366382205058686650649658697049433949581001765073736871178514778794286212991644970531089121742494603762949368776629824390269615268683962750217922374779365945955612968264618879780135489683214693812405418940982428482505123663856100774713078946679022647615672827879571222650474173253803938987355974678290172621047850876329287382665331823571081782069347762316724499974016515419807278559826514802900521656505369417905713202175097371455804922113371601255589531138718879539709027309193091896376687927456385623548839950522756243604015703482693642903106121374279404464325597026848371768809030155498960947823057264872403394930313984510256310868501409454435432868318120506380881385023475089795069465987584132058286776357524847274840588873088937167325398507265260888424761524484932486169287855194142348139268793754738916915704857733030625031624444935128212486466500651649446591022298846430965892351606918361087709386838986903026523341787802855604511062782064098015975042279871946532639895219690420252743170681757515662056303832686086131066434207232*i1^128 + 53453002681761531576397932811345078230615548564099657641052978177046448878576361103610472590155036592955662621107425276470323949578228702633753714918209369212393343447984013492310783076837665715303941059719974054997898961854423042756915689667599849816966781800868392041761636797472515740648330146381660588799383273062068311774898934263239867061494693046372849090732649945122601174992180341370140244223303650047557764032584664314584897451643995622705205721070843119310244852716844895676101098629415289835837013749884328044747315089646232639562288182992494108925077408790372432527785865831889396912985022208575226288068901966329367532870072937922095708692670369563883941714137310397608698813759715648045973440296311805449191144118216960805816208309797300143298337362136127332043631615116352405024245133535542932107609216365407797107308163791388244115903983779597167147042109681128233325702295895534709569696141241163458077938414759440547372359179227495487878216831344275076440830006212407318361343923446173829673301864633023608309726257054938043453801044129540679834299535055522269474723959797433816334449271159526071927963246545643688635122944727266589126303214639640404595041252961317903509987913267185960194168548164182066259438833159067105933345591363285168186120562350146174322989079696153051518387974534925850932530548126070842645816636501703157951892793807393120657934423951446685717799643848982570862113098611027735429242029256933731788187022274389656168992267364067361450330275547943276444004886614023730557011538905618556900134062003325821401470571734178583551659403817856375445158120041512948495913331671999288683015947196391704807666226956561203139289702993384183482159459127940319210375769634717147446488409018567693911886283201134461684794679495321937221857777911370436870055165684556205222085545832502004329685552932364957790465874486977618528773874605415062722844812309158892129603497521825619835221923517139209143962197136803716754941863374232726206964073678969456578505165963473525564473514862483468743655035744222243901824032404989608432650322211235570691402611121570475686342548411589858844604794703988715685872863648288171498436126676765123670116764788507107989616346308233832759658457992477418972444108390717804645254406232727800001545726205733901629873474734916955979824690550554056053743028839503137096065658542112810057227151102216097296268956329754818164858218708080470060432196742477699274159195386107013512047673475442596113283699799101409588167755897345383606689411725394482557459535626743537002356731276039742194657298981312771910478918819169328729153791521794947971697863360137465416999107125623915110996480689467599519283972584174423208951469825125305742477512978537952287059347085045181841327111466156801153740071307874443500194700374675418650083164793402814804572332639012885173526443023016661858303334987460242929595707500499621808239585948536546722943523594399692766384900308040237343012681456469303135331847882072362058149128727996639354306334319986982719588127664523457008029403306342585198703622804016777354692386461276434107718211835840467281153049914833685695185156705770776413030489876793359474843827089319671356463774538575110017164721394290398230661484934868593091640580947111155888094348333442413066852927509103630052348492586678843218375717449528130566710812325533754332410463745024099032675110922846573929962242523687067961397911930673001086481098345587147251459393022630594407025486579812264452288379626564415476984126305903694665396235127604615231123428284704700379339175165371613198761409348305805285031715884519745705209955975992683799070813925882621632882795696770795674116784810381797761886994283222262797314322222584790452885526210949390989953985047586548870020429830626010103275619995635335524374246560295010558068247479476564696041811484672209451185442201594389085703577065180989525149696682222205289896882238405630140620771595494554803474180450611181824117967130067829240776292816070482100357878921674315822434555754407749304279383335163483565493416063324058926401634927742920282513199368426833544788410142205876595761295542117974945067530638196367005875613913559033083045569065977385173903749549604661984411526184624128*i1^129 + 1486738546367279942504676424842011818641589973967470902310153388355601150692053434916378618588917153805991308555848608507114938984511490956936789527995583522488796514236486471768255080035688075627044403197589027897205491840616829383154781233031211180184916832307608351967690606696251811851193245912118673203714506667412761026853199759084052543691214891965106310024672939148250582241164701511582619332459737938667664959096773293121581221422219950817664723523940686296883731332559167491019266505836048597188048666840675828181422392016579474368787049229195037042955766255802107319841144846779403958476916108792319676924167213375072343223416828655159543418967239527162921159970608946864555014525633596018893913367728933045252277966227803375208962488301877258277394129392246316354018323476292941450829091101439752757389393354109769643060955631940164209940088541196701401231108336411198409542645248261301566707605067938891002443691686122695462107641292025145986512020487381629991556422772179085485386910991017306587777315889899129189615395508350157520597403416562077182223288069379015663215688282368844863294691127286948567565144464740526612148758170731248013033148361814215456519637970218271149830864477002272698388680734554567868919918036368195705295301815716387841918076381432445748122869212756885722947061720065047533851401180171722683468776598181267417151776477803629557305729848523396818691644944170675247840329073970114757465797274622777697376440457692423403835310954439819937129639799311259216670993227515429684200810342830768908253076636269124006307434768029949479422049653551825009860252337659805929542163322633570270424723697145854999904404953227851091632684746457965220033508324410243917271961721056979281415125707304898521862570113634510536546325916054609364180561627849013531394926403264576410717243861843383235540082645034779503234683259802257261811977025100084712613983406949955335355120093669268501425286939933022261611093292884254992049290118851517312572653832143837336197061025092249450568876262660847807824362062024364836344047831048250274930223184657553133373060810881057825820640870458383709328662782023120519376574724990221154068192624998504007970051597093508381487091638267695269625980979176086974146242296975959098811228364054927907841547027074535583352432093791041797405016689034765038376632784119005593213873825247472347564170933048300266597946832666593193121342361646593918240165820688489116295829098640925698470083059622887426839662691296684291361802109405166902403021704167916878644979193665747956322965417795142911932028889578852596234983830802345474911359349670968430705925574375123285716623427801743036261068971232010309023246296737856219788846363534203361718623158434461627142452832015983058857563843154130833959496505331534722896768147896071241650177191150593534539094578998405487988667027320680782208479817454251633234888949030291114591922656582470984927762396295229734267253647805126523030296206745663360688334315069928438831939678952129560624694170629129932063810469178854337258853330972055170507664599880667106115235258554243119811463486564865612536901723029799657481943415416303719417028702600420865240369364009766416377295187539407305409481763432968857975132805137230509829719704091289736052124922899879229348275073237824342340550594101627903968311102854753519439864955254107200624630553358757798512427643864556316655909365262256598196052710611699362724853239206183160853564796542450313572153103957862912729586808460628645297316361608593175247504225035745922656939492543673274585123696861588196638297139825306065856247084329517467422680396055365367264734348367115598405717434455416273128490935288341714409953693107247906833907205297469733346178498407186926710431239940129313976614350982356682761888095445958368419760258189149975089808033520821227449561833031980876696325081005606260445716124070664049149576290832169258810627835818985289555640770607059467075670446319382746390018592450308621694730005119536695494156841963810605229691876515927732117732087180530015544291846466181323575135215433070350849481367057161584470939663333006626646358958325514826746870455918040508253339342784450705869121329721623549138420664840246820587175936*i1^130 + 24214915645347694212969673520118445557771099445612979648044939241169383793453039734875424333081071998953602287437058296088963623330278324102015498610957402875444718487763656108301908122147500155937163506841414051367247590433686779886663336597564618575219039895100005856335151219858766815273344009338114414475024897258470153209241200892236013787101858650468276850132407477790980641499858533767174893454377756481343489912089438768392141041505547774070043068240823255374564673428077112428325218127464935696293518249551828348078485425209470318995892421897299761966052942890727633132002559655543398592139697656485734781655424457058425315922665882532519190421202126917879760531975027939799967054481616831330759582532450086558857592001331285234323381768136071323965619956746873033250141866629730463983041270772282144950902460696307488908270220962947387246212380540337517701026631019518119706543825309558130612565226368463309297793589481223577628070739031129684358942070329808909577302822178451709512347442722804864005246191099959464052516739423746783211622898997374298799035647302912090652576098616842422389451055214037821866144634663746029396353785947824117008578757235811006157053693190373484576991714250757206822601312993809529482357044401363780079172202159971373094899677311533031263404657670595961301038305925911823831864745016049257731287430899317956185212652622239843252354219472077582055200365221831609828195860533989760911345463334855591258508805063159010589877398949009515215775464477776709072462402433114571664471304460890293935590090887406202291301287364925361793875938590997598828404099530229104330201865033411419660562357465176988434366163895593040604517372330821193099853093087032236841981896248151468750296257628268636689030968674939441118014029969780934940691573133562631036393375318654996372006922240117793994891133246582182424749278997147415883695488420739904793138165754251732165694668079973749765911803141907552059458355960877704978197721767671282027907852593256860629198541944341757296072081598282550624641363129127399704847823548091135308071313206256124987543889813800168552506668782052986128739322062326526183632351496172143944916869342427086675986462018736344662709340234545862067923418503007764860768644311615844767709106463670793403554454681827940451950852859729754790030813753831515261150686478509141732757150357002318520945713314018990698846660876986143092837707629083965329814206448606679139294736788840866678438055333173498387843510790388536388120204490238666013134471789266578567783944918616140570971682459941656633417827159522855915742749281135327670741402575399390314947714884945799660590955142806303906657543126602009077639438614916098150232283385929653748327638799313044269664778160730267148554823581284325727203128129658471953967326019770240184208466098980837328214723075913613793719932565316915485794891797761849087194691257362702553956932230974766238244690162502695898354216985794641855035287009803056149367229090318317364826672163893378609845327335205617846284843284168218709671962832014130837736399611643687332707123458200256568507235583739494174845242524697718573262729716194433871002830925350641845001860255305688608914993424564330928668416739558640817242534201417688857976265844953860728857299367229299723509762811747765407573256110643705846137929497496766478098826572100774891402546887470451369547350988179087784097002585471691891784809347046229257448996442496283247544235638432657424084810922238095686173280101894835434447704354973316916050959742358792130238425952005658794841970460112520570988408630509846174372727774395517360748950007734946927191135087287728004917294972370340022656508080310057593608249344837204150943597267526938414652304807865359468366218830487051044046650338990075028809214267139796260258566578502240869189660307619409185110500209452546277634263095938176618577068561740946586631453741281117751636665225860417574406920166020682679700348473143152654254648875314280834038332088980154522560526285568476446357445396337339976536377785381271570700213414293226036102761950205526697681578508673099115316304117513354325536902061410083786023240881647470961032925491261132739041685162220474956090610391768367104*i1^131 + 94579318130660014642934677343256728868121592086829221033166411907615010470443009579059046472781812256652116197517386881725981555701002244982881801804794959138557381106929679117865313853356977908416773745172951029979163669907105634935739996738694911551295604759089295307695497974664189796021871349114400061806119361111566044764704207674081194411160323056793284032143377717906550815539639219188510517427646565613727421338883788426515346675961777611266471041147837494282356286206636784942238281206622480872179600260087669087082561490585882546657592911722517198004739048833180749808881682599722957040397642889679725990194904279198010466211986017115069808888216080334291891096822830351502483093253136628340383118874413357696652875042140415842163247987225484539044669632091116489786718130426767093712033393959015469313010612543884145757606773985460813411851014533280404910957864430262846034604545748914316416990726225217457631229101085291836115409041468261856472804667579900881681734777677612919132088467619256984879544477585855481119333521802949361761324166880640638350036872560259643021220879710343679167046723145589589314616837329003258321531043940206220941382873940078099887580771959422697509709003030364193001014897438889891410286435978801029894190179215240693807878820571986770709929623599930302795781079196777230515220410399632614400903710501707046239452306767996220480735201590480275967736620329164229321153703092042024376108109091550145930357502967691582838054383853248960308681444906544336270078606543409271480814563473719282483909703895090787916247145132993124024679033410564568503592912711519597774874819671348901735928880256564889247225053935371203877826071577326557475261117867533905132168966468862785942297464584800776315771727908227589351245721922321116177082325565878817688610874456535461256321869415119695385114059397475348495605747511863821804833345231803507268291731480427220702502459443736747656593722756719795938581101242710874828238119966486127941351944036471402245405509955411464792833016157574774865833737446551584498902364317924148312214858821911943869123247017180055810262674619692830717796777611448469174460204895299787929910099921379514026826345286914518839384208850695368310735943592583049073627393800183538149528708387553592775490577798435374907293733188757798233810703342605506026317323388466829954499954509009579129165352725167052641814337069253201303993287796966250795132567179886482750302996792822882636589158868028721933424282041087953256333124482241757046836937667765458796941896870715368262920496786001873965378347418860539899732571443371994344391787307292230936045885078068375045105415388608208449701875231244510071941408487913386600588797421945913802898230892330951158200470773424440655476434222626837009514116939046729583206008948289062928377508354034882912326972673222003895105165995769836172899514855864498769746843228627521003550166894670090734851949697206196075608659478456775134111223546438728059073124092507412495437347727922703922885610166489151485574878256915110148758697696158758684167220874089779978929210372947995955963462718491724238257211013304879363505910059309691675901168511665406116781949391673547421389072375557694781753713754036443699642919671765684489983409892106640929900810411735155836967834222947949331233360939748498208833626820843575472382730145059871057795816227838819234338663674229736384598548810536382444002259285167309695349027282812488255478331796434979474945951676330871806849434226423952913699812931780398909894524241709087857769794369091752250087813332642980845140580426185100540182906636098760194010351716414771242248869930480310470269127671190259330515513368619796100136639201055043725837258746565314181323267123821396033723567483523476940112923824438877260008551552646770575684740147809224751650919058329673083426927663711029264167539481830912772905279664770722771827812781839834425515639384776713394685942131130083772898519139047561220792431456052316941554230541688128888765383474124539921487631870938624405115567917638699853916379622501645750367016582412429336785007274547769815509758775331726842241859647558823949270618132885971566321689858220384084508927905279613041784127488*i1^132 + -5605810160793056487689048542322483665586913054354127104404393851647412888886270913489769928705963947233858080176812326971891136662073137552439667144025157269305114281536655057591382825375159846629686390084275950569510302487329661079616058214045313060770049007635550917931618871693951035035795801324817377223808922025244170003027042020083988333104951497506716791668659037935872506496093288280246815667777064196272321767546907563549264348677985621822658623145358996306875284002444338922257229859782207081740406326377061762545036597862404448394596055253744258434846614489247587449928021953226222669064868796045252188409619720426315851730773298867967000111298919611600531985252049249289912656551445152750014096579830607552548413502153166799103165098359906583516619943196880630098891120279111428802301602386433885220934160966896006445221444046195788629958881658285978494041423732479430991835057531983249329482254485888863434432467142549858219582676350561893763459412169442284312580975804538398498747486572013701019463372578488632155622380813068932001432285056820364459362882672676915391632420398251521113362502763930652552885288565086123396766499386729187972127264234940134296235349043586525957345476881853912643393552036823839607148474655497512663462336059829917715501824628480408880821049824986857550961141530694777311700723197210201434852053676739304648481004976300382502619262467453398615969083850649250651964487886943340003399102974978884985945989685280408085091565969645030011128428600117452880494488264977316209991283200582861596375377555793297988392140690925619688319272663175266955198846912239558677064572711932192967399552889670026770880859807150435492740229427781585690389046989149608787799957747350877176002336070093312855942545309402700084419008648033366169877431248878196491060377486147066141093872163279615401469230220716251062319228888003974513277265739951425548605456530715242612273750772988045306281552837036452694997083374952651727652512231139094754391181406411860359648341114854315554102947792784773629312325432896221067605160239312051790273698352623467689827112725874650548586733271024740322367838173827112946655229651842803720782506455367727355766957694941660658122307828832042044143790577166708618342588031956577295392209040052955936781399822585270232254827628122610741982425276729492688439520082764366826068089049250316066945415148555453504965580731851940141550300495045975100452146845248395502183122345319834511302602183553173306831107167859277629272081226042073324661466812407895313125084553104214946280135805796896209350010463469749336467121405971037026381873132189363999736699011492728340399519754717560365069137924406470298572618897880096877972808794928039388864652571560424217696644238745106023459625763130364250398996708747337907794549179012588695739503756391316365670252086941694663892538460504837524920568124639523171552004898333527367830020807157191073311411624839554032550661303484186723420813869552426684016621281197150901782541693722916240730494608483852533212406652839376118266993461416631299105668357592907904091515810553484354157065956765208473996505168892130883105569799803712567378168718270125271496754285017299705653740070075280532551464909285579820751805948124453856027921736262898150451833869704405769719840268176341492221144981800110993252460135498124722595415956413160604405346549628984769436130198284295910851531110158307921538969917846307034473387058327498811223996489015810180988384767018324675465089181138346351245450637492864586636227501270734765951854163062124917326262561643710183475364108321105381136173303864289917913639211467875941010403448376099672102362183527616291961436427415120164293891071306580149587552135504550078600754937512532033493341496669952315098244802924689270483270491497357180527489455724537976966160498008476201705936762893000975058780932670979213633676435380876794531986266454109501487875207458444667441670696697371241754226950961169866652085947543006573466750216873316363326676812474245705561674682698329572627917599566909983146120055008502840838421850841214814848160144005833312145802871742195540636076188357657725596283109651024252221833552315854040374152119092045152256*i1^133 + -140347169752644728888608674873863163749572781442959084875993361482867406143392002489369859873651911802478519096920558757761109589189508992313385859858800781842802459421851258580718715780739951409350362609546009165664628951908164390857114356876731303622197974188670052690083513662008394308941066226093266454996522785038007804376692276524746938222146058009780678781975720333969596551000659129357769564290550623496338710905102910752821354720338500034536893434540416727509421311004792333414489393484687253986197708864885316006441711416196835334625592660534109435347087265862637743430243547139259349516202061952870320860955098087149682336442266502722564152172074926060012870287688605999156514350730077591328306513062353423240404561202420779310935449481643282634734197435798001740624555584972514716654212633959240821973855386439742438680327900891465889893245850845501755090948194194729302989159949993455569082318807397118924273755314281909974886976178847851813461310322198216199810422672743319977220237643040406820559595601638738534503926627914618965568857472142361127137818569072455692117909533678719924470337676504680421661123664473425243096046567905662295411240135506735800710320098650945928102563681217140019532709289127908743764934140930804620664005589251218357365148018766573371542747155995008161409477222068637451260824318232356072167663780780537108056064381034436348314813992135899978853903236039233458506125340575736356501557057331085268648183490091544591647881924770062298133127253901974106810739580442112419018307300069326774008893369471589815698700043206525250664969206110760130054009642417228208095781653275555715349035113742295516237065130560593161416770710659317050539351978700790731281323622732802024461833351173302794081985865295799777932364405538683515371437429323741019753133480058254991737024285755827435525519076672089256152204646849232288118759582233900406822530360598897983426615384658696571737011901124027132960160108163125712530741827578345394031146071280816469470357760076806863056023037680600556381948335850506713913631594212232141752370728237179393608528827762050047847339959541557378717112677289995171885921494338622600815156938922139501156477242808866181577236852095491536908964414651503818792723334353633518721525711591882372720107812971514387440546729312816733039732429705781281878981847189873980354341710162012917940307811932760701354200648050187846831343695497055453120136523454268883601312991613141750395743099023678781091289419698746944285907398348497660259782225837062075299554216623106643394126697641071633070148070254451397821594308873710283649573078536819451481412308782284656153179040926890798772167082363393034098802755786718877457470310807180692520950508685872838822367260074447633718979909501133073807374922992200761126950786899983662748468982739847774900692138160659112552588186350915103289008773793786974687926489319865955436925562081278452600072245538230935740332459235225691211450459424950210161138941767834507241503833257345008892558231964848162436213452910597427778922962152720551011029499808698042008898742850226328214655624399185978648853502821041252375043603080960096083658836644960363809589465540597266181806580994726155487361787419495015256334859965515755536617757119367270629283752349019579867577293212846436110647853538198880969516408055022223811313413180241761450691533831805608984898656618758494016957012814221326187702893232052602613705708521619973677279557083093439565001916571062494735543138195373064441107033337332920737271375829581055958207768606664855339649989890460701313718178646804551830459779573970566071173955861108100340473216690428541018784222702007467142434733670746308301523173320219521487432937911805795384168484495669782562094801461299081207881856534057913768702202607881439823369437533394759373729263287155170004370986907952807693799884963788695998437807643493343108594604912192990784697681245126025019191459313226813900650816923924820104985076955518975899665400791808401838646323711728052918381136760283838617840199660301234374008865158130856926518541532037543989659889945688482830498446582499051186713567134536711154057074335913534044404621664078691675057722228736*i1^134 + -1204304427269341713356714905174040122484751211133140715648943326786469635413956334961655040780939177848065308916775747212026296617022993026480017841818862647767320964908341023968220191268572732653413414668160447691282179273098288258337698534205273488384679779300737475549087315642918783540900449669639225672317209395985622446106625561705432741823494283771098756911143260628341615219944586122955260809399438437087495397699851827701352074960811269505908477401280196525405039880155514878723003699597790064478464124696108625042687489473577992657700679445032139656021704872912124223983974367546529018650174525608111586032592393385375317965595013118256894109837860053139633863297818475302581125497302305116576063152193278611070638309900747934610721338264607320464871696015626276109428665034560010867696386133949004747245618593591637993143320177344665996443996821130948894614918585202653303885579793807591175154727994807082319995904854123433695120696496237366761900854446303702019750893522233345445113754060657639925285494254182619087935801150599807708990003556242375155166645292333048481688523257578826217097783851499241200227213295634786475632899642948601686205529341637551236550545300790648642246869151802788609232213807469988056019044716599633651912962021229190772659645665198200560839591613595065928496400640490771718949242895300557916516642370175139911178459484534033659144845795755247572165409208306550237696062244862922622291589684651957380198694330941439088097322627905781886890703966264205479119762268975221490415835732641991124204246505470545592120666943212320229596352711941183254752117871369440851199576576810597931912945040590951414516234371092924822962500387783138975741796096931107886298024801853687502807228565886973198140213995583530119994319627907423762526912256506403565477206275538057258959988891238239583591306471957078990348226854655500555998229879943884227446202457670459168894838940346158047122802921256824437568322667067076138263574834474412037002475142197930416618057651737284875944468134846313233788757286683117004227582510459540532069954780134076864456407881942181308650727008880078119988248559185203995877808884634909361699305891103204461366734797841159681565230316942334787804487488496972447237640339610901638551409779338844296701946593816159253531701017317304016434165005235468777285413425957577888474869300226169718354654989745072525794910872042805580237323824375145077471048910928651707960098452900786778315469942499499206093101270040882275695331855489731757877916991819542279096759508949319762360045602564948516840201077405249100135984436410657702820916796019998972091076689708021890670560918987661472789173033107023093025563215817972487919256362137598349571095319903372942723235806737790787944093228366707827600986271429560621202035579642770344407045707555726430138796915814367216283158576966593627094967457667046271427817027758936559846176152944266765365135346896218786642385988298724247431892999560281319851326904024412290277242016071746860802673118092950155405606272584710848803808313624528688424746578056369211635136145556163404645558071417307814862056002026092070323952831358167280884946473629470318072731552895072919539603577952091873261677884717556428851079607553976935686807551720987833798605955786992612139048240217973908200413088428718700705911673272642154190590733590219100144377315606973711349441785788192553547204185209619775791482796553657942836110941483481293293919584848705074808170890338402160486016722501641823375170933901124941877147175373298311465291097712845090311455363998123018529218241956124934186583175187557214719311242395596128837187139158265678840903464053406149200132719739588411553683725160985820012880932173352555789870554625320148385128045672780156937725871543966571796355121812911598621389973735689929167490936428265000316846764162833209463615875170076934040376688135846774300280658415571131302160268410377229814170625026320953615269066764700077386185716401544177118064309315011795335316157804643884529758900563905236546537850739127920366520703125126111941828922723387933371579875184564129358912171561697049729208529300521869289220724252402521875692140500748144214016*i1^135 + 9284984714177475019608459360735893233022464495353820725278618573854801344034524147309202272727134276325010362137287201887789033554571825463713231930255810215393497096794871146195046114587763496477195492238558651254861033191277772432100895123544930316781043524031363837767819408099349427187602353979400467473236101328021550546501332714349662083220357557402899172879461731992224541619533801914846537477428157002385028012773770140346810472959185221574824378179826097937056722864162248477230707056313835364462473696713849977866069158987105370039206461927690990048396132186702035428853969020497051504052296897260470880791275982249991852699749310215433895050792619006522228645306424374317195228911292572775408063289536419544164844373456925727533560453559049810510116271897421952106240815033434843050238749672050123716917544143897004756454324862425039277823064521872661317114871142713487854149464768136697039655366714405221887146705741711090155911133295642123799080217211430460084752613784030883432931705829102058205746310009092205985061073409837974703338555632996708352261855971944217212289747268493285241230772081479231195069506747417691550896376501650403187131370091742884184464367730813564405885071544253989020708382724469181346375844719671236573112524791500981927667306677429993449804017347536788033443795855622818898762356093623337595822119962368464159290559786976817545204006425507890774284261714960242840043001306057547604545390721251599945588712098117308176825463420600375547975552335301247994882465461550766577222184206876016595474274377049967350709903189766458405473958015902437668091465177171881428221190192738586201831208363544435565195733351443682130497886537562289690963585200048991793154837931812488193418092315807480607368476188522171313023722587979866240163153509304351020066445793765435336666044930727509249547104428828462549427742006682033056849539259215744522417056705737874546990749403487515051158376106929193730814673424141308333674238906550147731150388145381617629673108793184217254217593886178301217263448226642738765782789032104438248403571144714287197175835659354199904676310875640145380686450215025687261501353376080044912462409515616983047519567338076703926610413462368939507808206653749789660428870883151535769626789810261714509143286614964905243601421245480487389622212482447356273557310258092762508115482711075458434711170489955312674889793056329639547429684278110219645425832449055203923393152101920542707798561890086011050114395421495772783746026319753539973141005754691065757924205576182907028368265304518739497299415149953918648385636720626864676675129131968889986896237148240372707345849033060020988978530894815768560424514757108297419821372807244847655931885137016125083292572590518073621836961767354906123832155174135171723546357583978201754383430434176085658589753560742530583712504455456192717209712380389281990787157492791750238195343612073870176569511512640175210843183396485484315591869196108672246503297400255814843436869762608450722069682530476090910038122110634762178780874112493812061110591427224971161132249010915396235964366483800928577319900258475338210996628577309232117230635396565593253067893013208781437220342599540412786184493238106321608376929405693899649923306778514748707118066355496348093858940646564983459103523719719723657750240758063555088548562529626555958546861157150813330534506979421483766968446907862444081378869689234556333244967958495745129108251042620360970291762547882208501012418256901977315834860184164663459170790854119354130666750500304750318589956962317289975430028441676805907198700122883062643550111121151953545362924535469284234681589505856189200083737778927261665878389675711874738613089868996092582730810586990480818518587560612314160368821879815467980425244467201865140511241397426608130971745037758975185401277506008534403196743426607572487756045472397271146171422972555605532046221043868765297437930619753555143541878301427242585997282721990362544419976002398430601429421100580952693346992511532403413418390793979681899175941326082363211251761974647059932281728756519563367106400459557025565261543175656216564939635521699723671892754526371840*i1^136 + 354633649482513256324156174607404741189630784305912605647121813652092632736143893810659941601621185733058293658444727581380676901387914017005829544979125270574173397112990363469423682666539783835968817920470010086638749343818771168121097944925392518060095206030906153546395950557703609653488422746638544347988897620815544509530018908755721907557579366646736033633075597780354014632885590823792203774935358424317359367113027276187966381103187505221412909705418165061187980760619495946057092307768293564373200747520935836121048980528550259302440541240880485305176696160996567707436106647600110751978665587999400946701566853638725072489767600460845157290798779276805981242495042205871209014480463909099426504846609198547247055973426694679080293943632465393399637647742875074452833491524628962218222537697419624393034432508384711873757309769383223631011868922960935649481521009846124855353305533878400928370160765062414033031531100176281595773996297855283573916703693571049496238754373575499157263153352051054481664928674123578584983025732627921511815872341935253179195355684240836571967985272180089096315360595209944027246626051291180080500979139008684243608862546473954826911482759069881023244992090240299381485254203711604554202859339062507613393297843431144177035906618138761745893745582769674645207123955482287775393669167081236768012818722776168386213457769502926447836045497514479587050749172262089344148668044334103333676188156229441325454119676089163152591536035835295366490913175218671401622085344855026407118678370911745508697588072011822723113372379283152212096126427020046554027855585133545270383648947521056063235947958724895726309685700115773173911218247263779299981907671934089431555697037185901288095044598333234251143091118667588470453607577319116588505192824606857145386231521498673907673090012164735553368133545157187986346269094517713146210054809606662073060973729576311375782285185516486223629293112674536913717456012452111543624647985484063430482261995462361759896376704532880752253706811272206648321963659879563938946448825713067753707237619220561335447796954322098113872230042129965189558761100576786545106200660437456764459411205597022989039979503260840542301644037462464652662302691168598108603576967841309805130223452327051899999044745053928166086036674409493507696965571535855924803030770629820376090820712185797388556816556041933147872606310154197744290062919848874114986242036651624714077423378711533299745711046643735298538206349647773464718585509764338806928101713009810572292623231760567452665795704287607327054012084784139439547870436225836110436569841985352221247089432989126485509109008715466105887863329837616324056222850290584435339940738487071139155754892692652826521323313563124540361857781705278017075000314335955723617620346151802914612601009569796517029681747896340343941640686173917956889257868401525799063717884695003355690213752754546738565074092750331842070095169592880521241531074898434725312990726513962472522084081398486555926315582506980064486582684973461981933061900873421736227790742579249599599844098897911228244931977522219336238849474534988701139448485702750450998610880533055296350491202183555229214727786724758986869551985623920128448452960864174572764909805182675473853651104050946202729387416289906292547830203259078901384940419593630319407945108496898771620252061555140883317077449956326159168634389174816482149584118710970336497358365701142976979040760128989872427349594421696810179639825484816625862240948035373642222148473636523461130763626829076319668024628113874820978044747586093877800791713437076668344615945347018198811059867483469006865499089642731659061581598291109717458395891598234176449821622360460522699749951795798737979562791384458077778118077111965129010846080419078789393797578785331396578066335155720979216473361686710819488667601393401330864237609689658612619677218990318792671244281752738537089894239551092473442981960389233231669187482831590838507104861024017606373413778198878178636486536926344698699325674900543642938085997637020079487245822778015942125954701471692254880131846639650367666415084214973823414019393868530601779265536*i1^137 + 3521111899698018526893698132758491991772893435612770004930811490247642308239731506669692789795896904843081657477822162366770355734349222745882793434214366328612246171645213793544611881428622777309843823338791493919804717518047182168316273271427745021005244432912010849530759224923958417501132396676062515445999850975870842753583138650278153062395799484928502620059821650814142059698608389711793216456669015961050829276909659344385837131913721121976761337167341608299201114891053861605700934714386146792323014811803242137988112787947922788833000927874295805615544631648021210000002606331930079940104020607444146773758750073406727146024399293020221538687573112569019940372048717361456940519430642911393085069294524344283821708619661279612102618855794448872307359582856573908861668717680884321485214142052699798213667075227881911165880923291749715823846271681895344935636113287782686066993335967083693411687455227131465119836181700554908655606840444451224388166000891315278385217822640232379330314659711929683860060989592404249368830700184513422416385313776901667758300158805577458786861538013671370173192812516456403425796096655248459340058796679056614163591406848783255010776068668654344795297255908642435370290553146858700906302953665730190166065564062718492520666951962673945641810509706759802287149309722429635986290152106088253025567640725362672740988414065161431850386160811161891026519089881991361406083693933930744326156709423888256885617522622135455659161644519869185461653809483906256504686365911941294952413745970523268206569392764494558986962123722844279143247563823691214188090518107093845850977996738757318350309832967688099636443135957930984940281906299593973987835797072557490841049398362650472777997946008960399740510589793484927323853740296136033842414978937506920867876861487177072721391341691167976733025332116046408136788546389448573657888537117355983721229612605347236861056165899035731097112519466189768664903635567715115603907344095027809306285407674234101701773228316909772213374654766620771622623031993861485597620494759998679002673283354282388300088664480946824252822044880745750911072214968218502208202480134734219919086711515660084410098452036751632939875570018629647134794380021598163036305081367094753751026882414411656308645814888223505952696619550184748804177825819652552107492597512009265567096954347083010086697250955125043473854737640474463552128393570700524052672496271565479705251854296535590726991288727763487730877983547769923970399465031342271168635919333795919279249690979708209392470200023501818616342357025878973911987165253337844058128242371417529628925065725547986586017192822198029770673882624525824494521423840930173583374488643709451573223618654158923956878354542464602867381788907646523690029602838936338175408646212663637424016187612391039423993605950587440680424005559026002301365589282155885957795926397793013517108102746490673118501712246630662515378094870118171090597036343629652050851425925238380439167966894435043219113827353334511232067161108626454472971901004349496702059337181781684547880748422862275560363803991295429951701440061466833732585489954082377246422979883158444380712296030460229064840966386112633282976359503440338964212958915996643326246943893116007439442061023224552724976423725626515896759139858701990863532513213151838263962331806349930676569101983131696381877246378083531834552349206750256096109618108840146949263538867818108705306801065541049929336218491018995877232354134998190047923687627647827363251140005916299253225972153550442752673174101475447792390729853731157695176290792964996816929798162453988557429453633282716884441867092460136358329218619240785889216286417159511133423958070356574567004871625159283738745357886974030502634333637588904181365757453207884968566543986346437243484975628626213004091666745271426955164889223359855051337484207124031619828922449318802609044824365021361026429983160668028801344786290053645838299006442665129288025821727875119717956956427792023821975053239679466903294545509223334920287974093072587604171467699814027868696536394535862889553835711794118753923487461304605314764161040181624832*i1^138 + 630021959478180623569037568210817509847104658918490457331990571778260346471670813906960192940965674746636459881396723914952647393614483517394994401139755282213281922099954978557299690168740783119931627565008213589515329669030305919227463818440366499285800728713630946021451717006915819573963107291006398704142999924100456624090400011055853288686248122285742085854361919825864095907878927238764876874182510860300080726647383125127914464943513377471578016056975817183153190348712844154952808191280927842118115558665543666098401967742084755185750418078577830162250606069644353503666428684911105461526209305219142107160258193316517608922380563811091463116201655384286676418959132266754259821430535434235094374328553810970734667373114760535051913579249048141807028098067671455552775651411064035910088301865703027009173940732339444413034941271898447391081723478490591167759778463133634952170168329268787082334322116010576892759687741655911306740350596334038865139321565606652041389624808189262388042347613720992875231822018824192037108848931804887451903197920953911921099935309648272044172529050794787531135006617055159187758604246955045974167261895681978786971253774208428317551221022097726860309780409495300243775389765008676642042628111785671877377244779578073693678983139579268286811604819962813673403764491573295772517263478012444232233349325955943547208291688954807552645323873340334094086453318741414376361414707367939235043364507511795893640480589618971703817345603176780206850430000445161671565252923917759534107042205182469312236061342545576940770584764711534283537139524822298880670073084763916611412252736474077956077389338093435845999058121530050872607876964567700511865129021608759024502765566590800471036383117076621023406536403858561502516576194867356371342847028013314950356243471630221021824438870147288186496799911634126588478625308738133246310909857688970583021508485882396858951765151746007879474252149610236786180577317809930036881149276790107775089951000175756811481764105221969949251238331533874052604516790047996483364199723099012706947233236596988311146815289325341671049011585475339654459831314721431169339411753059728016193051414687262918888482996918662716598166144467051279835015016129181977811603316001635555494418684664566778612153956097008643331790550984364543399517589353385339760823857369507668955254829414787033731278120747748886686235738622248538458301876459415932815828269463996590244924235843298981116791387806538751708743986691646558378312021021952900403923498396843848862086801920699489129156932611954885279271939927110454769686290319226751190780370771627524417413503393375808730952041569757730302309092946570146271751147031773399383241471444294401411990440926244497184819070390490142190212539989936736003749900843625755260310775117226014565119969034385518319456321924281819047731710442225626572730070491573355488249549310446890734646929966090186295640682595638991489078642373530508090968619132043756220420913341217971742412417679197356171596548844539866941873746803454320670490139757279495803931149220075273046546759741271296180358359044006178651508805290709501414598500098901350127586883781419886056230349910084384756667432653951518191967183450638716550751576484684748669341868206771763641148524320497735604212646055690021126223875218030637847424430725577642989176792308078515168963964778964762059422145954668717245241481741170726598006237264238085233945339625039691355149674879539199710296124185700407634738855187974836291441448127089869024955641778994538501159753518372081638521373667948212513976152247432654096934997922252324958477405820430411442783612928590147094375733352575705313177645015390950668846337424283616250964907025959469703152092100054025355306613452553317325348722278036848573376857956922968448504738813947113658426784429054606253558665553007438049594761172052767390095280277656694794667048116250806795860393253228074620253295380337009623297822816410321448782697005052882400262782987497294232202870261754245002023129332213001809672939437803486916004685945598281724080366031571317181325230764163037456574038423249404618072510813298781906272256*i1^139 + -327234665141891784111252466276250705754854803530449872522931339582915009015048903483638538242367062003444194945904603833321450182517533636900597710898879614870635044811018305535522128827142209818201370230856925711329975526770553874383771854182481105461075501858345497522018221570229816635095805543972378747282096313774231414230829486415790827253426950062142426956401837109091167856442666882154436580127221568269500387075376930596660832586875703039827188831648467912673048889368038272596856962701153051964100433086595900602271785013131198809323041576944218369756009412746487843689448589009765099857458373168925028654069930421748570979743834562473633883059611362681641910070152669967935531670048955157741098381504081532807802968632644861970933371893160652558134011688229545835880774654294562793930014469522342920317336214981459956098543654767460425308929422472376184208224772888434485541127108350640860271999432035799282087377533342992489750351224788084545174056617343249857700658580736205999646292121485133553165923368944929091839753435693934057571156811409738333846518896223994120282846995146800297889082732529185153474704127596206571658517015512976010728265035173977761032810555450033283140564243924650669248203085326779768909194836441593880805829489831894119552427570468533307142970078100301332569311907051016967118408373801835922164847982615441988752239610659563746749806636609348769684683272570251828654950139483006619547477744572434743665479409393992247688372984986878118928221819874034774346725827813774469774584141026223534223086845371044986914262038394959363702882752939049992579567522437957663131417222493947126460347644802037755858204532503644635099353900340539599417432814008949094050128262538323131904453761020153696279937498254206168550128887554705629237684686136190018766223460126511676708599246172629357446874862101954612921503685007034033314078241274537524602759920859180794052623815279780334420661279084472659999865390175236526796086248495004441046026351407633958121351551754073878018545556430709184369167913344149654806941581045687360652565087029670892314522105715410260242327533061981700020350323060598435859474170123276507228116214672325505474442315592302450225186356289817659768666504448120167298152766228796767976417227529598103526794798978063634279662554406083581424584639957001366570540150900634075197237780350571483096879144514006831472750116237701159513176689280536857879477576701356135426195270227968951747108368044249060265811693626642463894130425022148925823433657961969360458382811325130406266164341749079770516845160257236150286359781526625283846574832606946942351215892790357662100103369458478515503484521954267308453616269618694090765479951789081828710814553885289100863155443558718897472496933229974295101862357841234527248294434881651628154053409375782065966475229635316335849341379024381164205884065076120841871315298604149687668337431071524305759224332227329788968223990384459418275425996083390728679901537433259783609732578262466531597038548919202435972781421817431231769801349444663639345586043047571235998689678419677550935546842771549854617440015841178842178161372201838765591451608414888136001088067560606454707418997318287058555636522727797582245704811160661268373903204587412805027674096432954668021684864239213878193086794413538316070844216137814921361449785591995599652704094232436233626508181575098067382986817829235153697413619137693437496884399937814377515056811652274413677749809315630331812210045145363273022907150842291034520795908645774823461471549771179957082252939825153328814078992922745163763023019878222635320358533467451237857218672447615395802646356963595521601477291536012813818509680606485862133993533263162443683820328974500833447854298712645834667157072007555767644886904971583117587277906092821030706209297357030605017000079929008733247242279354733239449221169084851545047943122270116591781628891109118678370136019235878391388454940488061872610463231331966602285759306662413519307353812572482334121883279033500553333615957047194305409935796186843368917664763784700651700239219096956326022646442506108758538000793710192754688*i1^140 + -2634815237728637768898503387921514715881752246648329331361877989153014540409867381950462378391605935067550099656058818349701163629257860139488807129857887233405598730445001684878814392787402869849225621817440943620045198361755449311328514002637816895546359057412608385579946159094021876157522579336351945645705916378252017103757399317087311211280891832103082185345994157168659298974317135420307053238780959264789477970844734998662054501438804000254166624701752580087460306828635253019045152864367139891777481268222396549917658556421874071532171286261336318619621632024024637434843400700141204055294884543600025934623593305731083983882071626845463892735052982585510329515108823860905862094247147196399067236554118835988525898320532800371123258698179599828124661301018194584033119727498865836796656055657492603977394076472749605089797310704753783553360298091715663626233870907793970037340984942354705168724452620586967013306442708549870761805794465142108473240506525619606820134541321849179807327914458830862584509864213893437879396828696263100462690804952095570695926082064871759277918547489821681909816637871975109759156320787239197163604545884054195379458582835058422977977210906283792193779563058413032013699562067385791964118822514577341555274186601211672453813656874612056686729650430977991075602584186071592452862289262488436673838186087272427406532709512847174464680594157880064109126091122106706655109588679391194679122015532752100651276915325752477346341637320842869457944697835492249572001687317162106641212444645250050976663196608174973124028805571555472566739929369514867021182963406549536300672917491912376753573812356741980551995032300785870896673686584592061452842282204747904469338907596675330429046287471211813525378203317624301915766002402030705278020969783306391757132298876459325648489852939876941363878134487241749739692366541818875638592270368009019032771231798004558357816331918773325683406249561246046221880057159921491149543066834128583830207255999695936485062529815594351440729066735488103428478943966234419182646687394501969957964078555620688490474019372828711947808634995482023628811491420773769216224269241816450452556174844599026022272552118079522458427406855518046317007352557872877191952108744050635494995759159825880912901550969032854809409269255475688333059615189717316436830189013565568084361962190515031300776365246768161772795074364285962128099205735786065944303049871016865707097319070065221847571171625569872805404079894471468933942669310970233771297085074346752306454680476878839121233906471092303630110893867057847555094007714681902874759286367190445642161085586874572393310854459235728925626907716814271938716220358596992858201510926732809579109493548002690169361175030292166879937928028938050689186402213440742853507113352307837300741734721045683639699200753629159390923332819149079932160922116157190861949284434460981266039389356289767526376211888733948097911726601745066109439292260665730251341334204396588198303545020314579474201804361933274389609188453578629418261302016868968332503628323768026501208265693904640846782438840133987389914878357252587138626855813004197136729210936680102402210110874095531627371543763226556966939683063180113457770126265882642188187769054221155583847201462612495506711901131251463404425824411669677253984171071827940030003607676088053990872402106382389144668236634682745593558290588627287351284491827343102261532622500449134551199039265946951092162786837290179535065496516073485784910760883826709376532894120289501739130995020820025052811857972063253214410248066375066388489942468035875734389068017203218740347534475585657122035235175208238148587279299861083559964297539579682317395308491200038049599518324131670004871780655214779383198465064170774115615472291289384949631232232179765688181777680103389361452112125025360817617721212356445870995416650499900386257140511140963839334700276997395155709178112981833908953331036380678418692307666580169744873498202985080733829431044834135085873464769726349661400130230916928629366729538928054818588673105391539884706386910334736386551390503930488957916252471296*i1^141 + 11229585750026598654106635799487345884830571947124913694617006850303947661085064308851107520625184241527301086276220018243585495924861217714720991792456453008608757058400521847704069657641945921372088981777219384129247743156569467791194833988164321867841078232201468497836732205801785452843170944279456116512282055877664307507242270053090504337537010146955118979092827233921676568595873673519962066907037309886938499517660198666377875453582256651014320464090966119398728602023582199251860579878823753870251724898684524986994661610768471983926217335641285836215244730335448364744366625959484058384727912593773584938439531865359640081008567881333601981057096318258373317570476749656525543692832592549964208508335450371846157360027373971691200760017761534850260874177829695967722976237150409053760643450534982506306892893070001005898320058306892210342730148932703725957105069537122868549108434702298724656317144928424746035943340281318465864127742419467992841673888221866325905336239993844123232786063336394168916954438947934893571604390120526514571158327088457944138812776791644045316042961108424760005741545107093451590450119913874689218783135200242546789331079838609523815749088154476451767943049514035617182896930456474138903113456380538851993802981474790333340003368236678944876232027139759768954128769539489465683455279635751126224935603628445837377324346192370304484736822797744909605166437668110267982886259832296629804860769979099145419066329692780047340075341698075602842057417609798464593322504024732866646744958290628736665155843855244863835907187051541364796126377453468331283019139145286396813313059232310101509454368880226597791389577392394074210268615841330868930266601445611853138157952160205835556608838228164337212927305429011714390610345972448099358215268751371427349273052748785275043268916274419242728298925008177776094139208584833026731326291713998798073074515431258389315122762985656424048756366861409932476878624025219300487461693324318570405609386379709532715834859317608508030719099545627934854579175865244219801869105673690477026253812446646458309588010176917963338793507541880803054977971560854363714627550634096569775119592432185009891821726057354244617802168932635945126558156157484516574350188785474679982339850129601479903542672152032875433257869060395411287931311529433848425851855947031247488850622655001663195645284372327942825395571948200672880261746139267613091016785877220763043841182759178439085852294019724018896213894506027191487954375372314938032908164250821988666574627044151746982476232608010196884807848896428789397010702057190129602773675022100232115031279512339078400726945261645149273246341366756719319880010164114450628655072546345946248597577618318860592858608243145625803867977596852471921503795882749673554038364630406708827936818587241333446761875666974414732915888823075454016845571538142554491582648519167101991933401375334921133525774958483270239471346955253208782529639437658189094834551636176276701499344313146723209105404654542616633332548898432736563147951593427107800159913599799978169716580917067940201240778169012871058087995836881665812650741832659370635200309233905493261591242119886947276750958270997910491169183385017572959186758519855045499620675013325901796547699877454202166173110997480559435909937384480919348479229189440190158043213554351088742069790444985398457141732003554357568454288381079415557919958471088451864238418961610676207919063947406289075918789959274385692875560622782810996530682583191763974092090844876849559461744865118774591195871725729003471778280372589255777474973446659834266319079577921030096542042416815345183455396663014737232009889697427534976834488753098088033091619395657569044829480308907590616970301307814720919497330766059898294742360043679951082594725573469039294972851547351316267407956340386186181458864900557350390005604453168170776173591018119464744563765848663135027362721285017816142641056490111397334820964756370805418938894423391585018161294354239020712164681943550628651038144855887388402942336796580378433602880418209877447231632582063645202835962129857994817536*i1^142 + 382525869781461260559643598343717222003791710730132563330285023345478232158055113592812385500225061500931406573490938666099218075103284848365959006440679124690911202410562954429516041298049950505068118972903831096420606451837558106442969694094632597910941999695125555666570856336338768018948077087371634474590246171438962556583894101003431191050870045279875820079292908616296412299524939455210263191793429748255632175399282698105971760261321507924171920797898813020666928675432396855016569196543311375740395318698719202367573189441681179376850110246899921434120987008139940208961571140972445028243430324862246709598162889374284084369010569086639840580093582981541589940314303102238641896411683648260528132523351554751801013762174249764238029218260244406711591032775303963881646049047986773555990798504296597745450894092842674095384040876408669824750966196296062843643123947013802466566709459912667612752839090341573845716524272462658626899920830411866625992332189945666581467227043359533536659653796170712660216737923677765290749853826454641945487119504841274875509975215948935048678687684242966043801730810604123282136866610172091646864715409141407528187705498251391365153000742367052485863136326349340933427695588923339195509560169425197230401116060337190374581548943951516128850718803315379813288745691714793182534157629378746429249870801906195310285907459209254151679207866482544953684961269971725297036090742108708002925370511033602189140134721776251884227554908015685314787785115294181941606621788323782927246983397619163572824645026102881377391007757588822169843693047133488126075297274160334297228021790433696390113408130975705315442834334030425446602164177279121602067308383347791490997029303222234887293269985382116796438325655699481636684574424417874338670136154766997414717147476960660225219991277563279999896161364300328092314374249892737681972552099288832931526792226183110894548292115349979617013849971576333209724206415725084233982196847766609330823512810838032906645039600242515793868892420579203856062493940115204371809353849748882778277865013772342294744817237413009196871870628468333043622114193632312403474785892766248793089046988546351692410381114415599343583319438890834182737748112746465729632391185166841752611685955897753537459316327027824847794203213173848017025415546196514330543784251412244234627457448184977898483874717227903931944623141682034495601719258764881014236758384000876491784728470613975826696298767494942829866440995244392739590061886712080004804532872606942728889702126273998512842960242056844202469374759452502171995060839839180544834914735633090824033775040707365794079591429642602470811957883850119849119151336169982428963319286131529423343658111197990127405829088779067115304679078316885181968862715345180852254522255613838651017478138855071611687685082607715234963328632070302205400488439275051697448690742557897040280335254859269337953181399843434011328995255084035594538946109205768046082041798988394048873851794787056275360122116435672447165218770117235951563826242954547425011479376644181585631801538331079640555891792491619356341742511801667607086584695732410802683304550509863118510520960719509957354314331594444232199659169623618962323903261404948555453092254569252001975287668865621686392047567401404494615334805829660481122372115782723420574101084622093069198099524817527335909496501597963740158469320264878932865341697552556368478569094293777389946171991025412298020348479302623844730308237904216089519043222702482735694353842352819743956901322156654028187265441663239908767079138933175632905033819304253475418664737871272262491332269670869990601737408339325383730600065638390389962166673091161457899617392994443200231597593536660367068245502194216843263591481239771895132536998670585304503809356448652890405179204176906076892366495533926182750626739594710975643208369847958466910334439772582671525397246463449939723379972042233309475414208200284581039663570717293607379998724881353479091006637776671052404062981780415032588465146118454592004063474773083463390136710400496678748166855087992082595891371835392*i1^143 + 3422101380710379626404736610290909711840408582480201062588465844209082663175126845623215215441464763089396795760431951895757309222946475358602681144684184646099725909858801550659024551147808097583468101481442121730609008283116510674695193522010425095818721559086074209431625684280595277624136214947294286232825613311553759515632296425650153835375000579383201035971864936375183257547356409985201548908884838807960551552622271499134667303419378505875147379329053635997975115079530794230388745228524484418445727648609364773753354356782599463728778672880125305905457478637659607428733769527324173216042145350614477983865623469133816847291381545954718002000505873028843220444402977577809693822963911390122810924715863499664121749366788046228011128142340219300811899593677729469711932159904493649957600809469869776894460638483924326228715721265220019642007489788728200700960090224030347432002088435948141804193311249358518659854453204216938633120368060495188537582806295081846009175281014791683613106530290085998422222850397088787595165641959367966680049946233194787433592222522028393785359573211247129622419216924786132553714758899594218381044117870704861885406955319091383163358716651419420981449659910002368138459603224327412623591607282147982399998314171960717460487996358292355984919725656029164435273456746650659089989378322278264621492077083274703747375368665384174388051215644254596361173325908036051292266547060122824820334873020114529548103297192877384760461935893404850434977521390853435060550763638192239472979896542887452321917817565341932447257834882123321962007932540400968813486850106239460874725610376945243009898930263119172270306717483240545381891152458402558591889431835048075581020528815050313293644769191476664578143105421689978096454878539075859299448157952019897796612076231018480783464210125536830236690799499749174350006788003480252143494559567384575821335638790206563891573546099013969374182284202373427352555263539869979620152410590807355658938596952369051216995211177985629397547827704100834857344225001404461076646714735322555753516406780951008386609474137868761524549975599785728206241373477443082124787242575678052106216216276212736421590522593582553740804947150353833016039776625209926916551032109592202408098970948767800710446322502831054837385285255699039760041953728464699319115918276196706479456094404491342304191811330495949814680711734270975549632266290287544783358052677846073587591910465437860361674226189081180296030346205964649680727624226150520617296869034179390741079369895016946496383389344081696144527655705840852683844143425299624948576526476581419356526045372422342647682519232727517952898761399455269204861233316146764442224403273008454741630590553976337668803722386281974741996352550681904603718979245849687094180699978808556501169054887286229194350678529867269908460717649842863787833098574108699148931850013193646956694513103632138262253857825655000675583174349549262629195149942787422721499014140592440354328531635142605033458458309699368266584320763978212909746043239383639131429864196337442420156697828408280245466289448409813453176298773371871194552599368583566398664936542970386006928845276736662095919810398939242743296534447191882333414526425678211718166484762965402475199669655321822530351099691976977955436169801884658686637837881736600914823404800602236339463686532275419054977436137862091102687634351822348950041168088805243429688758163070089561581977786660251070021494469784414973434045165815241930799277799024369331237532845484322230071301894535197584636643757841825867472117619346905713792144584047756158317520769372005187255287524670002866079948141205950925843942274769774739424901514367485948547862885282193070289089864227006136718164143045834291982780242166730088857718763656922346450595191262648136329239664968937834481857858571732128684760832000272104013610182781742454105523486319947873233489414292730968381572678043251531566855139070134412931923173689794895357445029803960066961380284493645622681039933145036032953711775405465481959712087636354746683754877173729073742284849054751203000320*i1^144 + 15368511430032077523538843666924402309849573495661423114270852551155278799520483730344375215638073516255922015370307887529259878991832831206021337524965721681510522135763985712027915550984531235294526929680229055934922198557912043294943326493953383269265659222661785406939132381674093920323705270035290538935062875702960374820192725395313922838869855986725365099819541776419125715527082898616996812879024900499899781979269006652998540564057198202583499992272268052222452660513176573110613595067949452117099123547333350193381661770103128765808016529855738738111744820020702868153187351554181085452205457344291797126446046822545582267769280555557060911086464644856093634659352502555880388539437315895411346732509459746360547868908742182679790711024046893342527101045277904154213253378691112130488890579981391760240166569371763500396996538353021081602307859611563368527930695804787439584856492192756739893753980705761653329579716101939208145734790447160245425656506986792384326262874490643628571953183418402688343217380666619132434372247714307149273353403019050617467903450237370025955387286828223227121383765644914207955486600267972911508684098022970129338789206974841238645862657377857523259656609469632684972748113260315835485597194846234647634028332575309908636371186640943464660573971358804354501882533708452170435220329934095578416963824142520101838710601077065738719947941970353338557657204285819391011776001669088264798493723193380558040764453821788722838367125661746009139937754571076779242174783883429488945094221576141036673060937910318653570754014208633928085810094473778096123338257249471969096213659958405819352893935440270966054216622127812543925153777984429643498318061044606564545515930220128425113223751357670236360932652114986684484564737215909992310253380901631853082361868857825852920915951030499356759788409123810093451669353565827772938050499974651724396981686952128942141871651495999562577559672546186949588048357567879771356920284206058612231621549256890300989059065088777670018953552262324988655816773015233892082812937962352646992732448303653215089442806698083778784894268551723012012208741551759378235403606425206138275148182888403997815579570959791218822963684700356277417373953033917419937393069114375122432117806807048481069328275434815340084435960983374038604870001596503440898342778385918980749719607100100526971751619121521123464115347070984036764298828080377944629840412357249854736444903894074125941164113977479825662560920491766066884432781266207694381666808711537420127314972382246510861947394279596831836199801447097604276632283301406707144682122296642681828828485161798645740156397869232565883310069368127060115638738061954565050461438085620378925293500710510056723911721737355206747048984964848402288012662752407610662796522653309294512747870364681751946222698757181248707035376585321434980540985798803132608771765977106165309467873390859877589698445063140114588358846200458887781960860130445016954610859908023495911990396671961155827170351361058244629643724378870442801625668247064313743181037577287232238671142241600018867573555802254750319409445704076476048628162731399393837741482591298108986726024681748279146632292781446605595025268366351636804663201720618558300344249396013628455145716922088262189960883655359069697407949015270842686653767361570295200892425641092525907018975123463858510582061669640685367143051027464713369941497881557536631893181504417238281767311067386638138407912954817644815614742162647427201380858072226591731327274739302761961240692421094651609401625690025774471876447438868455016808057831311113964870386354929904751903352464307616781974422928587172545229687737640079533866873172638656276261106020174861526284127838784076166697281830942016740761194296570922846353512981126631698372586057624579034697050840123740833671698178015437245509385231323191138745350689055859361042252441876424657537378737357632110803700382505466589547528151621754598042602865829216877313843726209171045560045295462182350715501691222795345657291551391865652909967422310642388275343549295045456250356503674880*i1^145 + 26844849804153922788786605613491905948374210778059746980728348066854114704007683379893657677881253663780108090858230372531853589783451127204321114855543009004021178953709968551344813135814753073759094512804153535776007397181644555401467568948168138678196018628972200184608538297506548908742244167608496123191311334964375430002029457604484024737482720217014622755961649895395801273274487350443461647865236031138607767698523477977340899598476526604646522031834215009199212008494088550015283495730117508067636106879626537079524974587296947525627817332665891218444985359904636487768163998314096288650526458126213437645272155667494840630544699628376057522054096284719687581975147826998257578316446461744314111277674036911795244572865118927306417833391145996793533788295251602337963436616177251735611766807843512793920770622249522849642376525038071269550410249126970452109843575930550101522216715180318375419543332735707790634843325077760860642288835680239995015735768641619551710570143410136791878764505921839261962971754072602588661140341495364395693166736117974117663137669325234071446086651944891609067984882167541540818113080817578685112054646066809604887066337268888136707299459958857149371741342446902241411613782631522213093350348158783721649458627686203378317991308359642173717827679343855291775358036731976522521038584218165714584586021935904411593597210214219250020449461160901585468116752910741854114491186051893818476297003246040646509482584404118234461564732196714532665325361234543721130645804662248964168165798301889830912295624424124612682898101568908946171957652146175256331163116258225220151383942962384955107170535365814555525417219696640888769079419753723554870187063673906293348821453776225041424522287451754242649111538027126637250422540386351062135793351224021500342321188217523741815493728165799020079426878785013762535790298217689402185203870547709774283784934955498202779621093477437788214971480882563989957946753578834290656168124566724435669256263853526076571150970291959292184340519836827146110059530232452514169662036412867181544570302687953977151558018590637830796350488616698997129519709121612997608904633549318991524628484671214268220633953657824510214919503264702884225705967570595134286838139964103485661051390542303529310048708325359342121613975752606856135270431341754369145161293856075649766130137930682271326826183602169700306677079234803408008352997999097378420448834807644546479391537342028034572370267071641568391869462287687716864412054351341712430423661284678635617957231007414984297096952993403250902259558829745887940958535643362843971201877330646249861857354908083732669706080176878163779592662267787028818131146464537373341768430103413395699782310169431565113115304793780761054772598450336449934439046648653483634283387629849197120278845980452506789380377464347774496551036592269086838985473345760368430851153640666464062814403662316847999928977962121943397422656952023706392873984036300073871920538242154067153094056227841598170149824504814778525309391855183778128073569928979935595990677988472342935222196345993250309083332144550448772229956069818706176825026497741377770646070592706538911728557501286411152191815724755306629761077700249708019227814655986638218212617648529717524611711810741726444708995062337698606731463880049402985949010127175509861805635256650711757241220064350770104479237670731958422863812970903504405354072193068533874975523172744301741797836730842857038731289030407878910576426261868347867665769411903284371583179396566463455338064624441289594965767238671526572735443653945863112968678418959299121944682364140574821013035132445651047737155858314643892096761360965301969739448618485485662170295912115536099334093305269416596423784106907672489702739793923745544395910772462403199447701173703716843935312171430560499148339319846227999326858942961478908817129612581084162355806520822470489380090399608559438487565639253356893472765617420161036455360605347339114349074281015259092582233173749764853409047273924555655072182614126452125502893679196770572303506763831690307567616*i1^146 + -47855890060871217467301960083501143738481281687214525221169460805552840906408557310462424197065213880865546208394227934256637600728227423626327018451451924641611373660328359194139994544811123546531021614058066974965066211050700938665652186533302451649556054121261620432377932843280529738592958628820083486122080464801493904553513163962776913319476220644197123076811951292578350181490858977656255822193799737457680014553390329732949514055515414413124343277099133305863746152009584185141748851966393202812032996505670717582225621930640112002821846241468658908957952366232906335190375134037450617708021100377056048524798139627693358724176244344986767011680727790732260821353623367355655508471230130527841124229307391242049520434532600196663143990219080507840859963204140794939635927187195828842958067715318935660614447326387677903116884377196452947143777291442742055129638590398376030347694862367194952765474303035024095137925160068214286278640434958734884907068824385875221359850015939341707638836705730480233138138342331683766725482605246241647794073091944879560476497022637049982356414777223711205973108271060201589033551433533818932493065587111541837710630092345296231235325876081073782805073827770189487973045604029650795186843413573397154363591605779457513335821046335453495179704526936411631610940936474201467609834751782106330337146552104443198762083983951627128422273011146011427229747009426158219388738006150470312075287764920328298561009345649302996190505584987818056210204395632941021081397384507025215752279825572652151712923147989849623503449370460626658466501380579073513204863285999849276289293431763072992116495438472228710638032572409440544939297890703615699029360089681434758808604236229411608175204192361582911078369129957680584788328609269100000963515818261687129623311512161863173148577006442170320722465767078424954209822755197593597539265349707704938443978758349569768146714504882876061514486141598670083848647323810325378871880478925505219611536594743837167693572051674247294668418683226140581598917852428440924746740114031071884720260011442344257537281019266416929479744100778983574066292729926782098236586711278241580454245625416684891669360331392073117986756637313822814687715672091863164078998720984480382674786790284017156465686657003154364754658445136871343988077404482281778917678047016257299540181695335604928241915700761615357458913528074875626805137477625764296251560060630370429714086101443127545389051103434769076054563576350042611218669256295316225619383422703945350464527428667606246798067744643167935258667766622816254199552411682282509535129079759941922345412544717957306917910354639988661415226542632347130412852769079983188452188505270784996900561079035447986837085170025760741085334795768071325151055257431667410115154042314091124846445548234828269455135928974142243734045339836431093766545730947791505974426574361974305235560346457721102015629211812202609723023720301290696935481916995998436524425637000312188243636332875310377115375647061902870629319259891889003437513028160754469949897451266671420089299305362581285011354870516588564451605634434594970585527034308295917279889627848151279438554536825321085523089764797951615957839183570016933433435620375199572182901881001737998726296156391828185982495680433161609499643689789783676767685745008425682432688013401683565689655128283470620128773361774427115064033605053720244526423462256952723126352460906021559810220824168068933667124822280552202300469625604117740921249950923314583449812263689855567632565967207592643550727676017734076229985305509776769964399391248404242218377536758492787464237912484860758437209803015118485242245398540950446835343443689367846375300367128830103782045433574198631904396088088927510103657053166394178058094216473883975594341714752997883199265238087153604563061453473465516094442291002244773571531792682802696277760566710394286860418533974796376664407343326760594517941788254390967803605900202523473504701755480347224171010718377464012018960666319841277890382646227649592455550676309049584759410790162759680*i1^147 + -224763661744410903152520758601065790567763682266199962355535090968636448576546203430645588594860658983800598416902919049816660514762589242654623062242863604469736314697189176154180771428402673239501332034147776385463133626775958932778453127260462894829110554905155743981943779972574557398202694348792348237045803140291503297404670516904693199039796328222413569961282745926107745596046151821147130675246942179161218887118434932679290468419413117105892758660639027433684783811465690986265408658307546001341509784485868252681331072733231992547277821798131548047077900905451283315582445215850126695049375073905778775527397965309216008639499938318399849091129825637519311951545342750578383365387245534241435894320648266228300913821845883532167534189549037542850702145253739943789888781539945211533865436238229500811729778884183059856881700272502032705883621752908665619793626647881206441939387895807908756970376701697641734282759369959550049532729976420595441604101385413095745423464842687678874323059649977227098164833601896326014336966241792017530906223265534129385706829143065411406020500654485196141523156013361208275717338384636003116941000317129253904659502262263747187567529369513183514103305648108863262788146080108523292544872617610024539169662446484395935407152118010949234793573346541172262819920394348246962587949157873313099742022132818382682833414920264375556371412592437051592702532353824510244290648679322770203658613959467931414736852584185892653479779089089768368535917850728274920877790520741426278460872205890975349800177495798283300331270967930531375766486527511477399587850358055256983940080840313724927185646910140867495716524871949552680095037040237949548553233683679752651484330669096510990298538454236350891615287516135825844537122382927933065194871865425632572753293217820793279535943335206892629313467700768676911552006948586745662180007424778583246290755406691194932979088958022877684318850169689128067365376889478391391263385799314812269860322355425353258113561161210150152998425313479721452741949422066259489691330107971354557726442081219915603737139592781292137998473323201016973000955292395479853747708594886146940653069697077670106215026280262428584264229346112768986291451842019769944056554961807535477459366916897912598496455423047397384425019606192239595963559832239855099883503667343080800708824077001568179809394873319882774539227417487159421915774933157390676554311478597924650070300505923578479858319292196702401207586209432241510333481666918889510711781893975535789793187944165610052942935127956198991271312006388140613677978784064108615407301278630020718202364677135417983284038196583517553462676242721273633580834032375746837405316580782495044898818237691095356902160589446111479616932587106795652444362859591567829098284031715226430994681496766390821966553976864058653903986014381331894762465678431926304171562593227355741626343456617994236237462021304977040061595829842489752657898190094883613282455637221714221609111986541178444875460822055719088487456038498306204491751046980946194980307076301944386003862592975483536842583516943661374977657405969250992146863299478967340660875258680382760225871680299331630801986328466114308914700466158427553988057430341457839188003451458336375804067823661923220995620638017251152617209381296225473270107407394658633573202016630683273497058500488901091215902503720375602673070545479426744918954404087399740886474401592237808822664788606956347269279013896128460381053861338870803501373656497397799061110017923441813005395272628636938578396947234795717443860009517367501515929861010277861024568361324913247692460094767122341831056356505826497694424423608183936022388739309373303210541805296547936677743105940214957901398491945846678686458343010794413147619783093702305845958201309583898173174215392114147651718425466786391192429133337414705654496631032681166553502126722619108149722627433444776693478630741068959881001689191745752427995023143101577573969926869488487937425330348864130513565263784458809232788376766233432127793791511453967929311232*i1^148 + -458592237859349426916659804125831384162354054164295396516972881224448159926691288341183725018264772562209360553942176993396220685846770305329097186468052827188702295998393787004413935428231504516410273451663029689434933806579505789838961275581052323574211812707780187110561833799490515286949931819311722639790028852302234584037741498552512318213490874402547395005265791282628692881688124030455360524651607883100419211399869957164121315867508302812974541686314670657854089520729267537517802332767968007490153393467641153556819432053189231237032688251827311214724560037834097754421381213045291020198745249973094307192929779058323788987266127181308745864841804710391797868733842328789695715469564059139372107718867577607740849387387147218241498716660429785658016622247075600470492751163584414120669515055642247783171076918126410780450306214061440073452877621252495024609970334555340276826342718495010865689384017760412298162868019756861159155359806648606002659913084074876910980549896018071231986840439784575815717329157644329595898498418978713777418384856983496066905397171939448976047295610626520872240434559204893454967454627366728990800222297924667398598376587073729287679289784772692735215198216198138172293334730202623957883305726108015514434209652273516331587393484866087471993435599599472152210364038717391517281742658460101600085405188673200066410719085101629119248219280976571253486465666629030626883069480758041244692268505113074690038413378047839833445583496488102306143428149572974577442730315204761429889127263964392279656507318858342534579322461476589472071601183144619703471966435140120481165252017137149137353241461691846394528246662640434504342709166646160249182422295753195871173570279923419405787979520049380448275880425098003235860019054923418255523520195322783986388394820066393559969196986411778665275056736247597127549500774479126419044903997923882939533604868328912299383249271766043407259761968945441566027271074023045622413503718021699218245748866041445477967495610517177797910672098771573465718506604434370645469739865890956758060909251510661461198528861601254926169397338260098480222768140649222692647267960703963674497916787051046116940775836481934680827775814560314485679974587653593854766445188834332528677439378010615120922714097624198713115335793201816872537313433526278567611181658524406533662361215020379473194507786598436756494310666839801246534966337366628120866105589281438654871506694255632569016445630520542225668335312179935548066433609942058583316280210874209857920092300229363025441187337214230841584834226513965256379330990413422443370696030286815327000908460916405877574413406155801130048906937273812651956742433735555356374697091290221266034384174322215025616316026462150902030489052096065480814187787229215484114992962462509821593308696789301065560448757508822078516804961581192034597415222365164851414498685764337907224184246340924526598671829742886813504208173015632409050917388692960004289232504863757048951096534880457630225979942045008703568070118033345075107793961482408411012688559062850429728188516307042699202644100167516700264614537021056263284103285125752300746450042927017583539638766739413694077753189240906957958605340715562339614545818243333783477309900336885134054636130417425103768725235847619541787194624336226365724262720809674144884040918052651914312646002714374139935502538092652130386561404298822624025401103172649196082925312600690320983106331226345276623425976972256665152745628226847349650814135355483889606863127925107006573795986404254832701833808573792047699717859015535631482407503031692240662978960746464815467569450557422840504275274857330373986197680916147173134163192195674974493382380613486131125007144934099299542521682782096531061597257015542238501678041726955726007696223081107053054244103796090147732370841557035418514268172504427922778474592173829662233229166618620617723942364362148392103247376915666757767671137194056606669498799691295945375967447623306561594631087422937590005936170804828518818441557596011400077479483558330368*i1^149 + -7917723449612814189654066530475582000656327973214788536243310020432420141511098023752966295707094015163935452497634196086300083520786090583052019574778760647610719115554723499561984168363275452985246402526926137555483317842650861849295077480333663541138895845176135865135950199821529515534148720737931635742165169222136117518895198351279120698384128671195958906568458471843154408686701795997196166082661685648395314646161801920940967190310864639848320904027728542657424101892096639862177693029838912934510966667176124339673246125428158736630684170757945312481142916272659339039803893090543756017750432636528428881537424147802374150943700552198170392342141309218277315273039834868099352523409517530043992436702740110091326879957454441523592110103040818325764546879458194146309258586265444009985505997649589783025052234666199193405680626188666822641385912609648794852669102720785993675658946427692287992947207972957083311409154895382366172678321284363260491938234970688099897704211472429184845782729287302267401669776650112648725130954647291084819040790382828936993669635506174221155954871969711670540762206860380808562957036022771171960939884902855371626357277143213878844861395828112311390408277923677047310990112273332998125825017413925469573577377939169784394798262027321335108428038566202991977635785243336980110538236427559481411159737320992698734579856179173721171687177052137201651493969847834668891903966430835703924698442153737256979978003803388895106741272112412704952267158723343535054305724048175185597329226955735682559347803059621625152794369010445291372331907030459573215417428636424159399007232711055720750282224803639837510402710193315730253094824693045202565755630067008333984927370736382287081628971264233023736675631973730575469996023267461864261043116804412089503804404794916735316252284814881293887710330076657706567762674587256844543990090685945429556662255787123813157611120499243761646413646023010168333361746137158433162095079492133986300398909876466803674588663893279408318613109022496825809443329125615648961152080720748511177313220486274510847261302744250058728123485736491683678074843518957808060156243805144945327470886501659896420676499058681578877813823347413116617034820416918238998958475685579067697529087244763662039128349739674403200858614946620039633753286232576576088435903010289933708326730403870391564203503873026042092058275490113722728115477950861973671972851760070550817776847008649569628848635777889614881611797430493209670356482078866061558862681120017827075606486795272963617453070368141121263107339650779589384356996493578971386532834847086465436611521723318674396983823530362223775335711826446218546110538308395399366381072107700762838607979703311151868003803775061750431110435127262676734849670151307138598971714942607271014851446232282692685876502097205017425781387708141568136494074958769948701983095173404892319726227895686181000893134111397612119644492040052764593642700820834911906562499703335470579825272026386239999780996504486231361021509002302548600825974989345034574955827142338555806156949085641841405357091437044547762917007293960735257908645664015892067410754995364569820204308103981987483568912803461253626963741146329042360328689572341460660896629735624458252410944678573754220198700872819727635241686191901670734203556299684106008792689880893106602977683510163603058635638497865848843162922318023734469495633824927851187678573908942648007106643659629529620741775491634890157650118098049417633308566426922477146124664467658232937299983761843898581205768443327981694767859535252097346038082219709715579157281549546154391429342918666563594045098304495331236716551623854350769265416261321195527447712707971933119893186832939671734338460796336176932698220427522898194150196795280981778683857362558377347811123419739937896738194981720064187968480327038491429026564657368768792463921361753703388181639030205108126140624419191377007020039576708754131682489377942569236827376443763005648483089288489117250661491441156010534115628325349754015733252096*i1^150 + -53095859475449417636870323575276634297261714773269612100090792146171394473315448755354316966091605268360516593962096233697688557158051905348762090869974073494211396385212429615921280442741962509511094465237703464237715151175894453270204172045589392429761357008461564726272063218081001646035684583965257539442741234288278036714983799226905673199266807132699225711369612149911727170727732155659320166490682561687467364452094508287076047516988757031220919017438693437358791166487354062755302023734742684795727372032568180592366659316487543561077471029540672423964045642936131275914225070855747443978687212117730739969073261591855611632204024404340674490593898344759153731972627956237014091143528701130579200632364034872409800530405314648129920466595107767122749935043536356350052145319343359274938411148171685395172843104633114281765132241660717891526834475940180447432305854335967184858443874842103760194356989381649966812226321227022528043129105247455271852696924226466559956462201770694088293343628646226572417382655004774855321495504916388683102818824516099125491673798384079563087764348004236566648120632802894808256118021694841724449273488116247211045232223286906066008553465564782288396694333121985945693308209979908593269930179464899329864198801508025538921641336315625785936068938460492802377837885162185881240888387745771242275789750722835342025576845767307094480068555825172915349726909208722832153949050248852387873944326962299003456286026564680593842633155512016572632627211087766965271497075622728864570997759097758761118685216203894758486463861786075663019543977610456478035511256768557197792843806618606817566626617438230866708679294849270754628647772195886278684512152113551588669709637675614873107087510067503107311677149486077196615137310790018355951474328250974504049817184382132128760121181243967380358626511659972298884227917746840115893801926583622616121463339004500941726677348674664077660949495109994053777916502020263119672550429169364232648370283794352422554911174642890339796617504473378429237321564141256734815100179015023335844707566764498753726981436641683711779592461419157734926706169838492729183293388427831997417510680252683812561817938651539507248880658413595206837461260290391428197159722690045900704439373566568945680870457215369501970230801424265823502679672322319866793323821099610320713862109868656823288665807486564521431945953776255796648271807690707914747948695216324026812814296757744369934552409289374460007176885093903292140366619443896842574770157098689838094004553602801234124208016842863370808210847992360919197672134345810399532365910783030892081338401377308938327627027299998260653489089047962613238158214668074297471219609314150597991619995776881735363683935942064628816033023790317781209631467721544590895180812045884664064153195926255897249078264485143604111541533759291993541272552271974334959597388906054527533453657757342386775520832260778250584380715026522093371650795886215814279313808565896234926193446119949074767900883925789736961023370345613709669349341323175047067606369856525034453505315148532466726467162749695020312743428359044719718804715844558638946754506926715611744581294438596899261574505282496723455170844553432900257088430392903519072266081033711318530961608695927610037508944010614066095983335438032444428342430215487352455615160986285365468022331058385772487338005070134256293678165974322221734644817727043216416140248730250993222927018850104202591458191197443511321537052094745087850779878335111921692581897479159520020192004795620854499127703093506423887611269566194964804191100772257266465090435852274067925220070519226846943766279079195621047964588110103871686654388433388399017113038003852045513448893893519168237826788665963870459853788720986914934921425897724610666347486239916976885964968719085798026917178456463445888979817587862663613046956820458870784409063416641974276272823974586404858749280793040611301913317181382364137104924019250640013974349413412419223966400272808092063277531288570685464144247858250383360*i1^151 + -81447930886944197201341611985611483335498588917650181400337861332242476411352924110077997665434205914530785978566028786144662408606212583947921905292684962856485879433442396130771283937166663153076862600094992012636211963555204956717614758780412700147964607714537324561754834170797266197971088692244450747487024210196408797539253760194501870260648277098968972401280390771093806556622773428241654464926426181797728152029668573258450115726163774915917430906543249634881059046090295067793766373064021209868401107563039991645966437128345571393425670253635026749942545343632584098758021647433865408850798195574980665923012458550188997119568459412805176889085121709529256312329302792573482133138468218894131160246974431816840965312251490349869551519679739371396967806449755285317221441324272294111390930184121111698019313830025976962706151596625421974857692479973322042966483874617162532297577654640421058475796837729098378223813988551808259955324919982154501517696373885540464342175753743725471137520712079377063006786836858451020589996519306015324797424220341743029294764293865253131399468730011314198378277247959090677674862781171110633631864468001675303823649580929164728883569216396095203048498700316026925180835295024617465451371769955208713438649474608646596160069510756004875575384777087664419546174241126388279623335081745930655495140938473471660950915600743971500915934515034991984653451571571993952741100898405198250800153867932889479390174867238451409747618935976275634818001938573803645711936658171350642760742352718770397522123333836904398104664329112128596227718907954403818539290634259557140885089379593317268107099820503404294381463852077753239262628627487465220262370478637083961621261223636782675062539932304173973476250566112407089610360080353750375531342654493520818611055444597330210228221852242812081116126366545072921010534103329923308066367626344013202314175165670522245329959764922997297876693219981384148648974370107670601730665402842186042670101877669799703678754991619077254133131212276107826637347406846656412087473442447995920137376504065764875153915422998572207073459473277719836350704327942608045394626457803901402663119312788928133133576274085850569787860281158605874363302265236684512112840276946231806052060640620183781924171776466862996058365837895582482810356305557777823929897032131930590976803084129689901573981742976722457468749564991667962795143683975102091733789113825757140853498304929611076949584188957496633909762865800495369755776606236315111790654166363186862986997078462985816810387580276984908379282252019776947944243522355837012731732321484975558292453194042395012729108712481015761178169113543622712076243727319446615496651003278538631827631350420360265738286215953103840905371190624805885433510137213934528735932426302731307308487277212972295650831267726638995583681836848746087066322192732506964893059356400022727576685181968280287654597264187644143594676353626477738839423095556390763235638073488487467530961622551824932276401463825876515105575758543295304040379988815113910548157840810950899074020234340959990023385674517955080684649189448762665855718977920114555147549402050473410821151760592157054277734454153869586167162732402567039550620836680526614753513431846806273262523847929496102872328192222118169763771763941767118367180395060351211350031278034149780035887116766284459717610611441287822689934039958972184578635527158587089632225624890980960358019111320208239188241888645583865231061801142157041238618834938783237485342303262299802498890156229339044714952497113081605373787532045898359393340054634792921324725221190917651054001004475373668918307612048948164377876575141692876358528125739728203297801560402220278875686477811349920197437391780154191181798115366800983868800271541535740984221594782754102993102339220354935893697906012861748463119024758656089679911883222215362431501486866187470871143914600438202286673123200573701538141637204138468562763788819613762206252888092749711164682278538387539459860446472889284566204809216*i1^152 + 491436497196650298558716578536908641259640693771372883235162362267337323588894060000585222826763550793831348600316555479936526864965962559515196250146533356880693233346689362603650600367778630821222433239883453672469171672847288757557355064062916783147366064696956234233450552073217790888475937238728220343837201802575836185920551381078615319241118453978970854380280750048135308275809725934147298335240402664286135355473518166170521087740490009741302332946653104991697892919911799257653301905880872959276598549451553978866773377948789826689545206235332987965846022549643590701426963374446045961303628521252605987230420103150680938955447541230173668114808140475546651349318613925841559099067269477657949014617734093642321628124620691798498665498408050814328998852738456991575651366726555114802259319351309977583600496300116272433485834427937928864110359065619135856695749370134336153123844626990445538623223531804844597829606435793302797202907466304647751971854688423687223950946170660432116219066121185985178823722053362299633491354758354365826227601201576066030810142268658241598235722511947944548974824865683886589402145253221812834616668427730904059902685740076586718958961356627879454033418024872657439676497623487136888576597440153534737770387682982050707150859427424518765325312347170663646293035143254228845119861159465656105803632077599797082918780532585112560222106758898962682570221326899172069197982020115870855582602428090806760521098341024183310183248089246178718514730007783121607047586780739941393564410432326980821295838689549215676879682376553704071429785825575342165585740124020920940568872387655814197660295647347032010108340349477288823898660528282925840892308236101966574528055463386469689800215151458500577407000278202595168217260231956303855047282779078089731786146620788617839382142192706304120780505926791974822643506400662499774260523563560984043977282507375199790531707441179095493825587290992506990347283191926944692726553754697591777879106613947245752256441735548235070404504522841353183814499612729499590675438882402010119996368885214322170863251997153368929668320065047694219776569722582085656293064344985794985659196619843922387794745347697579155362721183416307669214096974634839127234433973398686681295871197495665278057892047102991148360984118411685302727274086918945833616614603775305868041134031462886933831363222007563928553170313694275211335791517520869267814792322566187127945110673976569498602269759297012717211619893780090958109303146053212150235971695367391238912356644503030759391391607600595491867433790183158503553615219743585559364183082696680492397236796515159501084643633447436115359774587025951671633910438107278752611321464991442641121877332245057292098689436894780988180099189321822172063102845491413175220787585368651856958141127972687624452134726617477875680404744625468955576748935239511780695538268303407331532622604314369831764470162485111079909202092298879680043249700453441968469017420189425782764377485931289117817776020328604596744766379786702312525396697412035598943268483998131504435908380077303449441042528635447777940727273008001120523761511961720675912896547111398491531141089268328747076604277058930681834401863965274348261301429066273018974341962107029890800753429200203329755075421676525882951323037251147638628782144871491258185879979832703394991015942827019210412138474994371883022894713837575599747106812128865295626202104829077321919471575012289962494363902376613892585629528738777516182702585534555947511345287993389855215100322106677833888328510181390664536531353168469728165001354942501903722307833779985163384031832117469381011961802379655770174005532800575687652595715676474385281327608942732119760492067446380939749136173080513415213118593269466082597188889793569730066056077605206485915605741070687675697540534129756022006186258905698438383099526460138956141655969170822053872625982039973039655693548985683614053792931219338896910970653972860307018702732527732044715746347203564394793659275738007732224*i1^153 + 2440668542166173656236016222640663097197558469833083774525948433553807123095354871042811516879635772651437136656999844879514315973549652052841584542575704603286193109186272025226635639740471958963649229393501585733567813845504861902516837131679411718584685772153039342225723949370048869234221574051116860387054475827325054907362540937253224677982290147629710301664256984267590079036320912607606290876470275903897529418296151004431652658128142871818668036420964198827809819264097639515522873275482853595684171694681831037140773496608476978814055926018721668618024954315178163604818056955926602744615587855414266422840996645763201191099062108523891931078083866573366033994827079706592677210492104065099308921836343226890318466062531198155708297180652274045405297969130873872214191951945575402941128559959590776000915975707876208149241897481652774738111808040668135619041951335943126022429226250361886824250353732589940701339885339912669143292051572634204530110373247980432736855182660339051262663654667780212163109782558583549750798751151206178157385338457651726660773043477054055692698250530772017144339343195625654532348215121229012206109890026217868251660216741208477805051068533312229319812564306290138438840284058706284305986441423430533923126244651940867750183233424408039250174384070469571219103158265314927150249727087418642308717015144074200598824225351229634074971586207429233756538113209615900488621692924258458202474037094926107935873367546030090962445748966328103800678884700648679986782955444270512436715233157780369736616139350083383167927646770683661058398631010316186195871963567575137278088030669677774358413892710484607457273736426475665994021064162589102246952156347180318368087834922753294728243330898431389984228269452503600190332205765255348713873071600150491858377747795923327174426180509669053497054555683472356639517813787547356719233845678968371136872497320692297016738907761019282411796055147080409693307352211553371639793129792625039753151529211435675704306402270592862932973062193311255919685593480246602446790131693323895225090509712158897061335836206058134009312506682869412872240274101049584040050069485172402332044201107059426624183202121417489835198820561342598611660846075089897410471559751405714293633097874527157904802143696530624433518170454844689644393868270523600597081451526880324949332760851373719405490369244213649351509973297844431985636041915966789844530338645169979375962708820556701510221379677198498661215402283417542468429007128327392410826471242794909119102614257182335695331788727163611686642462820959210702822961708596028636103122110993146918392104833967504577199911706121038595068421864092280736121613945361694436385267109115759963001172402788120910786285787233800506680787213754512368414388278012236101280142383879622142709818022518760166724934266974155656903203080510533858881290379172228333665245116663194280632456736657058624729899044622028274040537166203550444369983112623737022663263256526687129229600533864820486197322367219945388797831327978990983096956732421454210954104336069814797077512781596294141547692333660767363447469750102831772644938633329000331838253796944132645463948010526191519320362625354703890459702304370773939367165387182914289579807289763871224397661469898819024357211667823981999311386117936926481266109836811411637243863390378164356288277493344592759364637992223582644402317747596339919874788493999469654353183841316718819489195543677254830171931201395547389112849467201354409618687852438998081012055671175070755492729126984821116814471025167886665863920353124731031810467621615548788889055763156188931967430261768500495793012326678416173258870302643668539244478106427083831955029372962694341561102182940145828903549320807759907344384561243321502259247545183194748550383759205085922645996014059655180682380935958759962565924905646680184633879327762573904692576191367513824223244862231226801677738095970839667915539306973198267231160265504700033878689488342284154834080159018797844568133861376*i1^154 + 2217315420890664219789425384927826340907607029402987369040449829964185095081405057059744095071080291720267445872836667034392846981206297266249940520069059356250274959336713300360240198864771443110107367042956413319236941682142614889281852004947928710889529586756780370537412417842509121275370033224299767909017478863789734533530484233402991599546654335716728987583612536488838641571410638615034887008778072105690397533989628028037084639564002659031126727056605722151338344980527870248413079413658453893739783649019162225382528985586054169750721835149322071720480214605289170186756400972277517086465969096267579249568675161877743540939474791967015218958044070805439413780106076841981650676768581679844763498828353455777639016705363732501130914774393177510063342999117656880105190451534110673484138611849649617899558497613837033350913414315776866696825888128568182882402919083734387343615976361184994275046493153764331722706373926588397586582992768750164971211888195407686062967106924524666942993674341852744525076115687868014884238126304780066563548301363563567508928519911917802852692666386562838561179808563227416422917481725007207858578136487816751558151150461659100452041686368771156808449302398139923311204084818439523837783584751340180139134052972085075481697809040252691110242605325978676003274878900067188986920371048070036387297612578135055645272818373705447799436468608190557563128569714537135991239339922612631930115888136516307375842711170450429855718097978522161750488276424953367349087295478739446299671527368472814925061341229707168441604642085132979491042408525992167971914488561889985078877342579393192388499841419604621723291737077545540947436013396182773524778487298317702823266468109968127152164218150489828422732524281604541417597103183181399610426871337465803415644572604619589258052184633339833741016219719286814963059952122000168073715333743847247322607729944526018252522879196374674840989860186756133808700427955228633443869503785138916509011689243220520882739954481045200510807291017423792366169001685511153833135676709125140133325030713297371086810557774117962988799519780735036526008496774195964082014987554511233919535958199343414688957985573454511737833024871450526751102654066777167050061637982095463531253510365186550249841824518413821579606329426103824640874472996522947064625149067955083431308914707917721528206452631100402354472114309006123089557469758755464296324826976949218706491960113758059006629370661863659002775642307443682697186379541538017792317140530317721873043588111176956431758329851809924084620212788800211739171430687746556404411074124002520294136838393520732594305913207492995002046757650424623073402697176970772127470941200363667384970940232130377327493006971941108293520543432656816364341009719756200729100994105418629126701827254455453052862613646684845344505067156132216744935371186593838536605994169688802728918503004294887027220442688712098271848199151664685832016475595896941056922512067931815935268504297084449476272618293248779936035053865179749714281417978992775519932095922126307586272603009981861846437074934779765051194614265153575022149417232310520527100289001052381174078520145232012738447217392798830758005929426155489653350241302469517074924011452514318629472816939205684972377869051914295557214840054476279450536535447373377409567904026412150357134176376752515456065979280234906302002352460054791823745293606169016853007394348486364086140593233877993943804527291399547062898705354076824962938195694141097356510832554686291250549686417207512262299544490745484820888599667489803206170512093750572918858715095443262500951167124263042004036460709494509443099542849645408691087124422332503675028427499086008975341406748112519936476596195172641974221434730042719585325295528786106629021464863676136427101977891743511899101769442612602335602790890159970035498331340724120757075701967368542245624379022403765802891610032541854205459877884053340499424389039648102028534653627528515531788476087769640206336*i1^155 + -11202400074704156823271981952017921539024319818756032199297666982926960866695494265036720216668428765195621621068800594837983054151910346455600817383214738488616958572117268297671636271453213465499541652055064271869936053085415580080063564806055015337401582311651161933307868031206000077699604877093835392384557988686853048417548170704430853255127415541972444581806061822429566165568545673594595066297103145011393828453177697328648103158879233919836127978273975344304355729399482837823781704851982165510413723273379854667059032780312077325177853623690832147572291686763159235827845308254405783051324270872105293972134323350304662963337212264833305387974271273885773700764822446786620624683912515231903135116616416196839069775645110067301011036652065861880803951513385256070609666326799712850939069647817299060782451002957967854799635308980051033277528474484218702448827065633612973374885714978168372299059037493721708357557810002901094506987595660991518277434750297051413735297057224655067635337133467901774217140346498192571728149887799568935036571543463862221071972865005715603661842778322283473657877327106742531075220971200538405804246012211816005329307702540220399187238157104096839051317984932614260106630658491148681710333325571698980028614229681150206827892824118673639477443468180971958193389647487782362140289128462180341611682699429663149593451066348072879457431434340820152146736393024823774930533673347489443240302620856474904293279539930534921346284039205138827555079979346377530723311392101607176778717900241052811433342931221197604230460607349942784723733337857379153259183832247920644001723042512901434301267728964292906465343546703038586737002560253523442930556195313471919602596594825790800417722180329484868448268948927232883894196814248352344020938596875944148901987292672727942266283023559940984484313650585882794580598395957820892700954933017061526699521684486351030813786761467378614573442284619747275601862877319863690820774150631884687887742484044941358707870554011344068851922660263637615887155956552141224561296013020873570038489490867046825773848232068620844463486854564934990323834462150745548042547899495624502218409805299318692792966153208504851436263737073320892818946707692149632245874566955443197858046416276453639817550540382074654753369719484890940154468027429833318009493951555552264925395963310549407488847547122724431342342239949713905499106415670312748208307724202001354921790593380753870774412770246474079451406566650735483831924721596298394431396253464026780863349704925381657216111744828418696130844255196446810193934156521271414604465089385206239155411036241607659222963498839222829679039041132186131431803319541582220430389484934917729770475162017811941992553935123701007135505079079714960079353460407974387801366703681855122965713589077266530737359343031179244823553276610255782575504429937705933166874883366646345825192132579494669248420720897696836631115715857729880347754900816075996429387806365003544474694781250362333892043023723819177948366508252496105025582920052141889349166387131169642893466465212034669525019738480426820199707551331900578180318617015254277956082228478414194821574955605572235098175744160828793478739635210498186250123829250707776992578229948131156685224617530594021794401538001369376358337439904464347419545753212007715962801120602603484231177859065523671642436351431548530989006198618508892149406332483202518630047844660920613997543162349415107102591514718151705612426569750211575005329978191930854796624707075479001743120858609359810607243244694086403279153566461433711813921789756062613297477915307459941160283768773943105897615856211441986725826323628399287327900908744121901716292116003923765281395566721878984271419818110667222119840935566060399022776709662636924532815206872034970159587776307007097788559114371112934563619424030958537760441819439430483286927362333842407302193480219462851470485212385158903156266041701284673374694632501874655880696466459471925457395409485824*i1^156 + -37069949206666069823373812712425754759742470952293049467432910201147050011508555998004946571999795293274637584865214141478918907944284741074665487665953944480243144530162821788083314690981903449663129366389386645513419180368264678974307445409635775473705024420807684421692189628631535770044942085406798744722976413183404799988990732670977449577133164838401895868193371335228297094956171786806593564275297318633093067042933082113760234363355639803846260805764182426105789351865411117165825386820053619082137764741407881077259502633331523869043985757984944334497379978511624893763174433300727844293869372692210226526368964807350519390579970325645777447696118534216270702539931058559385206871349383041184422262565396259011807353376109380587191435622395751178066041749584917355107849813378359224167762783744438442406816978545650994631123815057982706897493970475300946925897159024713380265065743904486295013539093837812621528189715862285173570321948603815830481622809971603261107974219157029471441531651393983655492180500130398371637089853284607147825216508717088726664840916335113458843454663059711727756976801582670871462249194825165371460525038848018137416262660823211639585675651209955937955249762854644161796421679526381439410816888699794928350013147197807479995584312218200885866291392757781775263696930493946041777106969032741863725444217143133528222094188907768505282395611160317737397845519294299104716903678606039825491218667786412649405703104382352844957224941037464322054467028977637750241430241940895450726608883109843405673529787974974500028345019814214999599856041867207855786981245372400619783189469601141508380719328210489941139241133909980722085438340999263081163707243835460405499202198390279236849858132105857240884862535842770007792211455737593719722591965994430857505175773373157283958746313337219900757273072930245743046178427257506026936389603080824763851616204228655309213990773702044597602438768018639604425796976231363503339265323522054973306186290057581968763957240512531017727718929976109216783426675550931810886281064391579046267107940513713750254816685076170610326554002507372646628659861317645852435959018003732834438914315548254765787095090672734675057326696397549798090189194820039445959087327334984346798592401870440627192224258478794873858354641811065221971175191134068400719918353742171437767871745419738424677934692464505857603225400820384248767083851061139279519993906059933184925780832511567779392798070329910600950709832139953658043843389720814890056318835912484814333427699528811578124320730054753304326675976474684089847115003879503201549016675031848287352201193561806043226880663576667605216402211943190755947406304770420903915271610352339808066722623832559303129941092181829572617685898641988180948983117898885975589160662948511001722985256020298422828226463263912869222097270816085819264216042101272328673209865386766342417035773105037479760453658740272536364892525448732751585156688292384996931817315544077209183279034497769590601918582143582592856228635719702078331697871052147473399720148929909247986382949203455432632431504897362422939970076747748486945714031448396111629626564731126858165010241713752033652328679482742380012392246080461899797884724405572215613859363248859587041036897211316583130617729196311474765885312298001030885359550057181032880695076277585532755284564355349786238685223666988757790434900101141902382602516672933598250233516054278902924686320793222818928684392551033881055248144869588911774555053697175254969028141560944369510559030928365611208412703741006647248950864524236579033671058892301757418835276173117497704963877489869374846777786769674218727222461922939917843497405538845206023525879069325711036506727473353751384417809940510591750021011065206944572135378668999323739148610674061818502096542066474751296302484478631950427442134999224001863134795391468400668333546636482706354037840468051385304949707063522136382757381020621367127382811131732312029119649517126497075200*i1^157 + -27351475535773668636892097366967326473349581479788981599949434951660509697739338357512958856972730014831745140013163004338105979535377301065481983468258643296515865946574178626415613452730536697419390764116274951970440260851820215402720189742270163859014866390877380693440208598293231507278863308736392598655913937299087297279301199434711650837793210952491527931671949428579148852849602245700989165447802508906148806996833453067601832814627182634975468169607898332928880175285716624513488136320825698228396709560882241014575042807192631697926816133929485058952206561732436892501602642059595768623454605365071450956318740681346064427346979328897160362708316929291580541952146825119751937145570062570564543406094432134211245563235392928806869423046443308214296787860483030019127198934550269601914093622025356831940092834031198092312819778080305854412004821302293415952574556821201378585572797490243919272309147157061434811234067705946592427648186199417922374830129590090091323563077257907282115036125113350565395071595206801039348228452883900699825946958715267072213433632560794933017971935558600627209511723663878533050135756807821024524072974480234700147604270303476501509803253562450365098122113721177508200312405382742047003362625831512491893298104233385099400881790566438096056940304835624234144071535334210914117378888833408369281049921739471131939985922007619134227589057316144089590122111819698356188938622589762614455724094171110235236292254231936678014142554646449717050730946324102327220369353870201915247161172891823384024993591354857982861209159005567369644326881889800226632468747738387076087242886246772957083612707037729891118317520302119093051546700689296120016519016992538173257482124054492260482784582758137776087084453142539800222896544493460917967303678893160780886761520483030996027219960732570347534728359630094314180770296353849503051330717258510039108024544215621535051564741252131981717385913820108451110556182805934162224800933997713919075967788712782380614811991563703687650122574777997568463609403490371614209592825760404773417077524087233681941185078105115753923116866517876962407888770789839627028155402988798101120070761756821274678034168093914747555094012275627183077268206278226958694860121417248955805283942752702302624207322967273209715029142044956755554803616911949368681611941825466603418841819733385468463952794131126627880295376585639596111466457868590371019249971249516069918395303182226711421678234943762857921159921638027685442227561843172369134965103665749436904509599127860108669026557044222688166343350084037930372643747425822357166034286743792815470159396424567020791748231283465751658844350062422745059509700612442761197125055276389218848121722143352875777780111892208419274638664349393812516142937507881679064514507219368011722862598485745718780106819704357586108853806360768109818407500911395173436188793282510069608476435904788936905762796434610051618561228163476138100520916975408406694078398104630467821187688303436309731692052255171465664564868226726304300609748408739979528283005472257568659880424907501596191274536776344648651930738374045952604755632250386190750781325132668686969856311990847113286587193651306553100165383935358197536291646216018762673784308792245834076263841009824378820017188102647010938566414094997917193556279453739434630991073174739519179994457283701620217948164691604097046974167365547497735532358998468402520274936001938268521577175435226125161770050751561784884745701109650318361715656379809823175687971758071340908751573727361842401050287508078341721163171026855668770171686202151124952483508849342965732583079873644186676973634480018063101044804099323780155310031661670388594093797133899331409021387909864775955193150386412677437371126665846834829393138010264573799699259408587831201727113868328346657530443937300410647521566810690764529868604471548573599301141991439559479680461190284409421610827865467694052177040852216553057403764369309648958842946453504*i1^158 + 75512985355840006564616336439227650152132353378332083444014712526542558787566667087963547683091109999044406467379242701290410564677891655997037866449817758403994387642840702679260903806790954676135442017866673453911447489203730985998101857366513820915982392779037985829944218020919481331147722389106536255499773609944210576725553761906792312082494930605169803520794249798740787390192088713341163919301441185166247234972703949435042325707775123724022761702816083835682235754470051049914969263220943864554084770979037977350083298195027976352912946513224138967718791521133544049878265402747342678552458943606969760299384209143581989649796573900402603218597826921370907269283612269087902363723881016259585877741052561772576458327007608653681956083449742660389373167105123091167646251052125069955367054660416775202874978828962233651185162879208780713893525168344841368509104396287543657155115205044043591654814365349032578958649263811774903967410677813131264709251543726171872645365367153301083605116033584039898900341178317728095460981737189145705219907343933674959775622706738955430694794201706349055126827429162403528145302643626275808341843301629143005218598328975776370248961645904687216184007397900427997982492078178282990746449438760331022832589175447067576118146012805255368024112772776729083838604400702151443022594371680984999385397638472133159861987217574681248745264723852308820545674849341490372583256630053828280436221209196120220361406820323256193685462158049398871598107815168535380338841252316108998695376966658341624671824625381218625420983793267680093974691790508329534586335241519147338527771016237216871839614144041055507036625973498443743199213726127757975258546372828126451399878353058657724286125118132511393298837876252241019665616487015650341926695580458698948553488882433217045107950685940818780270630907910360997091527399802385039692323837696487539711457645725168955954438976064257257843705980230877231723673599015127727222793630476068662490353867019160513472568985911266901716553679554178978679074158521114653398366452199496349786896500156409890082909992857190506471995005438926094089473569141560165944255479426076555860198798134154523136328331085007847175235984288373267874459466380201093107204262487832646579668662343630091384266164114407422639842975002466745961062972098524143227064339937007914353740700855067486665113338068438297331857294304018762616233624617693703540244496420498016634937430060332710825950761953739367252626542295776284595724200238891004233180049825523497232151748082056120854893207787926665384512016457858259252467807284897360521962074768315833592593247490058454726781621656341555544990895130593647190280079631685530817552073622807447287298565139824653337526306073663071064321335122187075856531459903110414596614403995862513312429632111942883720718220030920270401474742282575894247387672634826345746952359829520725624492276564788142333928263654437323605504961850931293680775020105840330917706943452299858608149768269472071289733216028738225899144036985906839631835137613523494819500593825479076435473782893376629340429599580766752648882007240760623393247257447982947760762589642767347512370000446313685601839128166644908510696162560117600286998853471077356518693990443197421728485290289157200224480019544085672236359537393949810344886114219576900178939999173313588227151408421790563426517211906598827169479262769336935002840170922828664873892844407543512203142321677406472938268778562432352747612314552515601986031070193816382334011558586140402527168302015731500038394089387533542297617318969119078110809397080706189927964004617839859801730192595809311585630210398877416378862135670817936270397527081226164143045266980295972777153126886070889654238124603761125744009601141150079675863211622677691720461125904977373738240242022473165862796995603396583374072370877217065321227905514173060750303302226359140191427924973713032621599489348800747743891420939195877227570133815250347098112*i1^159 + 246580386679226395282336466080598042362042975055924812896385507424318300773278946711574459351446758184504633816054533488172151064446446543516037610026218318351050791101140878561541782820434013057537960346599359291310137402038140268131844113671938651267698303937556746798849745571678940724497787051199384654203483852166147160255216900157849756807176089623357383175929906054156915015046015302686176208699954884585341400355462952257908293088695038795631154023078565559514864447722920597440428873274566423157505542448146820221385274023428211324067031965052381898415391447993382917984255609547565909653321153583361218228195659788199816010515775505209061549191773348854398063674908821210414802830641989133397293351017079973679339091642007478774592801726385467411482382813987598712112509312720693200878564375512012470761808738426822334270958233600424894229493800049782487980413076700265390745463523006317730549470234536878425638710500094762704437052960685529279219380260417037280539355543802806551647247927656296596341482015234879196884247669750669719322124386399575672302304013770039122697177549597457910905346900547796268533409047855731292172408355552421408892986616865728936503681930837227100899037307225888781715379821633013869855745973150551467265004529075161208333086819580183351225391772013185315629642289798390907955553865510561293138670644866051250432070063575538509173837050383926175142880677403544637211896359757702413029177523119849458194114247135193112411805185255160471231293346172642146583506062873535752947573335134283476084989496272374788883838896551718550646880213198628123413907093839200811841949781373154084635942180664796144802494283962780667404382132297959620528565486104176901960841010117056071237323059708395936422230352286421612556748305610534677605626287790658978139480336052746184688500152035999088282260789090024234594024864237409609070719859435464913513790513957536774796896323090479432045787959176829311091205741989567103489378432305006378579889389624148835911405027852260163503413976477838660531529569504949340485880359740646295749669175462747286587022175914420993557947755394902983961747178264957672244045782806280974496705663020198793128165466916605962659190775075348515464333994561301749238244189121470710491241109996578884925263920040720908659473036418716264262024498036802746226505295806505936137336142906618280695324260742717151479704478258403330945466514936985571142128508100153415745475042972046774759810151310740889636081417653480008759393137596394745261295496097950410946365277916109138910187363498046242542103008957257477948527484736064245479959169354596261834337777232975368754072378614082792474760557140900002468918343906403204583503852480181125900445160788768421704187094858131300840811462125291079565716186451959124510518359410566418617541525164130748888679027201992704427928455383295903875549329717845169411166927860004468261346969825703493118986187820106147424204494383334833408009073730925212492229369822671711534441116833571250916588988913640437383205507721014335634026789546418005403270736348784094189957515973740757941133247833467732610053212782088830373982925568112507998831904515974382435738775753072394470915987010931284419963024833225987865258055590459887913019469635716201741680969982625696257893321879465184427294657048483957929899578255011400197570162591819326989345670006051838275385284896338618798598912108154273962061688317527555060904713712968815266798866484928062418158770977154978241726672313984669228192602008483212188840718071255075941381732593440220025113341270534973815153054527978746284950269621217905257872134600263519263667673959689016560803576952770492787842750566402919365435002268243213353042313878062262141261193149096890228897105120510586931271236407624508263435754020425190491791927822612584435363471591146343758850126594449890132581743590135442377422545381153173209156456221692663209317673832338847883489973652914673874902730605591148995105859305472*i1^160 + 284449032011684251849097612236579373571930454368611347796660267053441486529103606977773689025338852683810880202978224715010700572035002196874723730929163031507622981611645983825636305606339903514270772092495534200177058632882971659346399373378404483197996130495466793994275527127150018028231854564726974168952413528116911661243103421720225465478053094307304151289331619058527658942521427045393698046389579271671867624476648541251449740163154223309693907343648714185868781438618233026053301190411597541623056360960777201995761084312969343395099697494010383564949521297182727704703935655007890186983110349892472755872011024112195385533187857320567854527571088494027008817258562350750615841087713366021935386384460022848075093248895620905880140517268825868587858781777115805644032896817924663270651172204014998493034709946845710511841050135297871645074430102807409551864574392474381241208904870827030571712539829493539886822854310092278196513507594260562291095812987472783510370997783593840039524531343708182804475534040398935536202798251546365643301476644720140138374774217444812130687245894083612458148775033543951052739149521583835907910455647578431406586467402924201255366354900322640188445831510236946317366885516736686014658642902930660231367683330260419871777101939170847987837698071259495047029963863046777486510917313784334544556624600504464875551722401521270830065753622655884006219617211544180462923465036569613786920585614808363496354568463754571397641506145640089288710775594472214083488295718128300442714567189500097829575273189207880773128153307601675515625694496805872354489493976999344368480820533203534963771557302292095913771881025275295257967448818656292273282186157584457779541114216902429243747188403398050876140141152069493413279024924153717211134530517467001083671178861696420562871311904429822679942574130397680030331175263687432373209560303202363129624835043427826225223321680315645258830759019923715866878139481725714066906047219514090636720406080741348801391002661875710108634132138912056709585515369674085025550255782882350474216028348543788335756245882741792347669266245852606786274559330749675478114967817318911339695925956376905382580976068245064841014612025511742338681696986462659170944616057686710878320068349689671581114418478965697491208691941806262432559640590407813609841855194800841960081150550547447989103906410922102394178576657889816311690518441040716956960081468655555841964498911042357983492715555821261142135927483106109369731596036182112674156049074984086278475671257777359516864784290218018383327249938754048079827011339454656369020807443313067028886935781085031223916250191831411307577116821365127731799087868395074363751642736993125140652647057515634000583624895479509493584437876552415272962072882800446512215497934590960469695080791262029263334053217871998728921292504124913800545349084653315279740953114734847190675244210342084903328222875842682225071695032532826639008728328100724903826817615355842663219740759715210884741985200496631023262956619393658358232143662839510277281202346751706859244282288066832924080424747752949067804704141315835760123682532455795621216750913786982307038917755823568335138820452613423189460774462334512468085790389943210622325593691914503576856024623427675850057713415711949286376418412551853302391163563470011961432469946170611170562039163101405426869384017870189765199860088376526113856716848471152676572782287403869364803206048006340235449526250642581690152604338576677381034230403938297303596251477179130089388094820848509697152937704927570611526656955376161851477504199284722510415882588427341493651393749745641893593213865477758384878616842550802767972386148879552419097405831421491757204039337556982886890580645736485505291233498906472107101121157823038271032942914493001545642843950571062421236291539396686258357298082292991552114298381886493719277761874663045832998648606384641585927583781126092102802501300718865209098240*i1^161 + 26008032090459246824960087504634816664731499182400148264299697544664778918506874824275755765949062319623038942717467943635307257232253670596800272997900669342496649641273120147465078458017694326654136259637567917620291293702372845548272690073438641138923562957878511921427910637269862019161857509614930342531086740582667275591860299313154460765054519353015873235875048843616697709034226272392980390418222374159915523640445341676246498825320826757004070342133832821402962376822046541301676993205390081896935595874288795886415741171059925177295878337690148197326030263252769894307095648704373435218943518215968621794008436167387085579807380160497843303593696417274362289362728315746975796486460495168859849507485465470801701290802976787043748154173594233266213095991644890274860883694130840715702042097321528498299359709703138094769031964531571321274934070113721663954821336121262072617637349190092627102246880102867468536920130732943488119031832387990656154926881859197634218504666822881762450707173663769050435940219440524160920974387081435564800760065648855814783778127538383838074985857136983550335269247733692580058076121312774821238890439115231245168380937178884915524951032337635267017455744789336593379196316232932123248621938847492477327919011257155912760921585817150700737797067069418224859523158866797221006300418462291522906728699957954808967101953509412742232818334888892499345667667997886948854759506039899399066612166063850729335685855783128350882624962028531756031210541702131057772319132934054855618223199697665918966262621442313831382137894199393683819243942970180653977842238002688734869646056141984740424485537327983417967000508602191832959118088220810320704515877778039517341717338030128049747667871600857965960258654603405221777002089001987805567930405195267286207090543864965113605465287169276858443703876547171189822646436056833138252748013596424863645002074914364610604853441588312619271127578383045078723205598732832516982116406661728277500764299204230081520336167408756831837889441482278139058071033375130258061557471662716301394313806226193407702297788250797174163086684378765981894139042281003373801546652237393023147160168759883502043668889683809522718472117183452389452663290085540380461117402387099339142139690419488808583450782550642144718689749974278437063630106407281859883199340336139746756887107236413604285082220876938325439309880290734799759717016985963077810955707309755630605217536045293834718836546914706939750987818787725556805063691391255299758461871823269544662604616172534937936594377751660064365745039285368226267858791094316390145966792604300249975210547704164058266547172904442859197473379975667884198815237720378287415250080029408493668602545888984929878979571755847584364607932028261364506486700153973285082174018994363948420262730277326112921569798976628639411381896732020196106532428215083984377560087656313815713684731963494140921082831836381830871471628587361452311638239608606968339193154910724977543964897127740377945361120842244358210617611081998006953625753653474548229099130423477997430649995858587378941423524948662080162872469459603120507602947429469525910956144624220060074161956945506070582117540410527781686373016437599380620156351162549476216224081750930477333326694094688956409430586270301604990553920413913713838050796712027586910997197575154053599643069465814331980863567464584451762940093730216887588183196199910504747816886221126913050826635278082146232858551978367669628529124993956220297322665078478251175022016495057259309870132082328940445869107169443931558640080964353573579478430308884427506664104307291940050890143832277388762614861605027462429052492128595506564063058206624511699861916869965898703577897747057263901276454647106898042081767111469546340813029479181103104562574923149209315363782130225375488675570407496693681204961725120821152619077258010031434276593181453449824247585031349759879291597249288356132650414505984*i1^162 + -375262857396517001393625349632466578057451323655361563002610534606357355967358054845188909151569152788332830523153983493913287080982328396006060644121887161187586404435193369442418144910252522935445139437836911748338916436817177087518593923935300222387031257529971804943735624488857788312538458690585521804221210617039641216738952287070184758359186693407026748086450930107407083946350429067077746456195518631991597797887093469655913077753131094850910051816650120615722579891377569587077645392096591077376971084619553756850924001212920389580565322825775883352697410249155151388801205356565417711652774194165973753688740223371013645444250132909966115595109050507011052644301204292311556680037996179034743354755967210891211183121290318161338817615348394874415193638594238897553530631727222834796363965671156288916731205415989522019395845421454515906299575852040068446672656719454991131033455793029668964652223622527604765087292066804167486194380326635346144843246224798819004152937213235230038114534398421120614166310289367648368896567061707491365809221662665298666849688151443603037863785084740250520840497715587613973820397738135147582207557272113153055590932027177970425210139962358866911831857177966122991481786111195536980237180944144533616259611403657098627629835693684564103969854187178320393175493924478898799084552681162305565339499008310203705350635277909880414871810950461147335901673997609492280775576472455779149653025359099446492381825338305346167102300926638156783838776250063830857192165764698141466550859293840639941527548992162659347107258575179313241865110492259742149315652063471834666177321405215916610626962947589867620999597081852873627969994291973886385755419084480599311042531454334017714054998102793845432377531740638181905133488079656625030490104485744211521159006239293933322478337081167393285786544355154783576873928615908407382255849655776198623820007832719171374679289596159747632421226020843904944069393381144114916713724832542930191720739959019354528205211698080298235417968348577868043876158975469894315934822823414038887322681436416287680934309076658446412187074451776582848104570776082646506263075074554555631296246684506586777773879971608551210946015037942287087993891826575837537433632175030091038469964718323060594383904918857965715212987693775499922932364650001584586318575052513360358670916527667728286973758997817479763383322068482281295211516688838042573779603560004612966914074941342949701569901224056963949204708721572307802385023117668754278708495629008998581427432413849446860280068112903413694597029355274008251992839347597471573233807986747706177833404596209608792639035872651139331614644438474032653538424113442057012885195509719905264402695736760150874611938154375040535665766896781874298608527736460093300184234787265778345654846460504999036038959752127170396148464101533682662450640488976685180456196577880649845021072457033933133815902959007701787451781246572660573711357492410895500311419887607422651055620968480860825253882107533095960635290877064076544189422428396417727285734519294259797365626933262624619672876991540492526899958512237224385106463024739106210327071013623977568417205399930692454245978071246774632280337057737116398464725670609584737007679876570183544230854516158665048180186814044270706200794695771362954761569542773222738246736176787616729105935399013855154691850692664920676905677218484646703547842565956924197077042248648701369806211651237967530739843606720328262776025735088705605474955663931081567169714906166577312637736794886015102982399262446555944188464006222133606320890602724638689188319910949615245188508629753115706972788590285628888147779854695162012642386104561729040984192309487120633049772308615048629340052400914676934850404196100224594160630184729803192012479688609047221162500748183728057848815480016730775578036168519688613809304137487592316723644572629424222834498611008524851168371071722110888968192*i1^163 + -538297721084011098028851301826755349872912150744585641371624949759217793654940016540563458178413234020771067156676599679928624695665794195905455389787056598078825986278375673568252582970657437216208727964437034461453454200168618489272267477914389041793161258486092502255613252414406936729603545404228716422652844670723562958658742962804779991608741585644142316703707088874530668512997045746191527991661562008912244879775626960670937179770627144633515898226003820259342361364064273129654109533443679461050136975291567400848235720461639495609924572553802081501149394220904864124679665606428002945266693352546201528555832252262262619033077215284483857542498753170316245209721233623496412243031432617681521559119077142296984168676270788965113252607180949860094766586754346284398431277877832477330702241307758025857370498789720228088645126664683799909208763962771289004847457788998192111326579269567609592021562933331928597578928969651916182104258143363364163511853234094545518800129084905965180971136019675620902107048568005398684163948378699419600911293648697676693744890753624084843578540593341043171667286288002225815471488165796050094724367447188977052149259031688120454159015849525465091396678472904710468354490400902731700817481330738457765215065608646276187871454894823701233910827633101040389457824340168534179672112206609110787014491633156782492011317442197040928701209069376170650440322240198991584654059714973800965780548649693135422274095117267712608162839292220188153622476288953213687619742346806450417281066834851285725171687984152366090024693226578659383608563665572914758100354144639998259526674740982015043818215117086564926117897981128168230965761458036613846535171974290823710655838530411770703158990669576709977924122424983551419911156854881799098091629615115368611136085710276016546800093091346029193448334905971553827551842934549648220381827682534432103463100464921398734934021641144543434057234323592032156739581270910825491712402697572143090853439713658957064541359225248435355165993175401326788405735184646563182385544687120801340074470184949223831552677962875999517869731696593215434839298670201415949657817426391232678177920306562831886292407943642041088227151229141607769050912699395703437855023588890102180064261266562456253393308847837793621566998978101528901497153230048880013922255442917287594662863736812365612908732855453777545608129536309212180844634147446269410866615622899860331802798145191848322915860100892776313463163243288633253090357856999075978074159400109830389606098012019998384342329050994505131574018456849349589305945133233269746787993790863599617033198837205668031781404912875403126883679254824423448207272025400237085952936852296100975091599107146211642263368436921912242286328719599419785360571740354630228742583173783725315740586743785195360847419516698873674522090243810827433642162690758937366989565511383993863144869025743295781175488655199681060751859378290226680868732014822087383386341518472512694228604081870461411605930836884661466875591016655223102863560240644472588859367141784978320959926806060435281632368093296936509511441784291633490207720185373627980253524961569978520139958924483019296064968723929258924166107620629582301032961769278641830681115941195908773363841207984251825883701613246439172340980511839333423535489857691483590281982915855900466483286397119845954981332660825230958510464727079049762622769788290463842532635512912882160216270484701822306374391161000130561086399579565913889118314493696004571569091690559194292755222789829924951725787118070938741298126762349136802319441824610104007767233576959031418441299964853527990044283687105260928275668897136635730271268092241240575373055553797329035721573598483882737829582831268222883416670644972265748681627638344591014366645477230840018871003739482511172463965330510782070646652320305729299692209959720528817483176880909244924299459515007316938879733585674240*i1^164 + -369006257030896544899592942217203685477168789113928284827907185197633032964594835500440983898766782317072942650061179558673839192828051269655997891656520522667738402021056553311897189641057399486356465448329112797485899531348099436050778689657068503335281446483856504114905079015711503903980633816536563294582948273649446639479452379142977246732050443706604989685763603872343324446856492141148442530607300526572052491781896315559675120525070139777183199392846910767508417015722154715233222214667234805513443652302806200830383115497772747666960895722510278088204818566609900996088328649304729473234323712231384034673796257176929348179970312110087670364223286546775106583568061451203513768319851679174182790405041521816143251647136202323922267687018684012551708483563861482439632125501892080381525441563416306310536240319427939287152949224859885919967311919301786475002530439682368026040783233167556935230463102870864500610723808985213189814856133321004949278945771773892059280911687620033431558448627363537946229539592733525959091894990760904883456572452579793938982933923118888590711482825664927064022973970528544602475001673084473588162124192887708889055700941495806213098642822593642301256035927125983217822681158648909794705315254310964102417480684238711830684080652312121993891439968118173754106125890525075037839291864018418236595006217548392187607422246282624132729470669480224042387835107706549141324594229639665444888231448833493489025558227550694978700574773442612022767735292083025500677547412055532278355406763826393007211605626698536051988221880019570995920149397105856269709107082240307915824853727099659422559491090889675570064756794496203007884831510503531045347428915597436275444855346860115942571647884001512015477465365122324416245246357236631764758918029852901946420990053537431239688738415060930864842277104327350899681744479638287412389456274050026538889876636572699679329046572255916516749575020752604762367835748235523623406211901906264213775618768310158563710078005244523323837935389588207247222513358504553820666341071226819656542073999733329263921810449646099630157737857174259543763709952696183790692840214633061181285968107732409440233386180722378826897553307209931145397407151771713576749434482110081367586990692757809860782533565485571284330888787271396726890876677015172090736927100226004384827900372503862681760836668675016702663125702233800186747505578633261629329626270712459914539889385126422847146223297358306295828507579002057105151128945785576987747288720164841885812564099465846980735014809017979130590221129597591825687125301356888787135391169029264768561514120124223934703878235706968632634892337756476258586292863718144987273804020554001262892849989129333711602079083619196949168278985189612647390138081229924726740451485227438828192667752126156762279851287753491298232727380071824601218918919119144728666970815255713058086493262697174550025388991710606316335052353629486498582476951960583126548360151018521119508230071452471127944970588283716878692206303207118123684613947396494469235404711732038254197109230145691695259164268159184082908805957394757022840191264450495157198195730754439589131803872418437521347433877260255006097890153128876109177572094409353307624284343215379939079366824428671061230089280584821323550378455905838712271197403105519721872707574940725989786385010989874997764820848084184866110853830849384052905734411248581336662053169142979795949305727518754689788095561197645788697795043367533705518425996433641455340167074761300988284307150372088593341261388145174256124164745024024592083784046932253400285101816623956654158086913522574972505599386255916358228352204026258183478977152451730599853720706410605812232149123720290997838442925227342860249461197000400902180000964479238821543678406579751843298625339240526654404885478095677848056005696926559450064926917320952292503150423549795078299849645304242235244544*i1^165 + 37802406703564562189941928695889593078472035577549266475337536431546772831207570545289306213728328127139678782601405485838643472996861931539157796045497315279100886158785468195248539502649269252513317592921290222565741078768061971954531651722667875903792744633330646374337958037949137751896529308902971858178638048310073335746136941228349541563513627010947771963833321916523614006971857887139770407433979933913227716095717150436768543187552187267898033500377941408405333539247702164411188435597846815668088066859470644075491407301040366874639153407862388484246272881157422288533165405118440356227058419249394988513477594328287899400427749156528287972477842391587789156472596463068254265280715605573451767066054729121758875222857436909390777917104696318712892827107469114203422656411946437066309969526744645810777925354843687125160327379390146372403195676102341768065712723124421221475377572646574705866013959718600429736563199078067013598686535259379001572429650927907200679976306070546988067842534322239532942597560586422096064259296839149821127953110851094390102100901055257374539733277383455112842690319222056516245177933479082608985090087381356842911285299600365020888228979886287847963826644934042385347752263801292132180560397965607522569810037007412360333785755660300118782960865143789255519874754457364808806793064059230199440694817782138339885983340600633644967010662943416088124790813760027161962784333344917057518836088511344399056561696063549004666413781866169490191064802528822831695926885196699429215635689068884872027795955000675048935840861144201917835105156889773030065658469355944136238227942568727818251743735405271791082459293383316311622663750622091179140478917783274891958260747131149982193859481221013712318850975809846733435490809356186332916576291759067925984656177180503655318571682168132774373402588780855480456464947579578996288070767917753056051860011021992495321004129435945818116432355513348446200570232687261843366782729950357362966945919601342638676612834237542524882558038365249387375583621263916769703183972434975950318912733064384543506214694510243583831727973190185444257918159303252059296380064533540054655181656644754688088976977856049712561163149824021559678520796389643605054795853985308183063522829476055702657163778262026766418865876300577332393725480206628139821201046489731550098501531683097095041671675781223926702511394095331340653906345641202898684663760673311715038662797837750107297605984906197360614454074051222833017860645141451913608452666780334669275005009908065355609127945106340751338997642688134354764933880304496700634709801155320752507321981119324865463289703440902969340008354739772600175758567611034356793424848807797945497403318774128474697823014393658945490976471464689133363100406511483874715036063425008742427396577040363162820424728471843180208699817073342340483250443903993865160741191103858471893717242412154070428473818287678523007500147465560075735463025316746492475367042276446239077758359335855312822453169602921433127951371630367440516437116813219765267363306858182395406660287381403266242131573115603802329410285439124193897003341963146299572457700249309138440899407823558738351350418524188974681282655234569970080215724846690657566947707736035579292858442390337157098666868991147919504998541988967072386680515665736143610841860153464869836578173221594940995766867525227908449470470148887073224733470268253672072711105301711321368111229793527016660414697911600008752850661594076868936209610838533978558826883675499060301067609249568704125459907359378196620285103723705113024666382540471195698857975883464541586675433206205784014221216012242840838776718709608637066200083223849424886141487894087084822860237760524954394666543665135019623498175268885689583758306625409555881369582133893139742068116859570543093223245106105846116111673157957190598469131701762414128058223659678098496033092796416*i1^166 + 237252651016307246940408436500520104110986582970954293449645799119785375190223682334990796328089062210135658814129522460722722370930752722079945200732962919594382671600828712133709095782715058034842875426295570798815625303397363502657630073116948434821710011826984539032705763963563946094473172121869578042569817403547556962610509630309698562023003622939644002999685669829173864736869010188361599393620529839547177396153549028140105723211912687037422538387722594068631935252696996628856167886566987338773456577944897774873592436772792819121892027174274904804800501938890688873997083189896575254144946929339654137012542212203971405837100980758421018513635057192457511035260546320561375181878759384236996902072268254498126545209274946080572742748261857046216278498137418936121705226845167866167363374717847088686494893004185418167812210641223901486739337368406691664690035154452842218072637502517159305246780934114805400608893544237304630191759547275648868219578070359281339798086951355026383304397757418707629443086497286409771108683946165332535623136586471426804452794055412752191557731351411143803194476913478258823041196295702464211929550595698262869048974663984180970108697153784407917842626161661424531161135559180276465535156338762969627496285460504689048070955947681335655483274066094661670841693129481993917110625053013494418656026047961757146941307289298548215339172576080665610800142611459064864744956179903312352681187920039917839235603207210099290730160759366396079141036292113504205501110787823725916901864762106052349667814910664545975336395102118740365923010308096054651516445308685742085558553850374403381424895285601630846970844066730998779590247466859957826101644991434429289540969936577870013275302625517297251851709781696038809989447540965072612541394670027679426481411497659401398922640200171581702495619772348107313465886437881449206370858062254442230021272668126546583350909171752984390669585583325508239108851160788218935733688429137600984289189455341998215750245072913035524768563919629614250880426995963082292235639971949872025091666120639055416256446885880345981739095269271074259308896445805816212234391712639367735071675954394719450185893975560537571154946633804850605272622698823935265501392725081334031428413384258164684636860396903054514906218139321698420917969077836977418957423021742432651058035704268113670529187065380060930568717233245311559357404968263588528441358650385312769435561643816056613020333760894599349998161384431293642613080294341558666709495451477367124040923718395717079662790670537551236416648335010099597091150870383157864269457984553966170248442561787953081465725048072439342989539861413627616444509994123763332941820302604056788031434368616648602445720766501780448492559145278441600391554069495260562980378354141855921363066058892401319614054899397944230590557659114823849600461097740426085318963292544775093833479831451547225789295999551185907278317552100919394838672689246588927203731745616186308359997795140198915123894555539558606319969789450998927901788654537267708298180811177661596300002305847248590340417622190719305254368433574417810716857538661346830630331658333344163576201971195969165554733595043085144244362546112696387583391024716891815653196823736167206275246858842694324098694029951155882360270965689770080642793684694260552298723813246361162274236615897279459036776563703011699208707437037872750699380987997335798960109953585123668613932217445459318617249904209568166154035024941193656243939308580476802795777590631514738481949205570640036438150784530585111766410221970792057829598253207907964691660865502373276907556220465989613215042900696413667620178932345944567395057730069763234022621094163059912692127539888203606389424184300029211364335984398224343951298875989891127323490214480461321142544590784124919476634173270305929892484062051084884157722739314869939228832925879741376888832*i1^167 + 199233555778249574953955256587792040704185845140166369814228116066082188480883006027894720831632393408644763370280351056957452116250172923961014965776112690406393847036165316377759432736429642239881101615678508260394609672869756905414682520810880584286574787953722770427326345776538813612332394992622679826787539958310861577998277553621862236889179210506862578635393489291880760955911682919381122080135101395258801755469810948033108187360660387096087220735702524273464238689747333669287483074945096651592357856411327147162605778209564453995599849052329570281661027084593529735587159301931983330416464834197471858994617069767526185727929441218703941190891453937308394931872107030832082406842881025559492179991327368784199513376908903566345415276489731132995755951973659808813741511966976520035205971625270663392444684506507901134006281577617600680140649421116231459801502261070416405631797068170456586721902583005591476947300155811412045310866339127767419214026605934781717045035668724296448181336823130889358724737158989531260335484836499489245723196985607612199577737597460049099723503225613372877507977690406571333955071512551924956444638435372568721773076310634532537013794631577051826183529283593704479655514737706215252599606633723160871378288688501185239955051199643357125960215003964880183438748162998583138366091379729090088512244001890033789549995768011516416414910970872750995500036390180203058232111352772382932784165849184705085429828858079461718395640348511567564652143124634323956045262025652217881669998770174787384454707921302908539810113591487663427601640290996458484084731558614497036906004939836523303444598129217786460055229764355983706672341552563688756743222312115937735744806738601681118455834263176876012907870876240269137775992383633937515319861001234053497008032690035645861926377837965907656474770206545644067024528531227397236065975484257478212586695759620050859201450062066400554800388013717983400902635105982505924236558989230878657162354848276212707519848858201940996883357952791125973520828393569243409056461740795422396527504238966598776934341788109516707812841749259153673456688219062274839460340246333762944077739476214226944362535464855868632856210476323102771315763515181089380055141361398411154484041653109475156269863528647841007836784232295152472034926289936503522148374491092450148626655247595822730467877128035293254192947162504672917366203033927966414869641641025898029433010917162450388944808902123967291110101596525093994918139596179510537019508461361764642302667988232916977962251978816437979769337776051485580234270669383970753476155447336793455112379075176266345891141676116591804268511579585888934852898834697531370042652493392158323778959958330031009931190529082587015005684064273836574246301598200938457757129712276930438448890461259084011498782851944518026981917304265445224921396988938434511819475828880469992694840886375962235775485340317713212232784925744774180475910480658371947559801653409133253355320375002632794234823489934446050616232213646182553880486429511792866984836805183585465973523351916418798618892665572290513217239431167892913900524875955319121681117048257068000486783650756561591206554348862668859612989839863502617489744972525266917435569268077254015703969753680060902901921966903456019488765814091266722959886112182420562756869648460551381730645693172834185329795736407950975667887478610589806217819803660755917320279549449237475805450477577163059015386678553422939272964413108005902037797657286917711204308914618021871615103677463025836059859316576730028651246213380358106780518906367146377028788779344324687086199673827411341032221005552799594153414977106496355090996408820614688725202869000825726519358092841468589005319791748637083158313223034312791988344827901614652409010615253572832863616656713966373385920097966399344860453125010567739305666231861401016450708110573568*i1^168 + 101473672827493547365586539365307850808219672257147855791459578699508043996979553605137008016386881668525332538134355179088814714969156958676370324764904334746026428533543133017785058131425421758569622811590974949336677059815803702600095637704524297023405706518096737293369409131412978987112309890180993840162611042613818568946784802826946483680288245057798774231485419019714257879718474647802786205938879212925539455342744056047537266222792521748241030464726668872931548890618478137414441211396849696494358014256501444684969227451383342907826886310883159171483593213213517033237693753886053738138698738591434033329885703975053080674615129196958994042230516972043512353095468916950962725021930489162409586969338948811023225752815247121244841536591962480000686042225536221938598876657062482671363628311647513002361820686932543754138221499132692385305733950951375957217898914316171014896613116982576338330089401996112418895091449988700336183104522297950319121229052772017193025897019579215740945558189330324960108922370230637668239578366235056922736489711678568883448137328941955772886329602850797817814656347819692975117247387611229863423161694547435364407979903662198806473624456822040406239524931069003983934588619560840287016428421200915949280046326706476499321413512642105545285801267884422124198054699773708206839361068748151915718902708877182155750321023291186415534165419929779555871495566087471599688124512089761192623659293865574253481025354173489878514022121141221348951287347933052969365765720767562841490511907203696253614267257648684053255145641986203714494062640147834248633324579966633974804314087191115587693126763946628037836299709383951586893435285573346860015756789421669147664411854654394425930894698344217825218582667910807708560122010782259888658096927498054308115773359705979880588182580410418301000499881740782531063304051636295125256162847572750606055580427107912324299697528216281436768331486978601418122623088677836501894820403096015799218732513082638064274632932222054236476711298537147403112975990251934374045168823992897058734779566578453705205569074251902021191042435816845121669336484073974291721558069270428596258580330116765494492588450947582471564215140253407545189344831306672551642295087465003938313194705723362757873765387679796557027315961767175719035812421374285120854055956497887401428968784457599077166444064908181525046455632424219818383016755139608091033548599561068302523616740683284528085976591181942966634900213630038998591347017693093930373213340252224062468438310858488104457324991421243292542661602060786079939288748513237561322228201410160332381344908740966107450311809166898781780174426538619674398844463702611072325563888502671854843881357543229834834201613128813402039621123952558524607066960159671847861097933955906250175380042355293416195424668054198417038710286154358488522741594555416481175960032310385893373992319589435458001848009645282379037915966489283415140205306692610778696391862444757945226076366969999840251511838382868479168450878175956035896388976104852726947744179189801523901999845826439041442009918323138262748695843120681167902386848279380619929666389807527463109651167384190226601346266662993321520137871997043510034240107170697782895184690201817362475789725582983708503685737071707242668392365807228820642957891466857649439498969202843594124507190270891541231959910562940969638687190814646631719848344142154747749381897186744767841250471914481264153542671338565529142558911331881370711315397918686746722046975698669645490662681271051861137635816768737989188157230327514471913438365076306815817900256064992880186189134411162525489870949827568268809200807865044433758469824426145785803184011831319756105231686035265731095348746843644270893797490320783597822112476913003457875391784246257774386565048306340315069985995087660162207649586490503823050599434888798690869248*i1^169 + 43319714960981400393445615030934795271238783552872099285079826752483975125108193833094226709841115816786231494412368528155834957614310095738595815989294038744354674908616110551171559967537666812998683740686813076526218683101912172767503628726877986033202774821307838238241617438244203802620386143141740330023543429057681670477799234436737621448381750272932267524349856228670366886254987660882532849102877709452337232126341041424199473221309671963448197419848934067011763987630519916111893447022521666183880360880551255185357919589895485922851094424134033044131050444639549301734191004214342943111434379783270253598066525931518032028882245472023584174873011176652699077496438858098200786898273635691504954227825506485067423838393496113776521679506750393986015412886125705042493480712041035077523934655861554097264354760333995590979260091962054059175979173255047284368202217270768302881524283692089928022044055341737003740389334350619875103217113649354248335412282257573451422455493377226748074378700855790737765310203551772456439550105854961071869034274912413066261932505340476691662852177840364122865558147383709685660758954927530432545689528585050646125314004106058428176647346762210999690731488057941958826890705352111294210309458256337082422262613837716861582694808293821694378575850601908334794953816946299090641802195300678795398350710632132786003337795390057609189871475360309076098013000845254917018738936047945445564556438103184600777819909094079968956198216032232426134274445447265775814934255606879001685429357252802582558261469207785704250747542086095508512475582772854889536118483890413289576501316145712987431604218860466864243979004077022557953994446976642115347702454923433549070681415745401577052448682428307608820435845759695838295711684226029586140629544943165925472487024732918063572515979760243282094745448753531122070709433696154845764275552185381414762351267726437311875843044078377214118870662941629681798390336774840387557400192022430592670854502240536305676755939857665114478607974666114478466242537904675784355033407152385358570254589395129933182843663091396014709936059551641998144810929058634638600129482054503780641450447822320828829499675639971655113979510346367138395852054440166595345649672764527025344033511157448493520796826985488033416419944564804053356216038178498050360909434371754951972171819716107384711546645290414770679216001892313024117261507907431237545090512133120237141197478136081513584008561652976222847208867077427281149381572554061513769950114785020132411291529716923260848830451574155383706753736069720441936483075736091791191536342086496994581996386650738828416790393964366302370940950109176275582528863936548292246693337230857368986371823650237796785591914147971472187335836381206686050186863804102361232617133820782482060152852181500099176964108864154671139952911567570129569287557759660270762921703692215540345392346775748981410848972080040003237478039046645864975757849852842535831162266161190257473715215060625997292283853625719161156159858960775864898697627330402228116032527593794433329391155193309663985755951263873832766600922078894204138555777797357033514537866005666632232480743951753037354526059807493469146385282170207978256584450330686440672591737663689148799916077957240668918296226492459004514011212852160473882020009639646611435213668352581236072912695799341107029868110045345428281516625364342533901767944521151099958696633772718107262416693933738824931766348136246006423117336808679580410539649451959261863939530569253240808311236224551503126854712351672929328275522357235448891734523428470639469372034188922286995377751174411487723198325589381012446433429678784233776841120404651146592122403229596375416181784223270848371737605744658005964002550013160625921672106850132897105401031423774038065387302662994572279853712112233853546862341907976165610549883699200*i1^170 + 20660362726161707658547214540806655386154013905842820214514043041627981086525558790203692450223027469251761390003809982316391691898766620816920657492385708408944655470852537387879264727309096476836021516663679253640859337518126046801028108770877090408974466800838170747531158961792555072069664664883826395428625435492913407393117113610455973588336373338799995530361991252552470641906887750975900783671293657140904745442178820637608004648215432123719147860781511510129140467128451750542823504393907783289295811895179314714042983721499600597620642978756218522325919254465557036976353883677203435132243141894271879039286595956402599724791580649492191525275370342181590928763971288747354601569180202835748999282081616185143112187735796788125093141128672202076880551956753182436508891362691554491007817181980966313801754321098926545341365372983212272636001620360015364865056882743051485138531976001973772736511886092350683821375455107414701821260347400639075950390808901945213407780916685331281318994721023874852158429659671932195710531412368642223534541368886232599124343613025668721261897434155080546404435519127076985816338955090130428768922952082172962542441940853584776121073892676155708853277586268705004360049149411200613232124406263832843608148358450737867331900389145127700735400101340325113683406921671100406616862747431737532486165202793680920973724267745363131068830894745638010863859224084987707114127688500685765525999637155651835725945698235397707603187039628972047664901347716666085911042090544311553629230439918936904809054995449739709364047927919169493894720215360393150136424597667111747451359577653300939293723912522503196191045723441586888583165286100556854739454432251507405207132896493828362835922123811516826501227974749360014413124667910488844571482831438906731947439051129450925281688526243199314791753574118639998099073666417919929508676669429816632005942865131271051613124936690140958273124242549596173797050858670909287523051346035046807665562737321377391397054572952738281350498417330556610840727495241886590027553141296119613958400639305660408554403840545244576306336115139013205797175298138776396910008553006557007812058484110250946274567147897918356426487601871897922241918048608332163868160670157787313194239504358785320669750611312046359930436516923563406654333181571408889051611006438799565629521818752812125568987235265576861962142698794073992301844897064821451291024478740674782619025953156532826706609856723340682425962079496810933599166734115519727098072897853469676916863428870137063123298164544945605675666938351632709252974384710581147758603919213745775595160529996023339531247202189936000672640557882189515111690157629053544552729134024583828106578719310311467648312951280761829506412994891116203370715362084239934658738205733379561520634668851677075388980551644425975709616198407584469392884482984497684605669454037129256689201262511330232474053774274188553606205709368260546075526557032595754327763487569192795668552244875941848190621569270063181796185273583340287059902231994379187605442071504800255957751000721822629845519199708162811640007448049807421146269154819281593810524338896190473530916032976412492021580022353020548382992190128840744075666959006590799691139049278243059296556067534468925595964414289127206090195684323389520698919950038367533755477915989036498589586098659404091936964323444940412384564839369821891331869719169985159211623770674314874100048259685377216665372392563426312062437794571727454218829178404248385291559168008671936824448191205700523280197561525293813171008747807535760153863260878964190859492168410848426901153712656021483760456346610001539372714417045577638261292209410203560228032095560241855753409201118845093710132189634671878829261061063295191505204486769770954295758878786439986549845041879060145019044036975666416630959881857404648816640*i1^171 + 10277890269053115781236843920636958409424480385254684115391161468303837836470347072722836469398412534906439558884334273080111465084492830358168191335696309971069689575433803756865792067089030695527138948397548046220104960312927639601717465187090537088062282420837176925434389581574713176149498963397485238859692090244946846896811622235211868983307703341546980535505945333448699216175224392808239145343110448177928655823609386136110698571533081997611849536273358448688567325711114573005261181654791858445370174088086704257417929440766982659746802499932333524168339042030679946366034190615865337865030794186576535636809505606780944371638963116835211658777829291790343344443408753535531220848179113498121637200035298312420844900961306868901463196351115826496179655033772639346719506915127222128018864118501176588077116945222409362285399783318750917226984309519180240157534031713459773851499646422298590443508317909808238229423847551888000478005116071305306432831895659416268135559474310392410261749509271263450617576405338352303170706364634054466228111001745621962169316827919941940138411645813734536039157364544687057926361045816544435757532870853097164691856296164079188715439713177546507603089781701705714034664412253764461167048052363601533736841235283267628479707428672185141508001088992970107891496041528295876472725655744383643910284432606134306900076588697532754870296049395407474162643532979083292771269445563012500730504543697634807966233795377915236352241551187368831749396956708006111045021840295123826418990383017119178267815682937257720562042427136844237909550533844973777536302573613401713500710591315949043147167684712426562735987088860718661745782299748965723227424353000760259280041798602537744411372968333786218441580402858684469598084003696825428535404929028211337209599314241432725924413591116520936588500785949331745716464658908763126026844095769187044916599348775004823532131529682968032071371527354463182503280626246753716959328076425497579959284238240794378053049216299497716043516855207884172732614905320267392095600951682741754896656145693805972600038350090845303223810857008079165000929117855996728064944790812316500981362950932747305631053367910404552792387792048489819999861076911388133813259195808237839661863582651405434912337888745355938441398498708708761495957715979310147247355775029669009639709023802733293884570998564381875862161279781264678477967633477872368855779444760638904090773135506676336935164009121327645330913368943988519232286611906435946709979325702329523462071174454782303229316034655918818030336311279429676192176355633720032378441276322273176769122939023284545422210304056353693853093471138685917423373691780013659878353858585862758073248992898605044655528218439093221184173177167468833953908432878792100876836867905444725437944370983696388484484546538943666081287278021055779861877257302244919861616346335585667931084718227633797947223433046943410981621899072120051583971409964589297496522584480395458514204497121586243372281454017141640153462828825675057195598053675942835396281031738712896906003197366101477228177089022286975968260194717831643901881693391944504159767953067427440588374419551519333032336332218366867170374309957741339204289370978732407965713135126376136852334830319126049468075750055748123301238207210567990600198447726410307268326203319492700281067053635364452176526019223056360801315913180562873585829342109008639565699999573285738482413758022685841627446895224331354419524304595842575394826325224086484116862009235363477474533875244027118014393188154726665090302684215370187912913930943717684073455310049087999457981261459526433356511107970629523976148104345298721798750404486580032879999827948522351225104806172108213076657664036560439421950829522876016534699602251031077499360109562875763768386799941845992704022112052971065627583453331456*i1^172 + 3928544388818420821057782490636225632378605133905821704504152683082033754989248472583405000613138539040203012664225291517668450586809173034883173911762087865766258740528734721258591694833122076282258512709038632735747133742440677899732379459423650026701752299997384849062192221535017235945534015324067390337544316388327336704596950477782358884192110918950941973215650114402874723582021749600051147407032423539711550376012555762810417764765623300680367222867552040000352480306213409445232929035836270705986297649998701856540199546409676947781162393285115176937056906420429935653736999511660973633158323001787333501950317748782142875623263741340135898708196291361056292658451602164499254997209961051972034208884083837826684016741629874961851818414021841527235104474666608263393624283746676505234144099592014015466749537192024184709559716595179537848719814804741786645271964470100835224028565760130637121937784508190050256653389463604135246719529851156696136495316642895773272340377305159355389361810105487766916280385121685457043844703792698037221569849651357818639303854628596396551957947061268215769795296366237475475798632472581034077120033507643244240008770937586250969939461247331832532730569733254857185336487678149370105453410902844869331360955047487600679945619771365669591416966333961537576090032055828351502394229308824247266024918420113309149487548237061305279599446574942411370862069414897853847032342939690795271258859188349049769512222933582908269773260344423966676645682924215180514561007661909334169341884712709268283036608910701121786856108294462030350220368639618234444755215384976612729771199367979539500743030508632409677288617103585231797693246938044938118295208426938135290160504008785550062273290306352166671167094689443157687830449394968049894635159593133362699526409741882622788317944248499125236259401352302630506931895857671773384689278977187095377307450276513292983900322878598180642594975863314187912855910726407084707299743662665149435454709977574926812185980170704535190013826748350054293428598603359661696210458002865925565935558076953577559737936431935043414361524525552326262737806201873447927901348675040193257662273613721270639333688741514852415390736612677720612591016574983904172453984794587489226614621299542413248732346216325898452526454486345246438856578274269997195624393667950712081383045927120229402158162568865549356163070121005140962804641232997007107986383577890424415362466089643846398852105232919177642857944375676859699442875379894913300928725499103046899489757628927674358744484858432811551466142324276126457879133858659187772220667118148095778416865422842572828024970700443146655536784645818548462219876209556402274344342581004915570240153221758266317409769897713200515770914021035463949826486048720451614278030691971046424991059164391909951643202285427850957805304591905812923811593073517774037745926191562919516345088320181929530450640242003935035844169462567676871740817879403723776792024441264863971203582781920095886647375737580731681540002432340812441178889709102877201503329545532263902165309983765319779461629672739203297734494301412065543640721404575244844907069702649785115635018552494081223827664025257063853030412236083501306173633995531308441928308476218295851417860055291937733215803292629219877423281363602446382060244769004228070580054789718171006947388112014566708290028241144798553386913207073306510384623624534716327817547725020551283735354556941032110811241043722976568377349927980465182584462417238528842303868451001616302740917495482261299499999652997795202312287619142964041220134031106587253931469552672040250896036180259325360708048846693997111762881639889460599642556533395780582556332450920278102396727233704257013297505124882863862391243263449085227325112820254496277347187223454391225010295462835450112161429552457238708224*i1^173 + 1044436304055154264305666518851762674032284505359456164683127394655655582674031234242524474603162713161296306322287323067469215529453414200216805892859849848007582173911959137614290594004125027639762172521925976957490208211502554915429525217539217780195005244350003060345450148628703423438695603760033510222202384739950046815976380927189508612434041762266363561269588024590501299823103380806864702578003580401604129026339887618050970554169516774096812363298009925090562432854667042514720511036910266056177151946413090292247646186601140795225594973161815358555036031721432084002200302309199270013306824965966560985982961953845866620076096331788017027373233117491840801931153170082741584217289123337836879418496639655442296677471192774101064483389470479369003900310922368472095738310198416868932311520626082651276831889756055873711973271816975643519699802864997938483776158430293331155015607619412008114421232366378169456652356223963114343367310542649505401143118640740935868583762601793346013699153301981809031307131104258922392969766517728775066831408584129495716396334879902680822635678189336468009900459283853034462500455306192788282631869854198803382685003590056966928102215806884805530356059648413846729421235894686009711125118498052763729396457706818709827745246834637195324016981449663202991926608715020227707168197074513084245094955565040153445895754882899913685075891063670448540165071778239916702903229043827960041253427187904435382394555713110452592929329184710025652801864228843920302019234085595898099138709274297434089726955816780528377798613581610544496555606308564299126437365262679317963174031150444811076083989751205216049126195154986137518184329319199488308690961537319420405557065930349196866100708363985176086556266239798663052110423902059884757388744068118400757958305779451775283662143598321892165828524582691028952638447312511676964715999226761625806210241354566513674408809860866277352517024328259867668418401222460560057601252685141969358686646071875674710289979529208408318234661455265226962664512801386275473130018416782698596035891543492959605130211913750575178665612380993453622454023513413868330854002459813925297023426166536626268900969461844117030830907638341400132726588931401132416588704048503102482287218575238567348299768251269183732641423227462010847717049584398796651576099431421542884414209373342652570323427849950474904376021945269061134437467479280625619849941142283505703600210583082611990272961194571982567685246400527393576505932868110354780055636025419356544047391521168423128200774580769697135090464663919530751131617648395418812433548195647384868985470641111649722504976023810898585313798062709214103014708204828401509620577515101325398906502458999539576800253366779564756996169917955842800364195347014522444097432673948751572706784273290133343765722801460918392390351252870536290172793632212847069563929838696169670188502591345969449038332260818576111852555170560374934260521950368780497804011319337439694125738790004562688375213247859072180848129906915997368581102155339180215492952967321434505209619559913235224486349966450488326360316784918879907245799245275137145408717158044054623263044904258099776668579242271507489860567962711452051704804263303001028804861626870086421767434402509779244226172694906336873688169354773478176979056090040267918136521340813684217560822452003700518355727654356638959733085650098625542774082458593396166339754296418995829404323917586036545712798683795413485301958750890953034201877390471644982008607908692407499347576783927429244849324214952631288025714259360514277332802810999202301272249744192178702994834711987878286981036549889349494163398005344905306504230753168254997842207754586849875018301947549365681394446420650499182966646631943093080167056780603493669710306765726857660848140763875877849228017401856*i1^174 + 185124901832040772306141035605491888532476535894753267086813487333020983466450741963203840344007645077779839156286086695854792452719715210892741987943623824694134690378924480985304689613452382627539518592627428029915145586658965284193112942361191706503059440759097946086466292967801732431917140026785801424305773376393265761360828485031662494953257818010569194675459370465692310276531018131018915727355059423128894557470255939009418272268473316993618854350392387689908906073915232751455555614032690627838252600014793867630014462915163357284742973016233435034148084168600044215271407042983154570131391159615475407085883860917233056704070873636674471406324174561597462059804900195585494388151240645068665028696776306082279652501507998149700819564981441570881617639286625788122753701444318272271151139381806334476110594620757819556784497210784976560089341464494417297653079723991005898927258664767700082728310487706712103839064764188134452971744246483324267558355120874377392096503932390143523546588098688967261988645724884194127159424128923115918160620526648877068956767281793531764659943032911473082359220860849303666887828916926775662101350781058473077091388589561425769964881054362518210067100382755482145980798956537128166693209573918015476229625308278152123832129036141398938181009296351402851732348563606315847778792882763541650993758540844793407050421361045149544696723418471837910198495134716516022356043383012592070307887216089692197327808214199905109783004902653486038697393763353202773620995651759483979877844677482922061979236226513795154558989278731433503558425427370366997575382222888620672646653160840959365789904221495805815353707571406680693525868983728408448489024997469342894124269474264666094879819220568391943478913167416110374276987376940042675822312943002369853788230183541307084002975675839503192523845055648389676512023113230820117426165564990162237347147975430296266408959443855935861356056772401465631629932625045723984412649555057650317627139688832843490507000758178074603086005303510393289402437479527219825629171596277369899593400099469801921606873758253403875635755766393708934588751419516982485858534567933067591589175640248507735584728147825616812547328372491365337647905070343062576329033652292417716294011258831133695770603028219345221870027936441861116754371222093596803548454235904032770927807193164230835365640030054067659833428873983532676282211715610181271358431429069400226063356218950275931684996021031743744993905577022941883300456932312317487544835852867839097650397256099992527676583593493404080555495375986572096161518150708419291893572592447830649895002099353998275296290734043633531413737005962657416640747554928415706997823751300051639383794179290312556504139938715165820071991653065142582685001613960466297473833407099392947220092518399901105625118227101328606467364899904770873608967697833173762602535969018698137917410417610948586682806186961284782771020055863193550192631851978496412802183622519621947677809810548694642155366093470460441626730700334504182455941083303369459045885525947916624049796064736740177334191297934694984434195973594239112746774536544409277150349409792044404661969006335795140677704087947361051806163804489964248668011572285490922806989860311476728097758038207889294118966844220809892818508300307961910062580792846516831017386580242035522739161717299328023108225259569156072879885483726471810166734842465066696857715797324654022903811470611961255762615915712778771822277248746570225564210858151339212455022912896738572905436486224300897677895090053577953925352479762893168255105159046014083297916692095543823559190054062570390838859955853149279159364404338001793239664402434392882058058035841490978697130367403681914122550180758790219955634471576654047037212728669228200858934472656495798368413246379830280192*i1^175 + 23781161132133238457506751157663000001662600289887667023840635035549532114342332868289989549608176557839547678021136812785893435118828176767906819951131746341269105013333030635264419848826811029010064669636998556613626289423694881398903881982836197916086134454792779870964258532966412970241512466256666147967366657558285384101283548887653965877876515771855772526077601709506129271455445596741887685756742248108528681403897526351247840766636384146686504531960627993865368902561217503373427678067456292370742646072026872814496458324355144014096134066366196784063937342083896659475214430626576432993273776650211179910729498448765326717125503215677185248520052683366357854369121447103770551352224531246687890357774775363287779914907539329820015613594814496330643954434804913995401784018045662203764428958353683645078374802993334795891848849341521994570927897777736292859130894884792457287374173895937329954148316970929772437925082974781429628728178151790506103993224964336676125816022167061748681090989536143872463410102421921838558714888473723922902366343393871912043501828492718638241644023661015168464020148976251586219664562169207915581447582663319909772025292338337155217131283029805075095626890204701828283982771442676720557635050450960882320102959664621843368974782416130771037216443858638865562622887984405663123574268590553805625067989018675692481923798360881574679148308810331557002155614982110789335070507995640895501525573009990727404609011541807911778669525367939316180808154616206773671182757711975410641093641286119933222632679612592987564047418645618418474236674785197145404111569644798256208054523030900656011471486604150462461614741719286583337582403374906138254794299646478634668311757224332847184769025483031705119088611608677721155569628237644548717701077205530684250931437572579503447397759357767519798111967424483669105206734531993341806411205895631887635683168151782045879024655291123631277987047694542691512193643885574203075046535071806135598193865155013912232799369905251767836564012711046028788127468507784627198836194304770425862067196835807966457950574760825243368051051911629767659792488937904388737518063147490221958731500275746198728466360354002086116187543026642628438233869430081754857187627458418610529542344035901184576348498748941957218227280846072038630745487433033470427900585905016947939052677569485521920233274972034817688972580873291967059416591227245177853269920159750144839828866409702937950712966006529469139289090583036847836465931912354088483089782401756083656570393820747403031486270612980767581937092373279606744069944576472616165128757927484382831379182838193584955894476446279086274976440073161782121531474313148891482278292934754051888656326832748235035107353378541411614770496730874737990334614265845325942724966312885164895541767873754953060822092211684611145030459090554750036644981384660074955433718713138729486178178668544222989688296655115990513457111827126881762742255575877285345004010319118924554941166696287020373610044385031673955801818496642971252176569909569911529028471397131851921676157339117216118797274936188193263886384294894005502978992816041658246493078895962152759077184753613994704143841983545053023737403230519866918409141042172562206797866688301293212901541057674679549982295241183810041949492857028584538993144807607873120066311039132718286613281269068209389146153185621289454239678772884454090618824981960240914437148564155116802416101486774911418431935399424455865686861760230960198897137926439771628393651929840712905527291265483342926158764086813755999299323293479515082498530304694798529453467110179183591774312640258695033726202023183292187176146572479671314931425517020338151022060249847952368945287206435029423703314664442127740201537242185092602822740214715490835262465657769682320272392192*i1^176 + 2262011072789137823339323578875046042946135354662288091361629614886180911438144117622525291093144712518888948392528079171902984855542728444784430629337568633492394055877158310361170272263244777846219306835646184255378441717744205087001769939258323995270770508110490940427152534314712361502637998137040909149545916998221314040787631491162631407854348858077495516403231346514857468117661139647924053232651688230112451085491398165749680573381167150272578970998780647786995328369180275430771907543647286163337502884499681711151761538063819469877285329563275168343283498804712108154408674090966861785703488369220383580726685547966436425754662818650296669676952770505497212484668252956740482388049949231337666970652929363777088513548706948165304741856048145064435503854142422532527315555290048605650562184637043433695700966610808925287749806357614744373463483369324397573152441739553674884215711075958269623749325772344464012690798782487705240608818836994321901993668634637275177713624255076701498959805729490829844605536591500146873122763282292237522136768158008204903524555929411067090210699289843127627049053308055762926721280132660502527179605209400701906947543888394323077982940923078893656920044893632212466820792533352342279321406931362452343802815877228555283589257176326804111335013073932643925735759273956694896154161349700074602438028350343163919150246654223709910560635673244068345617783571028361060121024188668223511486253213100414320207812594915854245919646610346587060118122091025575961334834418913553613086182567350531588882276928267557404601140907106349366600233366665921530654710442008657934269895310097642034187973956302548657556660827229398602074150308972527461327352798272488827611342268953737119649590176752075155744138749115056907449915804757163553259877529994005278407333324247352163184373285615877004890138605939808259336963346657078876366978071884142931512538011451785507786898515341986604799006858343112243751256967652201353084165124118035716858067980603476375153762240557465868917545588870474964602643040206601059071606278954179610507475042647658313909067601470033754187149515815478171089803699655308028359137819572808990835179772657031714557368069894408419936344677280272925688631242615433083642913889278026554465488392610423189499821501536499448703039465666727756627301291939885701145802609626170594584194929232746601906010646968387262163351727732197847529723518372088321188372246672346144813330435325658862136885303283611907889907078944225178850495268099808796466212994615687123712452350604517616217598664342084779444534452326143559651435010711273575561162294545992384324807497758812443463942110794387396342860348543093797557418104710801124386569737442111153091422560136554598943903265385272900886109425239981236732000151679786242797907927771880344072390234567478774759042827250508639940992045594798254220827752320244543140149701523792778855302294762766453302367985949958173710068298701580982539239488691106383797529407402824761119777618703429117139144120068819060854284384439891820920095380357126166680560708998563617151896967898066316632892406544576525472703793850493084621286503487155491869650218897090098632788677917781108287760190763717161509445426054667490298089136308559754950172542614404657997578164752888832873559863938738036760586318967276500559846143177377095268580131126722833847101779000375362575258390431549250862126952512790209001015422936004485471233202837842408765421312563607971202935689526325769903816039516340990397726310825198745261869769659098991256018484211448685119331964902896311212518925295584620462883005703572956213044108767074714738745994737862779559726527287865670463703649956529974927938771927227384418119019818053637304097478433814059544004875728531152707693388673180013598198415671793041293287429498732544*i1^177 + 156288693774675006594560801420265851740690706644312871824863658270787424331111860169457462077522677326353072437605347218589828919293685463462564834093911022071481738232597792179562908463246379902399888503156801977753027874475499234832463089734475752742191088024056928550713171268952234506538175440444718225872452301501119200891593200427578432358313809805083055718382854078282633934326193213403978704604428704597676692501568507704714470229975217439861761617268118106284659031124821078188026814430414519541049738872759072428760320793116031943119102134544672235939440307832668796688401665536908770123603653904623364221794365314002533570668272114554521968102224075717729777458026007417678315649558207840290010378234349027605698934294038231659735561441107936740100934034597956749584325391361416043245337900608407590378608220502549831764598090849614116465409353729866024472296722656160104034470377825504976509671471359627498763609078636162073282889136571811965233563603201463804888999223021944918481238874250083135843131362407824757586045984233691169794140128877794900513053468613014371230309323813120677485875148865307688350443792565353640614636034994564758381948503103646483138730390869815603675443004722058925519136049035057105986354376180762681117728737244941933763857890034902209053464261698893992827796264505542934200174680324296767411435642288229180280518248824142197337794138124066318588928307687344794390101404885689389620319952603247220887825063282052885239865886454296954886929454635451737898979954055455551062340499251874584158944797359562010369701895341951245251428504676956837429423282974882370812226615272014159270368568358901201517944610551522675361750005687428256103550180396474150684306422780981465345076724869757237319186311634234082173194655287905007630301452205603088906857840751554997850775264504236330240098079569657793919669354936639644563728945771322107152975015314604189883985129483357119961823026672115490025837298816062145202098971469450890340545500297054098482253297338341412902053856205714394395163366570838949561601753044031322848559527561558738122260368564552177842286149209369126958248284924310847507359845234940440013620572225073225806441334247409894057976702952844341372985985533276586997769274867940304363327060097902937964983220425595434764652652000561352269929406530803601400162173877118036249027489873523566650221923204615802500984849475281434427241325327486694814679002105853740137712056138753626739839165057217003380558346913137666747982759690618461947856067981558641244283966310119871662930378374581768290305511742940477766663682494849125939616517916567850453666219447862918757455579711123039150956876132696199048603565292958083105747787648873437268777247421287550997099399057646966936814983757143967239120470496219861462466357997645948381569208202154988375331746109564589032507710138676464738827972328900956067787053681297570236310150754042081138938154324830381211561451542610424094396892487718484545491478641015463119141687564457509112222588569974172969506229259299913923623489985791556162563958732929495038376365502440482234983219202088634444147640816585427191629786318765724195656197388590783518651515550680363941732034013387611711625680440311698192295250552681448001094795057578463587395511827800787419846925587300958377711885146245964494069798562049787678152713373411985240800895243434815400197966632607035831965739101875972934063642596702204247595415449458758138368615526059484024865615399786029634650589384442601769381209594796931753754606204183835808633783449175048660910751713861601581966555996264334840657688478976772767468390917424318345874657293260711549033964312579889969705955165073839227806183303072770454002020004242239327163030511331339313391604039279229037402318871502860287882793931127482600128512*i1^178 + 5717307319799817959860595238253065879720183940903350708128072123703171839978529040411848058138267737343785851160134558295492552597807930710843413779651451952724141465487142567424262874431446163040621410892434037220574117867646132647552915807298258957080579998318457473980728718603558611135801989610236759443441091871515289037600708705846396662107549576297126998738977074052774655076248263869786239375257610076525278436092612067449655270544513900333157783789859730776826521463507739815889592884284882501685212799626261083009241902320596687246185309708078294500466996283361631860128255020957239499685071212517693263826828950843434589906571138274943627370961761291759288317595957898670485481334960454959496226316321709708805066647622178921018285432134010616267043746087674330371198115509788991501587117957056907755976649242395884127462195171730465321855916423467921044980623352515079424165992508351999085074554716518662182624948506057117204420539298891650818680616829864966013710642183777528467972968297131322452346809774975614289489700219966136534538227416827220083349013015165521523712951988476662687488821927354235534666771964740123351478126678994912642305691572470050422603473951316885171837602146304787668799825744962858566652749240959105963048314792730135379389160609611889046741185316977204839494893480768599030772540050476731060068974663052104998789666485388045702174078566812724641077880097309315523411660498314817722977530154159866811245222639440456170141361440868755650299721166144558925517105562307819851737438351763906493472662376476101502237208612636166218824125724149590797178790604804483794861852167617993880850828395125805551187560911389005262070864853249034547854872882751933770225127151056381563688984903954160380127422924579123699677529690433413104473399200631212991385841046175536785848862671255810140468310403526771687867905574734868073629957796891130075765829693749108331292387639285610554014985265058110512465731873963166178551838756414914556385600947779367844157503126167545424288357528070897194823468641298475007863319184439862343093070875984695963976766141712721429707319166440548744363762103626740868956656057198061343691053836285167850137732558978330169949667720738241883807482775039697165348243839902290063243958889484935095708418490125975699918255476962823537877749543912127459305138861635480573660373994618369040130801158928858291857644032497047035247931660119169959156460592631842199463252802047082151641334721972941730211568393642566573584775885105498701746638475022221221862995721778386373673829524078887798495922793867034766892290598989011719690786754049673279087315299156084669095918804580051854552301794555605597091201546612621976997639916407502670708951115071069750150252936455696635248370032853671800317954492276117111310400504267819438512066718660343641589368299356502279347317316647641649316181425097399533036235786752152132730207202731532312953440521176809575132201993309292890375463387548043277611791031611759862328210366234659831112358378647131136839984545508993045224156396897642024961313210136198295381604072245005472719646616080948444028113205044172052288964349693164753405535528660900510454888388106576129478969971836744496543243891292099430723036463879912843110462787052075625498867088087538137430422294303788304327877046875289051785114692209415046397417098474351128449976718596262303411946776895440950905893128178168124189524863341707598859884281613627819552239090789300315407040067187282226691443275439556410728495691517131817353149883784832197650753941505020789831964797196396063312038244350303026623649006240461873654671348264588346252320557346029699716818516606987596959411254715620009527655373125224569340710385681768056699423748343662908012033675640596640054372622062604985569982283776000*i1^179 + 185770494935244358568086742804162605366048197039615450519963185858815502289114448290972847540575564613946762008344079387131142697769549180564776008102620555640387771567941880076189458089260002001065698005547229936654422131515215985573026226593576597787998867210015430567211073805584285464160460754307103844625303341565065366100153283338766558716179368558401217078308235490731548524153648116365547340261292742408115256662222062056529195573543053327448419332330844404110871541080822717136205267110077879121071734724700941988699422618117791054816104431578388235595235500712264696069131224270165672808421579669194245159009761517558596479017082025680006613209586761717132897555624365112928799693597019798413952991225479013437097572411621825748013111252139745849410674836364403932795386490982328102890539792162754735083743433709165111546270618692524733296001731987064644562573946119272187337874646123464518117396700636647148240963925732808457254762320672332065258945214523351909648793836200064869628890192290891829758051020020400815254169109684173664223469514203881420836749279826679931597599400356765285533907845838323431317386630938569602288583821270785258610470176939576845827575836593159853689226359475622999059980042806444164258515968451587607457008756727670163571861360491481187609416143992247667252538682811786711513284853655859553876970723965930359363987765019593671688591025259062951441235714501692610208050133750073831461137153264359149649026935474134008659048800321238454348071792857927856369332762922288778061694447365341070667424257493494472801140616167050101019535071521431382597436558910670806409979079452151999847947474376200660397918544982025025216823833702942579630052411349734727029138504998993431736688579937214222825845813762973612390483313234237526960853983493477787358316645902583936926084870569561941438055255488583142226986728641004028587047775195433715473820574627177235470220221223828273734790401213011146405705324033186411660761244837010935802850832080945805886310564438430873409019618106095513851710541709527654465727462509717168088002338683877668709513677149351774127597403261827337504247523370890374108023425084809496702165690105277010117598768143336814305343277749092194795163740394533514085341600803972076377855072706641884133177224892365001668242959935225814789281586993028460989890173369920058094876279383336724332349681933581394921547235210329352532298485009957207497146103813582893032493805858086874221338338512496283551692806600427474773185237153758105684573164541779689595518681143342520089358565216556938628350581836603951693908986152630959918473896528630274423586804415745304943424072101179189616509278309003708750948651589579264096402379737488225958532873958779619043661907727239751228168289717747436998480482433465698676187907192953187131740952563207553231839352525407258972143549357089202403262867032300155041606813317634999744372916294054107740470014909165365154755649007037096675667298841746210819106437753057140352616820503826285292678053343530858995739593531787351224463618824142336132612237145213147873965007457169148288471469186508967986235617961381825591266328080162515634067215525879705134707076184161086968144211867067810893276248150440877914492396798139690362244348787953318718202770606872233362042731863094285499804367857636073357329895769082777072672482719708466576753116191663124852546936249759228845473824002254347640636719295272277541938651292469508645812199050877904140736255357341980735008053376890230191822964560701500501085616666023571364414454485449158232320339258176279382153396392488138149867058153354062194093548029267015280237197463958063201519366898356419141196448173387757688161009960280744882123444028845289279611990717740594063422411552718484125628843766926488371200*i1^180 + -1762411034982105733529716589938296884912927650806167843569140836189191814457718912896285085299838679698020412711042516464651220474370741612797785639719447157756557180209986219185381007763329917073742756832181705023931182694113931373173157936587993875123640473157464671601563773458784263389678231670970462814434488492973231099720950714578276086235481441159059817763914995659894470608730626770954701422502661886716659806654268404209274392890747571740144483881325085787827312043011093708353643985608051130032227164231516388671374369206804555954640384397730812223985069654239958114221979096042719597096532648235235121781868954974712936586392660008411399909291424317379586602671611112321985026545176972402770677060996963174173833610309392802470715792045727191250673347867130323419938796831921544542048166770422433536704159763824927250824560329441215014214772694311231729972612837295569141532256436239643209445520289045799086751828979490927976230735927633639311871045344144425475485767531352005304239151941140766254056071487546678134313699780769480317465243531457978837600021992502943371612163202588802946444579416043635691075251519617602068869188974214912497741969924975432463577294678784215408129528569234432180900815039696299377358925533138830745716629753689084366680931260560995221634402050896864760397620898670667067647462232171390642421711493087950537801232006733188811551781827447209955783931015807816268842279626960260233379051021301619148166998456402639222331725452264181378223574400351088131125214886280675126630951644574302111926038208520116179482000978350079278331263200582542881588248566235901632068492518859611149595840716085562434483676020450691000469325191503624825980667285744612160785998999557778430412075456881871748329024098669425696280370138339032597461142486670779810984969837097088563482107674802982694394071754824185753067405320017616285401345033829441363134512989262588632886560383196178219871081706134336006166747221296760175995198649689705145348033636092169025764142894320348024177293264374051343171708091245955275922660987834537024624948655179523425435643281370168731752088281452619543182642438450126884383372106492968225492417799327263136353151869410077405584463724861230189905827362751378295299692601562595647829611745231868865479672118638405947527536926568282094242617027852930455577233302526956041665450058949529831256506576967874638937894440877073455250767091858627788598170247401952412234317833119896726255938991132582312353148794584492507975460791915132887858674478296706474222651233071605785835455160700978282467116737147836105375184377063295330053009965179524712773390274471603152463579963833723081849199512145060067594688527695229909912944661202709260018106180340129989954668566905715697568697658821377277769671728473923258212035789554127432004361966888589457973363366820250539446248648893376629451616658319777835645442664613040687135619313335116798927675760432732407287735496089923254862286624340014819939227169199315127206643007310572867619852694520213027625542375864695309809237016277534430076831877838714847863508380349699203649745574329171592590611208130509105659824995768753244056635141114715622471920661221163843024286384535891561656349250788725502069140240603058967287219885812554512693862369521603490641633487758038784255102285761960768655259807157962203034548190188321824122523421664327975283293881510823124667026470688027831859454082524578774196742491696280196248169786466709123748328503418589376849817945746032925005941872761094541708405921568528875536517267521452757041668636222295628209981168149074697836554681843912745343501852349531823545407338276874880391024481925901462384932459932018206181462548735181254271766058236757134193179411569853818463673751144650140930885550080*i1^181 + 8348127044156511163012325678088227670475700030759604061979336719582627586106353485415021516212725932648601785732125639059541177468448603666110216628575952930417881671206042754574755413994487682526963306036257938672021261889807769041070036269148273609938434362869135745413450048403120103801185121006960960734730128324179105719191510248432225977445733866573229829900087998688820517617359616206327985616923039673832724872748458890024060146234827130924983610544056562727436693006968540244047757789478870961445616734394436622196560143675243922521971593385529334012353617861910646613516087779425627033043483401709000244689210435085999964931952459534543369962942056142942494741990135048498555265233525498679050178690490267392469298800449443087235441776519325301819119869948739661108201360799634063515849697840022851537447435619364960546653679719022816719151308382500246794684960111845363146441575888251688464736668610321403957749449829077955129886923918527885871737843176525315783261944074481735098606040061715461919905828358135707847579032727646588788412038050040812064555889462035885709639977880044094488305309087275566015538885648130265339383000879561117775261829000875256347886823829824124234532706571835896057981734089113833200654449301766900219302374322722719663577213957758895561500492020087077974362221032726582813007699318338595410074677191898061579230056242669195163449279913037620396353290711087309168588312295106893105853195200291748837279661449223438925724253233350768677947966987644394586650942503065393016836255091009000260210297797438055386942087151488461286698255350362361870862392211043646454768335011433468054846346037985188756532106486693120030224872729198217323418062149090390570573038969269587499358638041906470088052758959572379340221336030380433177147727008306415408166668175933976346861658081749560366671394067056222510015228117039286719822081520918852392293876660181621086250587129820879572806374782759811295803484544234806068244271843482376806181686462134906072165632032672258088763666485602466561990363048332244328382280492161753908386278118899510775325021517059933132141328427355809440537848660960910899386037384293111966586555052738853742036168701641828516266052934537879689197317184878317264751592122846796877976733022524759079960935659154082142000294267055551232058257270594443285274394002690271426961483898803025682455806094092419536063346602543793629768008245603840386057220538154119541630819906237525159468394267468711450187394472603939076697171169635816267530812101553710499394699971765469867330522302818690136131518511968699762206655110423080009839051780568820070691098847267542039222977108776615215239617247331932885265164137238381733062542950765292128873165303240794533225222894571182189297577593116420715031534232677146761971411220915677599880173493237326639646433602472871977974220162240369044375925163964760851237613435207260245718952425099925548780710929525397994532187870806610138499843451611094108674666003383696709120789023068061845188449857699784299462980124020946358602308494979929544959472352628690552550474390952846476222792709394758859837543556564763754355803185044569857488029360611607799812056345965671425074580984365969077424596137264330742201718512513742182537745189328106235301026475480345158152224344906695943560901706737655992700668290285015308321642392311320745692723015561988059880908810215342839476971243872210202998190982630603669600371087918692466073416840665724108321868369011445332989326154008206626620027976162522620885520076944791480421337439414302588364836569482786934461409363846070607224008870519614705507981674367265423377843618849059749432736537588955812247138776725753509292304477784077233781933614478756483000893350897700407574226667376214016*i1^182 + -25257009337890391697585900609518102187059279265153086214988347103052811782473966795894118174856011434482898066877486517894137112612056313856917344691143097092272784832667890058998321211675207119068917676607135021953327226623329084018423339822719547586576506022246593134942176732696060178165724949114636933215243305351407294009569447190259186726880411471584536327882851243009141128884279509049349066157547439727083546319689987228202160333761607403657843344775528054424538710969930108899145030899191245565258820005506956836227603133730373277381470692683627801581077993203521327315313311419220143879617954243197322027720618150146354428514089981808184314035310564268301224558944909687886060170085450478667618584251926580560651083303844077047945104925399945338297262459315223200555585829837957311176738235590302122696464829929893257883475101166824076674782102692247450076500004601325173291460035629591347656521826537968687196794488961200342838693027941063869575002168654873856057582036573336998720377727185849480199914827650023415612705646951277555803532227795242768560828069372528524282752482229535935839518771424261542063173415620023745573584674214192144074558792665783588535337874587446959456124115261161755276412221871155673705549665654140564637559484092123208226858712093038401738603440819897849119519800230117881494011135796758615585285721098740991508536264355707822337244705861179673959923226247261603268548040818324685163551603066599680513879196408791134298392855359262808282687926936493659572469013696500478273501216579477373813137042657432012660194853625553504231124403454947714330934176369020241939551975051195165571188202471144417144791258508373657047533848967869503573029967873847008729984465784807644974856239506317204198559652448824417082298046108705111957163027775095800867819377895652575453436584704191402256492873844362339173148760222324712326573427416681818050538532096612486791395082916723429960040020156430685807655507853653423432706473996800674090173090152337531074888733043315917104618737946740507970169975726099627364840748346449382099674879874110490775140212134399681331685329505840570403975173225538808802311796992934475712763041692223470180951407833719934890679706056927089319421739010390523526669956691251788732195378788086616031675414468825329536259300048580267299860053894919836119037270983977433875548567845632961502398295567268323303248493621250277377353741813460989163112152792788259906250349933926836242912412428933341915459918536324378668242862835412669880857900270816266105862294512392304049908447434166302498515829813255841086390514673501270771092435721681565621344303321083303154213816265777356350882195278802564229977554667893508165744788488266516895015135277046095543277024114783598223773799058746119882003614548143074828911224992579861851023079739989886505222863666695449596880756553014619198503408816651633020735331864752210288870990035536772902791528791617177536771924091493645213355777749386538431292869423996500551616492541270731307556014306170404815587219176148795968963843745223395820455566778046041844658077571164457321841584853172607782382378044088887482420832396372154890434999047729412666483160957959981169370355337842980030624540199577967521206718959628705911011025039372587023063815910556778799772872235165485489608102321962447667469294333949103923415389281741540346686528808494927501329940344387589925545269729402769088951608669127507418150601535671545907368497374751403686413700114006018036681639614279430977286882542196107345521459247160004307765750515557934234299293501984110463083844696534646425946874724302249784511880800247759354761339563709316980037621317182146026704685590840717304407638473752085337869789854293643197844095254275103668568064*i1^183 + -105677988666684735176142936336990479271717939817024143471121209032028608880945911328332396247185545465801557550656833904971585506408547469132720107677753253303292545623338825297402828396264296943293012995653452562871270950402064196956605289982658370541398910762330653185466330071183548094840708208065022950645500642996449761991205507615234376463061650670907665759995954932601630680903240599450918677997457365069467850509910796367232648833685972318515962491189743076729860818920798080179756291552526427107696409947644262765210752824152185943218410361106831738008448167591152211118097318196996839179459905949504200700627115175336595570182252270537216809993043739886047506577199983179201907537904375220787502964382677700945329011497090815521082585466577079059364975588580480366468762541473153612086151777132166313034880166834249719417090086360694458354137790629006660100080067450630936992616809140736632499567828826675797501815105781375368927398678522588853336456625862363058635106241564401479999515462530151859071720696552347470883052425626168575365867169819214214130919970601408712519966340801055657048681363890746750880254104791007745454349793117883904089021341601923541548279422792701630953302313632984092328053935235841229690095343477097173424712040615870441620027823201237168057824326672566571852107093775793736782743490875853023994048100137665113446682890836762195489930155263688661383185970829977177278602022816121618364825297615150694707361114041428230492281858744041477583029395883884324982257252495117951141347365226865820356404869327098934571270826442330354728385686638125199706331089941406538354061639712966004510862128331215805948342563536716114307636031796907661810936378394489114814463968448712842396959329518213930884976091469890666363224400900188494882886019529596326084108579400422506157912825981101606937715510971525831152844481125394896583443543014480390400269898147059535573421136027333861986583803789070416350710124076273246547664091041227261195901358097154313473276429264350661612964060954869395958170501108712772703460386880317869669720678413984066880782402576422513694831240126655464833524039760573475377392774315691174480110769432173649801285947979276088709986828774742642608610969657023085501421830945587880270886733051382981798186693265958774015231635034721709258703640553685231866310959749599902991300099689438299193484496956738640993402041959410020519802534544086668751410190947646912121100948169288565141495359390299802863277327991174055465139804887791129784389361741183333662082054903295540867722787926719227599806546248543760069921553676782976993373437678312253527696333843594217132445255002806556594355349331039296818373452538207045715371597911846273317435002008429423635916236161419982596199138386791378187811187378742662475637274427060674797200178275610404224140878111631841923210714246849145434476512151364916675285790711328159273204888126404733678933569508586505392306048316569686385994218737540254892710627848743390592156116660488354648589088841569680471621951905582303691740727966260220615437722425356992892244774258039935127903235240493236158060472361047170345268612166406402323972432814867808916965941850015817765795849357960300840517075503967284884087458798962886857022383773138579088122557325016066792566487255318271714521385768507137804744148399105045358750948412916572931381837123103757504273779279502107770447549469272975130804532303256601111008686516348189062113573216712303204263622996923873975175404085168444674921512147228699106777567369734818338478599581097022148614384938201391662235330998716169724872639717203183791910350494507460730052992238355966499318674992994072315897719162124240574566038731115926400040411978713179340038356336640*i1^184 + 600389619490205615474688553189345917968040007050936354015724246142600896425588189541252576582374924229236393916330094161254422744525407641450875757196872495216412934826939345196972849242334551103914351069998286167996448146858959748382059755800857740440243046947004664165059638525333757657756428961255725406447491812842980816379834556272174415789826124058627063839675025493727297102323601884777840483660535012447066786060788574722047253231157781945635818267068409752931480575398805267224929663094479802163440379333972380016714008227145842919201393806620685236712851274627412448547791017755959725056703302138254494747738088902768920273585210861989820052268174107863759381599560509587606282010492284865045117167414249033932221461129376261248392816727959817130556743262828380850051771507192562106339604332705297654904811927465937243978200650782782399418782896250307056207163541625235546737571436219170046248765621273534605683837310198026393122811004999479194781805746261483032368697908734942155381751951236321185215471783229658658036740366799936246273607723750385081148317347900485417191149997041450826032701409381057332564518345738304400688297533619150130997240920333443925975179726363704138320082912612772829861819220779260535003245483221931985239770147658397894524138013537775482727924002339515397607944396660427457378790762567952130326486654276614431861468293815985205392462941353482794486841642897506905295252525656365834065326182364619027551941339098906073469839753339807693858764095829425064689992980292856691857732439971654354234260398073723243328319021488118066159194234593241796856141304222428855707023515636672517323925010906199696743771772063998222886111782418017447070344638353380409121313973443326922662602218177681181949201630973769619515547739391127873291474796489231535173382410207237243584740689291663327760831667977688800490657584186644302844749000005400105928789354697695279578894271963424787796933869529950846404184193587539208035476391828433264289216963822251822041337880342549838199838445383584409386132008510894644639254257154036083783289426389432687749152156681894819856977331614538517695291641905174591551182224390909238009243504157312484404891299139617042690952515699177194964164182499318845326897876388737773627286356152241302468009236151422577168680328251029717555328158808550316854174913813443712780028887741886790370344258605588759646858330123459194370190092761627616273066487587705635636412107642126001866941938640651725597492113483356763051761654085113921949267355116449869770321725308391243043727882148609880164995356672296792353205965660880154504490124831862331306162275993477661622033923481893506851084063034829537307466245656990346654971162223498253835504209023651024548196081794499508517870272020112152975966596916374879728100673456739311119685308887870264565125272294344746960974130223008597106548414333615494636288438418740827453668805410951559968347549074587456709196587028552289116766981246094217636385388988200327433956931331500273841090646050610436774085374459761027661921045908183993131729852577563736674439639045780109328869321816144117256615410490918416874506056366279334257336424639536007088003000403001929772382128179253579001122146743567584160900540499587908449610813987847779951235848652022740570752020734043914663150841750263967692308612266015485602593675612924602582433301406550572156283656675320456967807433041487773793684185458750116317257601500025623210644168486511756866605117196691164111402518313812036908587683570951118334152601540259003016170165005308200926923510398412630877416453174892335855831665256860184199496242037862993267349566961415516880159162381174823450092425092567166227666633157662930490204545489521606656*i1^185 + -1946670629467375839771377627792993435460630238725662430039894738040608786940509101042098627590593308136584975700531600331560446409471354960788741891089673970295880465348068983307924731524630534351389538268894384293542176359377145392567347917676174128301122451562476586109474211598111550483515045992905433033573553970914774054024583059727803633191019859083868560361260734205143749267283102031927551305286935329561912342588207943343607269238315038186162383649530956301727592992929231929221901516144815666890901921127328266522194623554263730364143593918529410927095007334368234161514724892806547695634296133426603042298335571863110081638555072467953198427240823817223604743406124692264414906673909215606067490627824747970979256378215352271646582343876631311712635529613311026020777404416571661496922045139251624750995535224103842085582878486517015323185946338990616633538035814518154679285618695604069583185242415522626063184143572251540612791619313208473682619698665877538825545325419605350453699699094970475741642908636033496657220972665888659743847715523146075741715936763339544338925874086509025228293071009787333255603783762417212207513980472821077964578436243647679568286682070355503215707685117688841898451036421240188540550013133862396560894994931351657958998758263020127842576892155271891406217191055726050435102926410545668695923614537266851153172057977687452341690091309322041272081803923368977788111988717026691477054830415497717858923992797947260732052923130152091124391466378475000260193218502912835444946024921152714264218859017336510331100149303139466116636485152264892184363265282238239561578174841859960423214090837802950550850789575329689578127711193937750023471340844435308036112336989219510025015294649315600819611221441422337436337775926693653900032301795019459185158124956699124996221196122077934527675970049449879015594927689044483752732564386774733125064936726895277588078997759072134944872765678933028369838228051746265025566411154601807740523821857553086790646055578109016576242863566638864308832977111609941350261909628129797072164278555034345729435155123603264584344891969858301920467326505814842463841484093901783622100259729047425311406317367772850544016377020994083545042485443660379810508316814098667923487010963426597278241045350549982310826923583090397683750620868867675327796732989209388530080854261636168306983665648602608633484832735819877904625823842262931933254958763455555514916214809688557902173794821480137572659840090124936814652156395464920684503224730755208297226838557526153423616760797495243463384306641463543036328897483988765286354750348250167053877489302405739070232817170664382238336648406919768564135350313501657378427287460588655454929362567879675650861192254009994474492934211137826371344436004399559544553465864396659653506643928239289927566477374326479381084008508091462150204050835132407897499099417268799943919013673404410902274047499301866431193882428619232262811663278709110684686484217941849987318559933459004876770084577690030898756070050891831104158686516523406835520416616129014349070304738622546497922237114202160719839369191096718021261174098354322550923061282484056696232186327984179537527485748277192101446388932427247478523883108419567606014884664030021699610296390053453873543222524753457054270541882992442690350915840818642137007331601270983985835293726418073643727223602708779152566353411181403481683547600058386993639099360591808603190972405051892348899145294485318661823534555799125612290690262567041277514234194186421149355667147191228985759939377930117089360197750068378822685124507981222499713018263504442872662138868549686424572617690186477361147571186382524115043060071436199348771225600*i1^186 + 2482214823958578152287614598519039088207038225139714467363800516033410958294095155747697815723234256771204209072180647801639427320715101162467821578906747478987810330767979606694221492751281895881554694337343055114249060051753177300614695823622948639123008538360577636587787551890463217737552222726202656176437650192493197546468374253518784238468889244511060047229766973559385470452794704845193412224450315945112065783253478401645785382449142309593386221002557775075998455558466210366278062809966305533848793154710494226895356553719394068376097484179823098726013060193303002122510546201002731094271208281070418383792151873081501233386549674086611488951957224397950017815417144774055982698525360589229215067315569930901658707165053362713653327538313668510542984502117373718036870424657830212207754740245605548458932745122272647350001850677697913195542630084467650469093273233269673450308300340303363687232844126933401978727372865756262960775171989335933900278638684380429509436433051441793031652980934069029485102533018280419176158947152150595082342701109271034297921318048580601216029809291375964969293471076588885484387966054809508180155507960980364673643200134765335641673969811350527117963388875711653247630458841060436135162451371265632816915277624917016049001841188702680430538621255623167551839454091025069554739182375812921563064378037253599164131857833235621386011897646352564123968678143758155067883992286769795043248646984312988573254358144402533242561150846092933277416787498380778960357018925678014290913414085163397108156495698028959756528554165922856274861750825415018221008474310370564662634262268767521277812347342479166028537388682438081849299215379074065618454725337009210504912547229716686296359036617669237490851124343373010923183021731239209537537605638135898355381729572540059953841321438120750946688627308115630938820641331762436357071320068917734430499183368853836379289664529980649424410165845563496915103994601320201863937012272645258477810643722786765209226839312178679256461381661100117368282035881095050959053290418967958213005930107117029611138697950387880989529446490016645917645502015191840228763839335637712838791167184100793887709157449491530959470916322306861434771846558634059277336531837457380869590153458377451739835544159913442994029355558869732362538858025157336682139399933697338128178084420206409100247337126828637215264518307776769208662419419529545766981343357293606219003237576820545503550528774078909016652609948215139468626720455488205454369158306816564335858818122364322009985254183203236033206476111024377508464668059833032186068459414468081335624429673056162846430288013298277330488578306557251793597416439321229176806770895913591240502736146771644317653373310075225649779362207638021496106964788326108923105786424969700081461144663787611036103306136627774698348331191620136703084063734548085784847665423662071027954569037107577289271161085003324272465680999658439210381500827352304996156458825087431288223968627946919868329736582874533487655738914376048528290347895742041270934673933731335524623105170167582478842582476273156374654028068088682450882923323950518041816183165114212499582406349129662904765437944567680055506075550754983450366224401283140210079259301371401628593173416995955427098243741068465181753047372821488914848370403502693760642068302029061852067479833651032122067177813577808190385259954351449826356874951894016193603997921382268910984819479168263908836590369891782426516765614323551105768554123921067646844362116935445561078817857916909092592604818153907081958796042993628546785778400927067356655008654782822624924209213961994661758966927366882327778082193516120652501325562511360*i1^187 + 26021273617081557583587478606673926875845684289558418503361622182099786723963140629971593511416590809838583760131040859828571398308093564363981714793864613608058887023922932128557970197946872241852805826359356483184058507975837284050069230641438417382820142878428625479783463042308394869278587271367511632665943244369768008130785682823591301172242132479238645846931088314195456047745742343113769753523830098707266351591622152111440624120741553969989815744343524506046888674884728506423001002865392420623621916365713628995376889304634875526168515610628694789046930237377625265398220162791964212672727932249289530322182850886381453374966996181619265602397355370220909293339710141252266664618492134628142052226047537348437826680936073229643618198427170038399671347017557418693367986800923914702140790615068698657748200788593278796017314626592808264678337185525019407048376735955392023731040075660534287527334913654093396760585679010645149368537901324221501508936787119082259785061052864844009065313363629221748045641210183304619677275174489498311292645672035755523695397305796218631467468462677882432144465872417747055106061044021441458545124271915458084263615697188080892283092160338337503793151138712268320029567327308090738090978431030863769673113604885165965322890944687391574927417263401342258891266876685368488362983460192645846649682477559527064021552602402722896328798201692446134416732324827132126532793410496646994364306132433465599065594859097378886165653354008413825859923721935057286284766780863194077586888330149573130180624236690516855271075585764332524456460872015592407562246504312615833170295787125246703230606039792538105170753307596214500634554446683660380379678884110642085723354719560447060996391821621528359253815194615552346198111772448805448540902697375749731576594054327307359767226917668343898424971376899714249161117168357881368456043071948848480336871554566649532390569525890516560710776086540240347178954435974100067502868473802068436450149484532687003295350871486249041591495429415120301618873008074889551310555583407485581082630238204740471077085836473287896691362207791555843762609658747681306040316667821402307143140563356828106308364506061282044220622263683627718665196855335169779548689089272708524107171866479582766523008178487121063414848454946745593035525034277188236898523550228737536632088664063521234277731193072527147336357587158726123782837525997239494660903887639826371478814084863711445573020389512192661734004736787307062107174011258123486503320247630948768429710870795617787966461410383575000405206062836815234274731861901998581815175508214413535750091270350721649099875871699559642798343899744842306309110776644751978374622236283581859086598216322897840292550190281574395981249694554899629247505535677030423762744377218296863644915800656405138820420962832837811024425557299222766653450538290506962228517119215398350526075848889527089608155762414278631459862023376112152595744933778586981163906529418160653138724948910056264010394421475925402475296664975134346375919823360484820110129113565658322029423026735571304453735237962199390054093783312040815030912849383602046908075203934362514532078230321082560159259073673302371021419435089423189214250136231526081872079858999678925954448914433022957016688390994226820456918541369084904000069551582527960344082572217819763709883909207345008451928039779159743758510071035917523900510699676978060243074974998444527924732774505921148268123200306474412020002242902193201412362745142650086895224815665568245137898138547739371819016996574733739733245220560846286245587583094716600115496380774807224166451761369550734472529655061611666693070796903156063141888*i1^188 + -67187355110894228485441894094865932939021041116358083699495320523015482344541820622116221084621233594165626462566735511661031373973685646777006678877843587288779845611393388819229418153909301033628557222280695984701672610351716422157109159143410025496827605756152210124771533079516556171895880442832012964335169451107259613603133380161465498310907629513619539680745969284299017264339532809782650528553430356058972044454723578523446138534432794297362252635265973926655142225575530635388336957314630140581726538658150017560897707065049145123602236497322777542605832970765303459885156016403651344670651082478515422979796582625204938873304524754476048615629838594948608328216897047913128320326587763796583007770285951235074841649673678786305488010801691699109091669630282825356217506469917021000921768719255552517046895364090461940093357590853242335503800014914239305535277789180174356032871897766544091808911139621764507399500645152822434172969724843213661717848787924232704921862131474483660181451086027668945222514495630813703803866345583469384189622648053261726757840845435543122635166942082886105465488794593976202161439623865540487104247531646422093297837133440330647551128986767066393258387545695844494611264619231844860462388865013219205914168008704851601109579076455438586148088617145195592195170896316960906854383267244777921206849904734988909995331255993146157327850714725736436607971022440540546548516787369281073212112824645961925220589610040307358459406443780896596267538536025236567256899916550942275630371035817637363714849497815356416905616706701125850366746889522874037464366274682145693634039118367835666569436269708687574335261716612884184688051928440721562097064047139196712822434571859650847202485414648752346435511191035514475434069351155684398605880784384468985022853728749558182238731455354745958534103528828115315520751467877247720460499819351095769969964964098977107708783903643792050046508478888380052863705478189005178582881125072550111717908634861730203589119578182740380001321694311148149012142135730989510400073189443436588993105274917297666450936312321333633320860103922451800023128206689272390308525076989480318924873288002358978598075365891827152403554913566175103329067182754943671873073941793256469827757266019719893517256471068268375040218445673408044249868839693035770361583792907169784685396092621876841527397605877224366716517267229721925748946872388525368344076966238525350992805463106447741068058428079741395291713678884773770580590218957298514273725248692720573182401587456681928819292113752338778691441130657007119748066752574334587867796154324912898836638978961517798191823421458425824771562991165259458771321422223507688574467489160127199014043567957968108039792989462892369607467137917506658358206507631385361322070321699214567840713411501669196893068429129760146979480344703012387626226592652863008160030161886419167620619127294349949827987539440633818269214182918807760692491529975761241907520619850450441665766581218971260165047753063866182466073550127806781381682857805508740130911375135109323850675272264126707236121640804212852703871472408585935643846524340958521257571935208870248701199751403341525618992392122285345324333992034276457741812390390726760327098282392272589095357822652599295682162366051524837219475373591598269092977450490458278140879657776213893876721520314361181373877866425649546206599823853755568794984796949341323285562997921698017476670276926791224358510793669603367327642932943349141576410795931157659705768915500859187675732785057790034681170824320115929325854113360933145255710388791228945480351834916783097045158104975209002502831217454334402100828569600*i1^189 + -54150499877818462713976713870309207392171998495605561828966252609695967933048751541301523826254224375546305200455000454465224242620876881760082478859715745281736373761654374715611138518454003626336745357170054396905041277738459780941934761251708689536576960923260085934240334626432381346187600395497041859868398448766347992430410230311693456859043667106287999980470988835580851580900340768378225626711344437520587368614714687328972580910575103421254938518572258082564685859192044588319093317861493757806562227534034915095902147924605451458533674248124235927552239762023867596738467814368383560057578565662304340164671275655484385177971706260484909175966565642997918157911804629150461192491019558770925180747596879881565670832062675155028048584794046224185408526205756105617370842339810714338526048163005732515909377906522207921951404300764689303378703633080500394164542254920630488546329794660672061355511902339082606023847693813849789829882543955867417362801528480058004468343761295730612857328475575179342479922548392029300059937370617359844974218162203232922891602850904481869850818164953984242329622315506006668957524641012382931776330539434044914383201050720741017300913472545248039531392735831253515896706192007522911699717821900780077145377575445800119080691781733525915126053474459597907794529859836283503651375770986584785004881423462982390123458451173904933275894630139102029211416999590149482387473652250150197584732107641104591146499883113238902468798344362629979199235503738121139037398937620903998439217858572776013883597354745492099918192301594329476902623065193598422233013668691444675238685818637813196552723045173626532938132559971235927314482293161008136647769505906643521950523605637129431904005407360864719501549174313422579526513866428036095891692904312715696843700365018143598733330483693613862765844028395061347347576493492576862340329100612454840179934641191188998053599171295840444714377512042051228084567779034021050522464480014170836030344081330996930292901677917106980835967670438138404800178043351353928424831969183962129238667529402517541326698732290136629596496433093968583512789459986882016602947119649007254642401636955026890235807673165500355648670196879513431422708484125562079033744911727574170180309244159800149218043802714444927414010378986500800766976938875372466123463519352765656960871583782843769506289083089530594022151442627907876757831735175102881427488403950790002592216913972126759551399364322509207906317018788142865700122976801884313494160445245709874291152248415483468434459019837736409775175021230329319274877624783455204316921447360810314656658964455692778256658664665113520295380515192581438040035996920774118041715636289769119664250410918579430582899773163423708197966224552312572808944367931082654334826094523516195954876180368214897775339407702439760647334065288773342655128803699693293409092793231984931475888662245823503718299123343742109089590099836525876539466362395626404461415766296137397535158594029242076157540952390658312360792826900573137460875464127055280155497399125994297412285162760964524702915694727442804220051144658795857918200515889758912793302735234300727215350461282810197010945617153032993713572497281788214946661668964123713652689808927444869447497330479942986604745923833055279879399911244416231826001043797551483054530335947613398664090431104685699373825895891215162616740047852805972092846138820561511669933742241385896168770448092270900983812291273475376437737658636523553213698421208894892542061919488375223444586549772124875785296393591271636238281314922160708430285133933963656644756993248370282016804694718495991998308635019051008*i1^190 + 354028186204916359809814389266366257582495853560735383675880117567440125983082274867963881679592894362281005916878201457937949617068563519094044950151791079671482788464982891535501015988871172710112607337521650054035521997741724207315637664696402139418636443786957394155512911791530061134464293111098885311906084915960249715720292274726010220864945630631386785012792060260014515007002631083906557329723600192986148953967497984751356041707637305011078572698475936796151836973610685685123687220162107451869882098952899124847843014067236434133711699768995293730603162515637420029650215894820131357265045904795319140740063145488538383875622833085896708978457152650115485768526550380081885288181494981049201912506555542768930514796895085902195597836229381699620885140055600814479515489817336773457599918274723064850489265549064899282025847739638091244487690759922844744349418274825558147996050816446656672273283740091578539537740086031617786751882543816193179652110806074195186332836541484983264707827526547245531374811923904172902496197684970675481707870425048010959001296712088814639347693441670181040112888359486431993757700964756293664877180360193361966042472421008703731064203994468348556047104983830459744218710919236022491691808868771683915210744424443895660418198587076263879175006001811147626750739813388208879010014183606633715550457577894059873031383108274957951267866615470434427702502631490169848934140614556587350175375603068016051592504676056969032637661250376230781946084613944473585523682789106995788394032049638921653383194684137171159913315423840959401912580027370889166337312424833587765080936862131512708632161147146852716513848010265264768987046713012747056955195272958426662076423822169318477370234392629981014579924730824581876138370252671241845287440031028277728097644701075501023777068736260681336555968702947862510418025855023808424563601425099516785187953105332488056330747223601943878900322953655930554968194595437637001566376216689004552448406580025496200135526240939974588403815976569194347053574234243076423529177143692674069818696401725287672072423043797303824948739227723929396894780267474128727221817367593016352054125248775352180236934083823642973429876378726594091274936710715134983134372940755220108704251190041037834722689891527081924729665507469444781177752458308572074643991700604652057683817412889166471002537649848232305456403300666676563519878808291620940713079186090197459931542616898333042089153262304279033919393833933386170637220021073421296201764487356562043152350634578521982237402833215775050264973443050487540826688785320612052878792298862863585709569431148709516505521952301302020125743327894340006095302556522410918897646266291028690051038023900086802677303137014771193631596319191311764896442239876227291451810081190805294360834630011418129974485909465875080737066106879441720855101055739356828748173789818562479926216184666822704773704807917350667108327442095958688673235174108700828271225064550929352470091399499549541022721035719006074928975892306686500439699317975315438623395448926411744705761009688078494926376488637777459999168926146632564920613984954761241064842440759440360819426885934457374159844000558906341837827231751167785634381617709825975294164389627792884035628720778504805835158071061889561417943860122705401099270870690963694187311190952134491616308540638491107321784989794177668434575126471254629784758929438155483437697556804284488928385422137710809029534789174061575436937201271234138793545021338080082872476514739637510529945855894886349401826305316472115281390420964467817712004887831423969624691547966875683620672215788556134645760*i1^191 + 229890245422647957294973352764179069782902432622348620166084317778331084027463445754406789385773656105405804074633409541307981474138242185678092077609836460120356083976942123221883718173692241998351806790806974023151278400990023959034886957252175695878713354369090568768774236774397157005887436577605322307663123136177896263852233281580860764981059342280679675451710861181505856411325211960694198223402347386417216829908978614277971929144885258101726139835472508122947003211348448116503050194689909699004474245151826710844462604011487944468760518433651838714558567236481031660062732536012056282668590435924335002374981713747839026834546380780385879113716022720908674310143444381007651425090656050333049755416514411734828112543087754541912190255593956033892889929514213036016082906011936685167087287844300048967790041476856886881446480445648307928489453512886272593153173016976796869831502033162206430650114409145919317234291843856359792815487054370030686600513302653928686171180351894016500726601220010413584761077330993349385057941666757963752047190825770668480692450359924076374282771404359698974837267472179591484392974912077568783562695178079926212340783797329151381033858195733292855978757599418101272907982179643670815303414043770592321384434866609263327212263175746685678083157437266305066528469860618513805869783243521490039969652648479691462603519227529856638220206800737373921031046284358442395953454965617350154897598421555433467944012940890496040095822806088070387673592059472462798120493575415068553871989536829499394811203976337092544907663862109363341488934771334732143831515009165295141750848580417902227892719156896094543942542521942556246203205801938550995011441787565852434293137548574218637722500585893540371755321458037769458609270463066219149360577302787647467674436137022847276520444663630297846590703336517272930726449479823745581408428957436570117767813084518764408416969837124995891316113684215313873186810213215167414677764985742722033375362112127354879955234287727160589848773930870660881695519691172043880923432312661118606043013733852106135318484551601284086070157127646112643310390882358745758979672176941843085920867769757907839515837930194770940888091798262091402948061320363438042486928220139325584185844003021376413912061481847718946860583035538118973937988449140599154470173399251761086381049509769929692861301099807134476516606589646127274317201215981583948165583415043573501416511436728771427683392143217378424756315705868880299279114437547933740815316594269774014303607815748288113460692086330347946295426004271917116969363976857254522626744570218174265713957851327375711314616315746503818419725353365953021195155842328100833791221060151154988204226455425894734096281473043552595549222324596875550706951223553812364537681933971402083143725405873880160322403274258496807167712864934637048543044921657600860711367653407634850978012608136221082508405249529215163954840587561241278982278466614092032786386137891035737610689714368968284115583317596069264903472380899710196687665778300464814347081063103684485969952107988663539877631040086976150473725426269829222569196641901900320673131853279192762515843784203487825143617522975059740250344321066518424390865871542665236975267985990910285529626551128392203744876746322642282842116807885220617865032980695774259811520820262630428676916947522770154351801949236024929711360848228253030184313631320108377168668746067074679173126764282860599577027837797786185769701817678248745958976331168517507384954978702476305201618256991934656494693095391540533708704724773551585070696593934538016822258088427625075375779872768*i1^192 + -169456114492921784492011245795169487732952385080879995173248152951082017104985327719357318126542011840782237497747341908249471348605422832680155297908185034879148364853526390692709037645319619629203417136208252621282493616656312441396226512147761329066910690026336566433127580789788497704246128418723467703345187244415819300742940194215459409227197504513056594421921528890709174292461573968426007327916983417761688081519933625927976681445221645740505199671998890533392007087203082091418832432301474921783291753227063921145187259787317501453896777645738482042650012177151244680440404526595609673336945960260471698414908263888301428488405474997358589130467005237871635846475560429629337149053448621992674431606299981373051907042492142433439367934254261349356294445719295137352883920201708115246947279862761203248950063473783788594135468699928950193341817804195038896102568035180429157624765219882939842837323980982011216265147735392707306367522123187963423852390843394020889799149930759599879506936788972268986397544443225565198134189004486947470034035410127594754819042685599470238241284959776870025197159835734765578165559002080522299451428768803470767132678489123943151604063271967030815517612299293915385006535943688036070575444388681539119839130991939883017566534444539273117668133880836716426688585279780666444399635368140683184954268948968438436888097332858531508882284906017344591957300561343852180694544032702015266939219216669525497490677572747274510248209933290113966007897059078696808503540406329945739394818184940936026242507054938982281072216442308850161290471501978161273562067817720898868881383343521884276253023295667920228199807494726333602419239481974268994013018354048475261806798689709725588809422987955893934138392489795880355557447181132937596430594107722621273580847231102150766011762225119255263961980327232182390749149457549348273528663793356578747791714694740162789414135557791065454180432482363778933004194375267130602441584030951981352150866325441819896842957004557461065481672258802337627656690299834748407509772710610528450413892744848987877186249423910156456276218088323772685290237852093896901037711427829416694351579877398916191229639948024670038227860608505842513813412754455600760838778205440935225857282205460659488297044124113150332965052686233903987757960477558222115651885289412817357099718883864773246706871157825037889591381635101628766874255610904687213247800787248496721369554835030403194559316913670010863655521524032834391184898264405745018955314926161774108610006323782370977552360347691140319789837737406751515747529873949177906476842370469998257090144931486966615286061764580481968304528815105195162827217235526231945289233413965288325785349862511046549998807922198026237910733478768294658954478954565808641561197010665099909972654297217036394476608778344003766233763881741858174149209720189607891126333935044908074199969802865929672285875508259549486469284431584520849915211345150239696433813929528761834336161247234919834498113745032241353702129630661079010624429554830108956010585510773476294850709565501188186805695328760181383326451262758250673739807019052602162622673883477595641205258050924024739147650139887527198074410921011149383955173228614139503030372312230211262435413396824567435865419748587757551787468588006828468673502905561326177563526840874498649084476175127230070429043416422950629382131626806758181591867273074746366336513929630507359868635450032301463666742755425730108595666175296330381654847012859408752495455534412082610235940835399155088821174037048309537791376576012452422951701707233736959259243591998898176*i1^193 + -206057267999752882810271562638107651817593994656238194511576690364257864912270445853227620625141475015305473851227228491108946509309621863609761081501087787102360716265158723954942578463017068167937208162335524468383782899225934331969171849154810839134962353713605451078918439864187075993341412239631660237189770403838517341099874884596361615685905924235308292595963296855473577720620811261387514871722516047378723655743709404174642636414382802492521523695390848505227271175313912527281291522231327771872934439277217354405859549469657535003025631916665237551535626067637633670401642504962911190753035574163854135417692301876510046849355933087114495401985275219003602005331080232357181212956013961134249263180174530989665898310135308430360440467248171512848638626384866802836277592640095418770440748484483730908206659384300582259674022362487598239853365812413958202885555719188432671762506739731509250012400292279277336283225639581348823985420214360798948364253888754072399820462948223600368387245074969324484832044454205964299027737331756378389600457731907113847853831730296294986825102785695688985994444133044790419730036003128921204358144695275677561853316125745732395218899115675072487355978694840431490792761287610276832360264773550135264469132874125200100761683594506658869042877852912859257516468729708328916172895228208450348133266884981039679283482200108196793507549846054305285495843362223131550955197220019550195434796885825265174085023341787515053968030694447157452381722124189320462506881477485199420278489966015980668313192048836172254680962781290377097222616788703508723994287154623999148538734419244510153248462138520197031476557741151718540822142247004327145918297996492181608237386468107323339191126233632624624037329422309916795470614886521891726584711019300284445928983412618949733729129757085191316616769675847578408444475713168466489202876102962369008044581601120771455485232369816119318892054664289782801830279578300216501884265894847181664223600778879764736792387171453845561325728965876184241391882039555571325910238526509612150752577711043993869626980905586388460676554711403399090887338525323673798664317653761653495225185987023994210182837433127444680106615602558443620870186173736240567887209130268481470620232586301284543827498557944709173914897365363340761694228078900980407743194483491037850083487029017454449026791288358518240632650624023120261690959201888330889995614467468580286986017379486653688563678277387192610405274878279835710808884010584639114253492973248971479278505494480738108071940152106611010473612416226136185243111092270783948255229005575068116509892484466656960277072069656291777846785803158868873652738384952220029652597520356393863639775750574649632050314986068501590791921291214280159505916670740235098345550626750940337521269011423210619168634947708072947710192056333367024621535884616108712371658184872396495658403559471368851837821741201828174390515715300625630813215890095638996705738091226713761555737570655089862503747855826210022497856567179168363539933131263640938968008883646685815123956913594252707393530464808025580144958402726324449801823245345394980357303714283376253709708370870820143285212789590918851688811973283090769269182164306493970689995778355316843101863948937170894882614064394769361296334934552026317369046466136068897663116525798080604914331008796109045911271223963535877138976894533685175380381183898244084218857789254881303672656974406722408334701542979996400166209359412702322326013030087477241156978354778717326913377432485155812934587717255698629532974858940090080361374477888777420275712*i1^194 + -53173256382581600839775029325397114974329150351000007217094461178703954672418737707695084751357468854990561112732287030888840655402131057806258948971648341407052564195645231985238805015437393913538640638363925321303051868888696575570143558840523904114179823318677120722284807425166170298403583552249560312074735791174278570425563358094528827424349451448358646370003485809471492948293328998684368407932283203171902482412005953195334433115430814491592923786376275312198938324685832245169671831040452815358106289904162901521693270918881456355977706354936374932269879517445841604180062971223565227707763577325870834603654813118511584431363230619551173533538203206216256339099294915160311380239511917516428253631280072122946899462152762434827167684750715642619723528292265773408566559526432305662174208900396694499976336407991191549472016315562475844685711159883056205960538438583545055878230638225830408601055350850618483171937668291798592296637716915238257809458676516819886223881052705183491543870177516818268467280371144197766123704367841768333138759613188975621330704799255348390512421737089744466599002287119906116214172129367884134016976505083147724044126443244734841249381523275308913468211902098537964904494790907384841895930124108378679880861905788412644089595469694994913012595568452442396098784386471049345957068569836044832502124021295535002708940077252240153093300536715041169839832607028147335844739419721310798723116233449356923640743481919873286261846677927650323605326106276019801861409214010434678155737827689477124305659644179417977356273357699739736251816804562235651057234248771748908499602307237244537218047516430643092376401932901025068698026890227270133550037128723492526805857193633667280166709037201978301186833384677195237561039399238745052094290566065146149616581530269949648670360629848852036265571626601326834557862025590454440334897036020161685555194210551329812795428394490322045562139353949945738151763852714782937788554866545175152982899843884661197280457666347736199570341323997149098795857431556473297312536532114497825123247531972137633570290698951650225287972025275424438627334170109372495031130027695094281990271829729607175670814235485244790184392148192354316554539844906546792087625738867965651374699506092015819445825682959511664780331165462772621874146899192899577353546201801898155423826341700132912706998043483172650409478869163260125281391806493795684478736091994134536968035147862374505808307489728308691711165065345533716846692593628158382403621678001887940471119087032102670344110852001221384932017865687073467380759510352872491911732766843859161742908490344567808317783313651765933293182174153306608547052698597123322239963517534379063918401198218647004330367667182227596412699400350969059546716857641447182858014185318232138580352960446113727298825627693932648328236515386018379841526735165123246794610161262410446496301493177394884359437432662724495491407686011084549136240915740717167882360757396361546530385674620529326123737904460963903468036959298644805859560118826549973595162103004196341899779794131926131492469072844382626599700729786207613110594337738269788094328436823064537010304020590869773334612996001632192301425473753106538890445700938840965008117955837427429887845764707313987595543839050576543389882160947575900481059549497599041377082796291178931132558087540448363655448141963733724053650224255209573682423584286975992730197864452386953632228134243223185613018959788345830994457636432189364653092603705914576009807555437465779473046155646016987004597503726902376359721529877125695983476277248*i1^195 + 61859719213331805626318540054222024047954313229492448037784495475790299450921339737422771060020347868778119777107291498928593074952240673329143536568028550336318825855474860416872356848056900947886235423267766826663413014040256144235253489568484647380573500158861707521270371810855483044837185920396657121310766147528886419201984966768734648519771178964994398682602261567490884176097232725869463183995198792394194289054644605817272871304998742995797565290095097037231920734551391309699056455196493853370021251050089802932401923357446888245681496008761950525928112808021826091995154936305468329470561675581260665033641131410739790864921963790982399596651246071590125581749531918943196610136403261689218771787567867083003531249580154723655832371243303758155213396340804912424055825494936884811925329568084095475963906676905600140372185072538465656305803466050158462136831343543491856410653497966335268775833529430562536277843002241906544957044701307679468888080215945414417523139052704551679686176623388237913497685169854757997150397629276961156401941483698797850551313443421607226719600805258608754970627779937428570194241517375175318672471532284156959436198424041456968529040187890625212876412906997551391867027192240650528874591796426786251167309209077504447743641570901362779760237235120571088154563848575477886919668553701448687435371835486502032699774494402163840197692488905667275602541469647274117036286372794703750169818149698689756351247577551618616004961327762896917690756252304036541142999365253032119733569328750273520390442017149733165616064392386225759414984867623022870558923183136248926656905526311214220322398615223432710898824005989830881633969528927147909282396463938026473230158343301380507970074740448338126436868669255632685850628036674141828477448890447537503675092864985369128463305840190713150036801382425743885220224971725066879352254083253391365873808260205533590898297389313618659437655403634831065775408865415419329952510553950541877196328289100613612695469853774182705867992997061074827721224660081283019849993636382179252799493502620803301131339140249354836562601322074595279245565378829681754448689400144499220666622716995339919328445654506695331916147932161040614588540148960233452577703379085380261959779444172564147222374802306998796165023079182278468420877089414669371369908974444840179173833276029358241710779264905492435871586451811464472287632940894409548683375352895011793344641294054208261454321679105006330119023051884412620873951557956145671885409939527188826919767998203676678336555231533095895579840552468874138354855072628951886916065380526813264125006032203559876192896080972111695073386071611663053247299621910543770192749881212999836469636457426165060955657448802459237700998421809941645355985778335313256268614069933772576659651730903589392559800882985710256371098253644289057615782656785325853800112077571416667537069403075058802985812925316297930096593447996593901962240041452501339017782962657431737261183560829425706629908342310593867408210409782533879124635502413993358476542345932907033072803440577562398657109533177747630168360024680733496141151466372092822908383792526162448924744670981115656151377366494372080536430976449869359468345971692978378167773482605275190446211625130340489716852779799373589179279724473012929272650718837393331553763963315918020450410689797939447939410151343122580760881234917086050009090311070979033778269497137767777229710176973055461925369112716275984282667969634293250804107332225452847151639790965617836554018662826390965745192360966565467314807923814694912*i1^196 + 19047678019652205935702769482175009973343012404988260202796503512867653389565765710510987478014267938583315598925097084931621580212447057385009910745779076570959503259633168238518104386548356819770583366088480691301114227482152878807477832562297205814184290660284044909231551392920771197759733520294418307210905827804510938852611486101239687603919983481471643354858511489899991815889317417692229689551995946029549527430826480907957296523855299734438762025634030695774390924045481232437300769298446520377555129597551338102180967629037270045707701829951508518235453667269471661922423949830418196638027325410413584466867889323929561276599188766678647521948852882441119956204895907723527295005509773532327879284441935106679084426506776856752295302236461552630920861471375039579165192602905951492167960463700575096877025701200503431583468762980133879082591111710500228753411115655933101991807806449832376459744578234360736731835403453229706858188291353466322435101533238164225744256204575150702782599714350198902488519263222274930784352224656478381013094820969178011053665998136836875747087060663765519284330602358454830789028979581214342661796245755812035224466941811026669723174394966257184049658934546939697194459238278111433850032786168253540860416481367906080414290987586832059660025834325682062070198800534454517472074712586885154679476269553024174729777376428242506508985464545998351253735122306622955358826302869995555737330746917677803764686778432031892938376468425365027988020586995319813235742655051750228687097447774614478145589985563765013080427933988072033145272090068937820378633564207263963335382861939176269505848469407230019760116172384150154438244908326853431408717875554904702341406448545862976918919871298938948678872281804971408196650330073003307812072729448448394536402446926614659390910953796901568651470216196126409107436200859153438639656769123564840616603552070313242718418728668780423690460955454182570738974978388199589683340066487677482991279770300298584764316998688483748377259983731150974317223098129618620402042958972133565595192190017964640215905745601409636292625155900303997304953790710361515887462157387054306631900542190265244509348527971119850888181508051856815865011687663415823608887063278344264793846800308835879929423482838899988113077888108637523106218479866956156765896631924111024400425081711164633974901958841261314883297082501098921858057424406247791985051694974935520612018564033182019049539389397351086934865218695366813317319988524652242317091865822879534074031058708304308011165030085803900097810747386154838944811371437514794036054429634460638320450677138352822184259289036848025877552599067514223988531257445578712694510727659982547042721580483379215763914515582241503531411055180848647151724701736345819563603864997000320444211801434986453488698595872693683923520513186983957004628690245799033886161359207752154625111078789046534547393277487317472888451255816458275130320941362374247298686918535147623502344970708510991231507645435675403495199513047525370465508839230064250024690609724975021857102912749480771936249680359540191975495557330318720243315859742971011290735283078590047318034587435283698169794216445270009906483632309811432422827130239307201142205822135835362067911573471675832772067170452902560158960658527009761737247999698181968177681080802647178907697442670326173404393194443480444885407170456830110013131191085648128090027472681065266866688731815671259175436636196471139406429440680245610562806930079657390462777108348888709812028600224121520691073266334755998138368*i1^197 + -148895299210641751805260747715823718641885852036926348887031551015056538735938418196073351843667406137608984637720455992488746144883983447078013614900099311802748650430264359998495503448979779457872041034784568216317950472342428848558962307766142640715570418792891974003741757692321771192176226528916772150851232005800942470708440139422519318226708889684338491910182650409360335192105227556509365867010723413798324388078843126087632652379494294898495969978561486287375814427359308297933038599591413322025913806416845480350435846515781605496286759055218477829710774802329997572120535251581609841843246211694663983715452678678238728592578000752694777178183414766155023618594406356610405273723381522611607278195091487769329669129568427548435421679359569061638656238461728912434945888904235677559841728995662643982488186583973478720235835250535451728318187125990362253875956757771814924066385660092554241327794240777679763369153472335264872161045546865476718602713527833901171261688130526162097196720987112355974407330093730369101899880237213366819304803980007421028382207805387947134728541068847412564040063413412631727543375779635647754324592503867817987940096006947297663870130883210756070055055909745804464273170080680750007511808263049776292761412318685849183656214127305129288536065974237393390875810813567181826213954160413961713098354747331539171830605189105850956214531957975590445790817945148846052763650916537634361531829789774344856444655316421251050379054670783767865987324276303175932226720092464244853694120391707983224145047123419976646906310964709532173630736036905953817708200807892565219969661354899517407598078380139273095567588085643632887168485325117609554520859301117636048001538855132704715692102375561353992693026672092991887442768378180501150633604769858558552269056424029579274526311876005832223311457839345246930762235971382942340038360332832227656879173092942786669228115914468781981945172366464708248009597360401697902270167683782357282327604766650661624437056157202881273170866985036608747366273785953985673195495403794847552778050089656845985678697335899339027659765000068942478474069845625759090763678504246151539737990781952057403522867319991904444857234545181475154740875167726794118583033327200317999924786802585944226606033471167504247516332557309092174387103054861524920625191822059134838493545230009172200694623849334069950995916157623973866452474177626648586107230867843922121258406575868914319579443661608596107654718656381551240593579172949003673598426299296836675938614945408610815470337777414304426401912168494795409841454235137143743857196380976714997787027171351463813727538722822732769241070467253192503348897394388490948298076705083183102163513493400474253368234859199090946169587676448446908806253824679193841694252021473738147599862946861827482490299369410562873552967737093520055627009809757301723145730571581693748587942010463249089523817501487341448467131071162928586613576407200187743354137781042101454195214299577081960439772172953540404788872135138269323233125196316954860723218185483987146179381591030556718044698996763880150263193134294107172912348870017197047489026702142198707656732444700838434534104184928607484458476797519195041014817808464256554539407869105069979516310378582941588317061586546450633933442973181175682751633009996190898085972207961403348831534758362104245981190428703546942757969703460491088376246368271635817672581879353855103968554885528201390265845589165341475941320155316129288911788151973256614708903766374913230304422059032368632603607040*i1^198 + -96168207402538377881669348202313361365704633440406288846272417050117150835755795998223445147243991591496740305229288698273217595950048574337895006158274135997522111416514712318348563718205007745852740629269993351356268187073778953228631559496013080704756417256139338508401428592478289484118328789401709445525320264692726740898087031221188833207505949187389306219195742953909414509699228463670504159261907876462252596093846504043666465013020321546125723983122488899040749499029074864585539039334856438591049178294416758904572047491706008536079054816807536317119723756430721029758398364523286128706895610569968724414463443226595020135994930419222072791958440048283882349754343497423048977391514703513255760918808927849908134784434625877288055086966459774523494894994225790750405371249399647815739356356582861459930641207567722568975071304486348285676950108061205373203017004826719404440815111826581566314529150767378652520662033064444759306658572899198388280231031813948410318393142662516227102451675510734549335631359816839191301574078325644232962096550954181686259729683618364419068324222466035435538957973217199480403111497640965009093049967798618604998534614651994103363692412440550494599701580376567652168231756507559762450190452372515240526996361175157949654750370501992652630009461589488705797258841627846004698743392519355911141451319979445216943159159742369955765435578561819660794942387821237341825666610440973348704255617893865942375012399346633378895836662680678499456319942527766170150073009720322348059369413067204115553118907057822785699811123799129508410230077757590451989329753711239648349551201031309424646405668603111753107153066905007070784339292864568442029073838452317666293722331876797946337438458657606613744539871643186160122263171345714778329435871099032279895929493422407196999452853554772602589314095370069147167286743779743169730552869111272977994792736098211621251665519485435938433666133739228819419378009905312095403279316699516330562474604563850276466486145849241565799037853227390315862905816276067142809033706674986137465952994986432081429609828706712549177046004286236945467031307193755189310185650188675168585349812525754447305948435653004774261805470202924256243715772035705645532329044949006438913806427178061416616769105756878084701408952315486211567567144740301103085614099171079652620171566525891987727876557474285725730420993444191722235161384221488748538132262796178692006534093774283538794876272455710370541309851627181552262289943401354132565127367226798734744782410636658752612049517995086114498955530838781829092891175332500655569468203802422604935753821793454673905046161876796898638534152698877670783024389253135968592100324666888804631181957321068858188591972963438625069677144964204856669062503588038221338852789376005783657499329188520842185749691615657910126443406048831991418135534221497692289193662171766687491015923211682660448214007723848825964606168336039806105562099784904821579390872841480830500329582053599834960201743502578621647366029863417864146932014459778292062250558493383061138383618930622231156657533438331691120068587873473397615562095164388034600442933159236586011653915427885459504845779553560937166347782469398316588018732839982274357807473836579883631917713785695681181302236686104730040268786863134669357558317985119103597025934101398811928643453869790682213050143875896611742021971164121324437315651393666077494635272625191288758861946645984156100675480892771702135769393659204129571228513444311486700826193904803253886176360136704*i1^199 + -52102955985278553429434993970225679574083149558916450325379105247642452988583299485676835724122498468753293628868802547050684719639570436764485446986767541113548582000162686433542181227182670113899593063544078145447746278061690601925930284622298372230446185844307120598795944027756745531890007781341511783570223017292160375232635772697439081805230469835349566748447040191474358150447463141564575009751339559033202585270184839077753057469752861231444240820601280617301706949675321514994242469470115530251073070536159907454858984603427863564486928934744437407488702553189662166598495915056304452374360323774036940663108851735346865467142531203337423185568247654482132966397509292907961305562298913225056261632627496560868652140907494258646373583436711326161936159415115281201358656143007822612499921494919033034671889568390874296891846042780634790983908275609351751416882704510549584760126709777136269586632514563314639714151466449649071688515428352838340968228178099430820089535488791601775078802315028028136020649877413157368084912499999084560828609471698534847875303043959952945340190593097144998890061386802697141843600920348163077201071565145137596440819366336905656066413818632636564765500668043347199533975047149787351397453619157017168513571982640544602688600474338196469735469188250752141010137909765083578042050316890002514992489958907938059085369854939734776037006093859415812512038097358639351404743998239278244454847061744315776557979074385748557083020101583035411318157545919885326212962140512288913470362703124821746928640740712256546678412277370712564371589988873420112978477243688544032524864387616119532107421912512213931736554248838437634132047177414661489646142161204716297887077248177724794648486437420220693175378238861440949870740972568228763075479537194846474975830796750360478515892601521390062931257453036132782857284850044839686499635688261795316955506264200531721043216555642648730284056835805626310907970267562180268650889371127914338096815955896048807919902680868764320912715093575668625232181952643426641971956965299310852324334977957811857916372480541083834256814675405238488971146795859486063585027022659772423077306569222033805348285407218907198417416209645378470796699367526729924173190883232603763493783741415168002804275822768665669334980178189025397024999318475851266695517969303434236036577830412445068770976379702900678699794391041544254414139418475357716337143308795666377677195774750716078913296319761773135259954859919610086614961941311709298609834057955235435471120164469617252558041668152678243658950989816362779760764531803548079767255643478932324911095440662962270343258110637812202412255825896565541714488229664602751092755833651684454919762591684902487134057932869040644278939993904693801490135275721358476428555925294669356289206203880501190910957924793097887228320407980765520940310912316523570219554385031660723628802546500911344346485560693654011827785868308450496918812534221920269851303459485575245951633717366666802265559623799765464849606219936582601559993722630665714676351198686294218097182127250701484640926002551967041426786688002968894104793097600106636302033124679549588373953757621264945707121225842297029993772703177199464694083317294090404456545798090946264928973070331255814187557750243683384470434762347558319090403306052207364411879227115996896655170178545082575642991920614421463557483520815411941941290881765489318162467177182577850405054297024069600532239682102914384320633482655134087890329498537565717129803337720943083520*i1^200 + -8193143041239389585677507383930251689060271019846038430851676086420646000058642635234561441064188872214467141645199766533033031847087917123646307548873943341890840522852858535224584894528218945571493368025369495558446379571876638604847203878603551134911929456131416973639074044203638503323156374533655685820828261461207233501391048604687533445002386898545639944787411328864622315769394025382403146483307758297303780788746006933398391633886953229289495484367706550041191778869020159181675081751477953726421370088603345837800873538339345268725184378923384985505121082190525161281663616251138635509571929200684188164287768161601948543130040905792096349639861609864970314099413915191945046994189555264363492642090233903345988030178756806809477552283821629604928028770856505907484435525934970894164099576716070561167792534875584975696624666951205969922352614851811028069812604003600052002128091050970415338747239354335043305456875062410866286861676456603485441345562542509662532574687382201897939201392035576790503564098516722351799804403698721315123611619858360170212836154545472825324145823759043937479323028849939280264303299947945812281420832354407795883795709433240455483122125124102986214386817525346619000160262007333149435687358259508383748473232522201987459905529230546857230723571739099236139550606681390261166141319089343637197789347372417724146123626979568804933891946828489734336922380299750679694086217367901656900038095629483259222146612338654645729645726854936369315904565448290157113645617926770824651383992299884761057796005237877221029216348868447937260415819156056643998447398548817847387214827388999506997817250262787113005092640140312200167690197479445767847499403510429298672321398690665733742160339194584186690327994449755508743113183565115322121740371384104557652242833163199078846689974057682580890827188738408574675383502196507880128861029920502397448068351829724387419117338176887752740765376698359200617475817185776458486940875398278892108282765975508301048843460084527177315087963928514606494607089699245511520743042566542227698173239662752175452355124780875349189813142248539527512249858571205937537718156450759961716629399809756622198715150983561065125614936493527152806702021929529066440261355859104167609144105379018237102973457594656905007815362746954422590164410759985293630188923029065112442872733358415723507643743196264810494019452041357163524885453262857432699426544254967596138818975706228818615336238559069607986778382520079235052254078345055044632754440907911003630190863337166173429063691282646616400535098220144754371284265926618870495005390131614722918396182453408647523673558141756028717534636001739843975019495340224706914361225180065508988872871448195296125747733270882216670750865675761868582289206268676883936118315860549760016949919818788022620626819149407685827697550857178308074914143625376058163748161628372817986020050562651336144901509320792696581505875280950961109943739390048683041666171042109791601478286858949715952663272437797151589759221577531622867034773721656957339528300145359922435251442814935639048379389879431175721826911648733779313653383939427264431847208390333657524415779063248529910638194839136732526066291458929867478610483605172191819408960637433855612336060799380846640612922555510328172183097969011299301075119515158478703269568175731098714438875686528887465572425758838802845486225238361552494518640075674341351152864297492971781969789813640059747151234670853437002571762720777683283480257177505394847645696*i1^201 + -576545574505582242827694912449155728154905270428800295131500187661594793267911906925973801878783300147115263294080564800022912826968373897938658191392573339422420004156023534989497313509136659792794437776450717819645710783037305632115156651873701462476208463305420986619588402972271365691292667196907574480128429060335105169671992833255078303369450148345727469402627975503030372805069536563285111125146734490275115398199101425703119209470962610594250051767839911595601626924395990471498732538057848798246613520647616033742588393648236028507800293628175101600942548018812555273142405957045396050541778755318769995307260011451069482223974231788342133871455914556090972788713861013921509503294323364098430170430574732206780655528214941744815970721048028226466475638159756948207296282297446852949604303824133256729279452850599874914110422109687482159464771419887336834215089040516267464657414233080003453533159112767735841264832799052181830421057311029595616116598520437787628644116014059935523825170327735212401650825879420411076983769995397188242206908636849830212031975472681405997591473997740104444452652017889167091040197824381635837572794524209159125001247363708547831622915830182198682968064425032799880429416074703830632948075025293971289896390915991790925123418326462442866157679102211786454739741131334958913367426278319789659105288982314051309526502671914948254333207595524525819999260807114883154511852094589362309072696838268427408444256934001243232141952203294186271236974891686297826772935980994221078928424334695495092266948973110585990622029856419383155373161324608513145643589170433445794051023828279610708218318290612771130042823141438757876290133507760859397491230043273798818691748502133459131127425491100762888422036234117956324589176589916118419214720000711213681716547254096609155661438323454334402329279265317379684498490469920304346160070930981089170170232744308223611337880671207559488901932304930838004221869008648967521926080715768588852404468334873486493556842268366679521415127332437873534418827526305780515761921766508403157728572773279810278993230177513724619193273155060812567436929975296316189264620205760883127882880927702353966227371838644294382472998631741000382532360589146469176020216279424607194303016625907054196471787216811979917944944639197756052762097711820656632092507088438085817498128730459270720822120763440492883300396358339117055688187337778382511996244535421126962741177134097046081709976205440960883853931467418367245377013323870914141018988227049075664881115352943955938124811160995093182169090474592028244673955284113493465432723490914810860008665363034400725327515356451939883501007728397979863399230061217994419290598680660327245435809409243231176031247700854286348023641539596327077406097738418240635156116689711543822907995026109748781412626010945583373193297938675337109232097913004434811031887637469232477674526220414573239785384856437641276572199547317284530506449050024844042163791593842123447331896753418530803721645627329332388439246403453833579024831697933841477205038843140814883824238131657150602398511399462089819862828307883524079452909536713279293081867953793917008798049741814300375117094885788454031774496524689218290005209737024492571738899779617187729029243802318750375233121782944095620553308480483301664788426252321844927786134701429124870696361062962422059103203522497130270570481323945383426657826894727487764142203346170047293527945763029350658999198643897705011679207757876453420215513907200*i1^202 + -8364489333103151096401558981529235568202374627948404338877082316401496183797922463987995550499884773148957736507776048776393308801450181015895299055469674565604890230707926057577966227980375814466621944752288222520160412889410583348443041774639798918249886050842138087053332891828181800507796173834471204353368883399635871809777421900134445611892450360480696394071781050436795952670089541013702195311516155451086212036495222259090559436704454902721976598323874354424533195238336891818336813238262290215301085235316737448523334973799457175527110128336263628463659892551398101562615030195507804789489502739550308880204556979938691081054635218503771879985921783727278148280771310227812963235324863193964600094612642922485972592871965690578584936506200034319614522835305657776329293083967457858512365956502413467893893289228438948027175569444493183517588016301184197208109234211517237434871904846170339541122930763000492784890427095701790463439350533602331440533177052940172347885094750530456223678140563207503834856710388142207503629585790609640128477260481320858684285130585465443825989457342146168026240552027910587809135818588102035988452738348926756731960647386813030666514012705117223621017777663151607915941844455159904905138994907418969484675883855856988155711910777474990982233030055493972317764896455223602646733853160582336909803468775838184157883489202709290345276657070403171963217647953811089011130139395191364324743223718175158669212887186822724401161889554275876391190807787909528063986074910604864615804012231051964972703493630499599805996652031886434331861728498132729923526860648252836976868366960246917839056993622806038662237632757179368628851651813782049112465012535607649076089512663677492001088243250636051449241266616776834771351932418657466292607831096931213137856591014827134526554702095829945606987116955712591257027418437501225013236777433590086269172780295428512872945523477317150141737429913719176681419947658287863587609532289639470479029451920110957271108835132913003858003781583416638172388362218354383775052210790755662926484661481808023602437393079662020458202957092547526737203539416894809150859972830313558409200456949930273701910091352349781857472238319014544147728211495415648705727808371756742087938022954341000905933436330950621179209940274387610677243087013711405475535290260067434800302657299898460705925966143147904170292338111850766849746919623070528893176358184266530654338554387929111658723700626324117669516388856451587594449273628418897655595502982332228983755060206283457003113232938996192978188235726131462923578543245960223732136775576915927525319475343870568936596152855465640936350251700437317272248357024283950914507012922016660916970300772057122568880323590456810918855885778080594848469717435371804353472152571796470962295793965856598546565160021024512916442350493309600710501227839044628146522539625834619868153827150474521954940461584675962069580887458829320212315379427981849357744263553623144302052881713086232226461926059525908466191643686558827466951814356568874938717338633472044439759331377049740476648317025884649831575687565325246852067226199967349185801541614263776201416188930909002720046038055723136501104484567823726041152244628715044502446786296745959014376667993220090675479891182334211035618682499857383607967214503557331271952799433002571516320298138759791660939406562880939070884722682675048975197088136544921510848713755636874039315254965074438539893428400766504737407881248243712*i1^203 + -564896457151892055082476280075072529592860880826143237283021355738704943442624378574301795986096290897459810806489121228703970061127742082159244261979499545411592373308984323185363890613069727142400589957885263070805645506936904955584318755742139135679037872996274957482502841961088545860365253748783495433151127379026747455706815805571094889614046496766879841817554442531124763321099219993455442786430627108254311109257803519758975291843229284588518307074670141241123668574746159164743376249924066733169031099260582945310218197204803401372576647560646501862552261035551872946956139522249482436755242623167348852041804114379717798897271326450203056623772004655736443652604853936801915951178471246811923618389253318830124515523160182602300209931752129851357938700605986841707329865283755658151464682107443574441855281338552989186212124897760402262343494155698518471853856278079072347794577821591116721678761006238066567025665329219004814620462518958709395409167391735143839258069918485518736030439302610880661709807688386333331410368368857377928773284277032931223251784607852116169130416140025381870508522801932359506018066777956150540946320841959460556832877641948341490511333562323711884034651127070668836401089590014388199882648858819976851406926597589049336967459014714848231250005433098090931480739387858798167576870258708101202086771059525783345899326378988282436252919020077470463217813801403341234758313289984742171028594551399971142194291742227524267029607100777655327560749270948659984437054445498126994836803052563828570016958844609312932080906959312422007965455861490387634359053762335689150562062255904779498520558033476280765308610662493093433571668337318338475218645928232964243646884645168036188767506972859682234539376240930860503807530468451337703629261894505518010611879043363280320327115781538912928759132802943437067732381551621543378944575482299092927068810423095109903912236315372722231999462740736549463251746724703819313727775589711712054611749785646690800252551474811048696889626554303341845163849870287985528854770581619332133524921918548986616540281312989526157377893068471900584984007849483712009494067587184466705476099658531356778189934906890119910387140292003102142175768091932044929787601045686779309969053077283241480288699539009928436063693481670906518284315223630314849377326398085781481200459363383754521547522318498110439793894096702950496026843343473585830706339886494776642436050313645985105003983542197040618155677002244333836707500942340122064406604636183351139968929229237185775687016508870971868081976976318070722210487587299823850913786845466831319757615151762870297976386409017095468684005651043684085957523149462081826925308879618447268267862568849302031869041286576022457308010885382265648323265170829205477728843488677576222571140958491512367207448621841340954780987989531046412271961602850631928489588591952124645788122520115079544709462264834340956772558583365637665362563252260651064161901216526970601341958527351923137969797263984378573118476107752996292760744311734694981250547189124510451679563931519681874403304998255458939949946944402691302682715084252787545477548251899953946680946292557534951193931211887174697050528517978836280516489433540296713994028127925914316457285128296581914632817817461376691861641812615260033352058257112962369147444052738668248522541588961518684475479287715981866818458524292762955279491683898400783020443385873859292828167768227557313186128989739905187840*i1^204 + -4516001192048320641809563670400327613112205558420312859687848624972368813024396317731392605888411954355084879807202224878523716318211739663778724771419930219734550361222017881394397848014601521621265404738568094257928288978653855935232960665900961040150666468762128001574509793914167368759012697392760126563991458918731471281344825630420232036015743698954136624874703046459811809145302241169607640156030087087715912627359963378792121349870267764701552516342940229748344109359565455172564638352433693842321972725939365671601731150392776271753031450784380660823323694937550507887778773170586094954519580066170437495934689092905858018356834900007339950531868854212529730503586090698889041164619219744074252965920882195422687174381082261544082571290215448663214081017705766576520107181263680398173954440287846957750888278408340923456299110924050473622144542401976289552179124646988790489624115029773227398273123960701684505888106767523122203885736557910175229940111399561601874456060937899914333201461654316963565618537873073029266732636440184351444911772874873865080865474266927611944970774610508919233070684540474897417862508510588956582801654977767221784445282216272110540027131146372892994540603630181739782132456957875896296855973726402547753448564695936248497300209282671885483414468105618209263835532770950226589412222731676125854027052039569656539794418948342209861488164994587665804094487285014493162224933218422691247057357566807742946015505387417022600134895722617290161335487546369806685259904570633223757597486202043774345499993751231829268390825511913005205121205882747514222764214979559211329769294979817992125490889708510672840557183436449555023310501051711221976145188441483111175853984199121136994142867944579352213294828628276601568008941727451083891071692248168658627805597649121789879879934706443801858735412444107524818727765040974010682052222820419629672106168485045239048524096468542858662294211157093003740263574889998514239798585195135077620353539759975498731968320197426430072301801290276995374691902881264291527720068971687994757119434368660412019479691428995757992050759487325404160440548360945486521650338655677771592953440443690141409516317502901082463482017550305521692737135983682129296390287152754024927623681034174526185471269429282241987118211530345299080368379249817030844281481231787615881692040345822697890226632125441312623968907328678262212263605903173802697011217242773950960396702130134862555888705829375729354118222995380422250748150998325389045400266257637370223340980662595500078465005368904549357878689903952140145602157589488606199974855102317321628287759821348995948809111485805904086355287251003578087874349657337003354049091768325649354407832046344222212996918904222418811654566370365415161313288915704807627724988318779851323348229562566869817348070019758475255472321923404310448399323044769989779204004206248411478121208179963178166261934360356812728896092964410433817884911286967147462621308400639364909394330147704390890611167772452080906721010952563714766488685092355439565415905321083895408343591363072822746683483210332380119988452590155173509582078546314945737493940287724477156690486820102282482689774466535729922102798258911820939565193371810421396750646919161016334865548547608354409648320809879637645822880674179121598486107886599104280557820693487973566309872090897062934585526035759134654094001713064076148681175779930011806308824080370881557463302544627007408308224*i1^205 + 27131125042601253944049285574958027930878803582898235656297335816638849342836115711118037829059781787304583818592879580998038584573932992471918039766362776704376142885945093317088790980347259339695116807301878920257269246636107675155505501406114653080167617589424050728705764990425237359794104719375863103357742371624614414909718731881463968896934736292185793404321513873010340777374834709484268698610378789297559111649046598257141764765302876269126914349554978514232608076586736079809161018822696856222635765894035127950187998243791023120334920808381561037585257931444114839630552705445286019715451322406463203133021072254337106191981565030008038844276260902961810043620725214051877648354436672189306074737789218474972725283167980097116399082487526025292585255017141922691655973958833250085070350737066018557638845284700949192365172414685181073732579771035665599990235659069649428806974716054340287295067632593371896120867269880994803310914062646893001718825035432458975398101838249007028257672348752038504483689730512913026718058011533550407379427409036328380187675159530188046479806923753875915306687787308642794607312776182177134570286037906244215368668973106191766064231838688543853338761473176927809329375338238364218006893790414594198775117674061212142174862554381440568410158290524594744511173312931667510441079426160648106498439400951619118313554654607231610650079889573845814254706384412180526469770161506238521277572976392886349308000110882971347394020706774691479672639705838774644577733202477781706342188309297600579901238875486760304021942587186977688431065962399623565051003735014864708331782733320017411667227086566270511694174526456248001141913132085686128470144547668154313175364215980539708510241580395436183306818101709778018033197727716700587556568336266506825925881337282932423348651747637055242585989740548091972704500953081840670647316957647520571027107769203495269961875549413746049979605455341568401874169287837756377486980017093240267100555189886464788795585078973100248315894300239691787023485781791061732626242640301378125650438110186435321817523393119306877593177568302449805563443021858883302472820496637462131591605644102602687917225905155383179982438329107975899035917849392863135575264464212792303381685430504892253136473038083913820773016865312522273002188773800631563215723680879907492051569969143082603603169146228851205683497604860522410048577016835012105084224951163403055317579188403090175006172907798067744010402654202528539705409926713880962995455860954684903995470970624525272043913398076368204790024526668834689732393920974071190296527651133205519874566570007135305991215796241842277830983422182185049163979412503764178858155610747992952314986080010254162702797721947059431079606249254723297090250520370619559927084327647231511035153462754621986815030070657325950618155493438807016789571845124386306880227009078259579051239590590822057831641659846382094556641578851522444121280025275389342253208878687786601632082472016350982636454540052833620494287588260825489783062183928403837493417056041585146526556368575488216988916910041048369327789429662996141061909278478518998158779588237451249825589036223024284658891782415153871318804282890760067610688610077231334080721394839111406910284716682352709899476662921556638636355845383025810752495944164160435405435479558471877546093851048633017621022936882412987528463060974049567086550615473599023360042156974380370279723433984*i1^206 + -5776704442563718223132975262596115304156008679127103608314805329241332152270892691359374741973640779486500851130892598954922796032869044838908399850753232615723981815667486796419069666205081962899474567325314239065626450028387694056255544846694588779864563996038935796011032758946708276095669647595461546552527085753019616776841530205598970308498569159821651276553847464358249821256678980179444972992854930259217569905975518176463446713170861617123149607783101865518561138184367967658687761623785991076708995846867724156990081336601913895612508143155284778715398343818432537512746860574446824579818024557909195028536000053423065270188170426611819838781472326096920562604831059550402861746532805181912415698461306430643546698837558813878066604603384929934795141675120071897985457326048285072882387242195787917283789460519416430254131757703122029948822558636117611690343675995925245553249237715986526141879452336822895978672048486339346549826209266458438108026639181000219148096605493952105211148337127263866167415101734980331202066520994308476355028673850713201142667370847416601148826136017472184553072054735089225083026931195054858128730512520838888615365845576586905363052253537885889112315253262294111531545746251280706506429983665906203936013610943059808726322725490758349533065702406115735553136836036099050444432598683424737351732348511305828617208205234168675539896233814366909629886946468855644205894496586235025712487513961123349622681999957537133748676538725265282109360666561798621108126752371196435157921214753372671433371508750967479052699878972104772006761789425872050977405584429524823716686116384742890310225454656985525377418412561888561113261336273775222600712501323502903307096927611342329367191392686453005414102399896653765410738825696512434567540240302865732494852525754938495186680459222318060660764648050455874449489053371368500590905180414469890291048730858989485960748394765636166203801928235684286179486141747590557191315424565572362404230494431688303270982456947353071734853593137076081430355843081721221959500329107262496504878772086206448521955372419761650700051721346480291688972066221576055623322541692949507770448489758366472945751270119783859324741640590765492389457049635089693552357936762304427675615736906734742269546213886447268242211042855639514428398852972703997243051119385097311919841088710246219040058584782742159845702432550379879802530360285980113756018226039431851353204633429594468209844150711904031579133051710946641849409530848716398300760153420951545054343851343002603339596309951303532442888988367760716891297150649815735317164202862958234902134868652268914087178315668410151233130543336195230366611591651259516209316356540143309315829361678110085182803554135595127167952016907915990526737310916986128043540166423686520086922791692368906351674235029362292676524447375680874254120294517387605836749379059002078324583816020018136640988750277306467244701487703120251136366640701787084716498638715692168731203942913882269841129837276739483420151305094722928840140613031881348376239598378330020679632501411011409530211577870164791305871809832986020213263338466965038886801966313348917386340505042735503782667601280729355186979738376527641696417098139347281410393433625628549656489326127918463917117750647916497753661795092106495935719369285816764070182815118050389999404563767520093730903705225310548661119762648964447289393297350028300987438897037312*i1^207 + -2682496409960938831096156793116818540949099143159912446187111214678072960910492531876397651686196358994453222630056620774678768544431893982767535613791112911161137274753994246446159516906539208530245707519505593133788011766127405616173764041782443590426104348134534740989917481437977574734675294116477829829552776734816617599586721276118891902918317768573575455786579351804248480700397914656636023359460335463224902232870350111836114661903432762072214458944851863009485903824884381639135139537175535910237563725316000867636331200077379444204348980400363013231639254738901988161232426672439139850856337470429454253499985093629442260154159799179008816382361469797979185683688306702387225606038337523208229364882796954613692501937135853047918705476768738921601210910126130106788915282421804424632392752085435985745593885870698095195733181820056144344322534838439192661027181387904316778309922176360389640247423249369790311609264127646474394598611752165583281153538202491015089425655756457381182811560589303199380168079624757511629557311936200499977345683516405727175160678940140488517544384668469570172220577704949003203654422308921239871567162333655373015105504808981236165893282929150942563553610385641433452221124592159376717176403734057380738311374444127819947456096832285146836021938836151549013458524380825580786951196176059231331239538616871590794926997539958513751753131591027978928115044140880109241722789466653107305515317799112928588673667827939925329864432504835212305928172977489846194507700435325726081648011443507256032109946057867152945205733119565909415418712505311825812416323729919106320131921170198003611372256381085932551877810458985385670575422794386018128043079520395078431581486365891481843518507661866863877876410794903658851190137560455991527141931604689994107464548936478279745760548637383420037611098414384896247474881467526867490091410275383574597023257973478655085921770589043682751783932724030651415228511248319745672245116727122839393869419465308790792757295020165060944913075385293772671640236017595397838424221748501023120734492364676930219449790464917723007583503277864551169036619913330568768888662632346019468180785964120952598121286908718800685584625324782614629303033179765774919724416690873504542814621068745886865124020759274505625474442094254864221769311350660489630547133256610196531374770694155254906768229025366758271799887867463987260435807742116284486723487142561854021882726288864563717635512587033344404147831614187361422692388433869445293318590185152188350012697820203714448158644631674287504671630162350545550930464684961560704748172000068831303633438121817531818381978402884028154510841860732626818784464275185251546459023368179943634350768681227465793285989198405854503398067383420157712825553718247259918034493172148733567761829765689955910075963423233793955113207005308113232397447966896850168005476279455525367970911305111521908327708760716426506199889869157965471281040249521302784886807136259571978052976181700518796073889348707569457784181990098102378361050616976766508541372043071315854258727806061704278670149857108041683175281647111231421479375754271326651747761854874588446208124573552135154210081084736125389554990198612695415966353530482206005294786171111334538550533988359335661630430914984303436941572220025559415608018153974209153358845786061250546532267805383539709393903780051276039685340960564273389500377590786949120*i1^208 + -2774321596404031623131206146097086010895873650211475327819631420746886551348952509335925371480185810238418960236011157239463262798035382869166318631695288398385375451541303063538941232274020392820572212734828612168212317745797028551580909342673938220357463483768836830794431928144247149902166651330102977184834259648598389885015684882870988292051914829415167456582936764319301893108698590417351614510428697321141874076281184004920352469715145055686999489339145086306898736283091453725596690603311895745339184347558721489954597804477726996887254228203157572941602501104644222946826142662313275238556668956181324558818933596627494859647865965327566033976797304434628240420974879180541181902902245888820148550560816802178088719850935029111455417953948573215148552343747536505320780546073132902293391680146397866374091001874913321334202871774932284595225562422349722464011163301454483149185098910500614101488892034264370727558543288671014995012520611905617780973214698057849666229049468236314628086290295142419751688340128861961736896942860998123002093958873331817154952804021346543874160639818803766889230140635229049717950426399825014289541153897290484365661776585467127253193310608428469180072659267655351575444328782486555283513604668835087299547474624147523775476498838577450977847307656736872160617024865721172346322066432176028138124850195237683132892301689877680450187779235637189975201917763856057132220781062037545656762557568944122629879635958373047665030537028427126602120854784413223051797793860936812890090365267734965463760214643349296251496165538972611605454599430402536679958228806171178293617319855684307744207146633013688132712480901449912328765382927706638724031222690312701000147758585481014278047249168932850627093269817161105682156943829623332682096005624013485027341349231389830050509649317207283210191651616010394871721901333472717536963682916996737698307553514669787699362505819387543019963264041968575367872790015747361425830335497530784721678805394677283789585606228548102257244990057843980991320638719623935667817448999739562600585722468028311495599385925007030683776585008494550329414231327928975693090166712954185679715560558728603402035105377777239951559252781635588747991815435846692554750817444972321960480089406197915913449123931940910090439888545828698394848807614915257334088210204576262030078718258943334546730923095055224374516453505946651754437006119461720117849727920748878559652806393566323326591906355499371279592289259826656679730906643682236656521324798649951443768160542166000520900884553717976146704560070465009502590428063641483478908759516597193938192894529238945043395765849467559695160317488536866803657473615185738800742064501222765742214977051345781238681301936931852488900924030331722893637693535354517103701044242052432256903427088309851810391878497728599480192707711834974010273948480194037967667822099501814223982006494333105085300153108179936006948895272761673146812480283635920462701945058336717577318758590214569941261082971885500733926502979218002590091831342370256556472359579035821031888716920916958216904198697829674549065363281813692733055181870849444105967018592917340884292380098311961248877198566183102708607380395488447720318911805362906752094282405796283442756262158720773655957780465201943348542231479494707937504036706214473805233818031905896621382340626257633483909226124169004874198045757257889611776*i1^209 + 30275776629405634955675020165994412240142963137377474196862381587338875673845018080084368995839747995161481559519251992760304939694386914655169213163277550288944235967394239322027627881484966752821772935523276653684880875149539978551974810738115302356863968676453969837920621685542854363274356157729442278974704236267097020807178599323859532224326665165278169080605746023812049088563876112511923139170593890567578844889839234388534354125475652744408470342095789997522286270687724364188250838160422510749603677516517752689371270539803070037614057093691152546950325468104131711115867169959747484524035966944364690230075603313716646095228958635783138884935318021363940298846672187187971036083390661783258875696364908527116688366719453675500995834818199579080652437050941701694148166789962004306584061123331219035239197878062013412451563691458147984668327706464656690218131344343738058354979595346910624366799260497628512361662139381831324661104765076949377480390254267700029239775230652798227393607202315196452960088478171419548549403785855696575723863288749365970720879665502144977201152553362899925908533082265784951563639395417897826316017521869827940026762195616465832069661044229965685407414937749328182171182337864612455715226016465617544208937162807026982596851919373838971773185561784470164240007094175284599008936143044011887928158288368054110041450664349344396702793210236306336699229436313410064188579195381325310756503520002803632425333564152732009478679744632982263403891693514002464619511666941924870504534921737650562253675281952585950825993300748820199431905140536726604445156998267837753303092951724027824005099793395345997456661396521819437114238764771069962147341893664272245213147571551563151084970245221440027039314769414814541101758047391731794966436328224355228614204963076889287901308703423582347222340656323961877383787287032643151829050037387641567171999937040658128134867899929786101343737360964460041843999602906273611780318690296717302675121794443861769915945064043755966480358605422392138583640676236930757695305746932388051973244460270760181943045101946684123679219671113170926654831310777596614487244246001557449784782506134148548785042299896696032653250774997405493874491634536989038042820605665409901845731546315792689032729277251802748136736863027415181434197633357349763516965194051961018420835456108633612942093491506492132482128605516703809012342223851710971861421385678039534833766001923853882115835033893787201318973664866963212121675937517057624088014175174213683906593738595809705945009777538646243443917811483568955840457046553074795278320581857577857254276301926627885361520790761788447310266589613071277074777168546403045219106110356546908388759070665990642866737085349513182618140352071949221702321063035288990297630976696087279180276332987954156138993761935784041282967108734619546636851486854022138520013807243745886600130979593166324758503561500409292860198867598879887434903900226894271621122106051800280162963073729598924471135015580308313155183330817864459442203744303848287387684362746102461986383216143048672187259506228118614701909598934697264078470336005328887289687066757246472224597962206078030410137595622126748269363842500749092100959397219511760522632326329506036894714031411865945101670101231609016987277355322579291582432940018172116362225811218824496776526261136474261453628516804788135315636224*i1^210 + 77079384704141130705115744616831947670797971041190262585949693438854886242697271885627011758330268922162939545665321573957442276287975172563458409458982124040640823815448045044953253331787488103990012874015949211248432024706653820206834761722114996872966606468956766630555737816849281198948029269992885945462892926339359048298673828510454876229216340438174083769777377475471069154159204402122269475789737731086098228203983424303138667846827870621690685002132950621806968163817952372113877381570383056019606396765203756561013669057306010740371477607937203511655899437808549963973148577593568814481620025022127734198859991441227898805065235173428902477948322620298192304067382261155940374949963365313000737877152838512205214735317685791719120897182286532346974232341422106786109723394599963376433398274369762108620283909621436336127881754965208045325640696380348994011000393231678201097711340772193096840806680553442100737246146941293764946425343259318751835824271906725094230884753197361659808231865167991467677596312720825603847621052919166637266951350855397720295122231125557916367517017625928011483037923155668060990951754618111051959061444440241135460040697985012566038491259860304622178110066428706568842718746249864596670202681342238652396603733828421161381851106134506895257870303070820485074053769008828141733154159070936662636100211709356743326531089296791257555052494129990106611235837677712835683627513185529308352867019610418150894143478142666398632768656066497260129693487514573905812519604699024943445476756618012590852282409521614468411282689443099335510408328239473284012222924136739335215035623431429201020235697721889703395845405302199796999943953767986728912960610709117207878176320970757984681616299619088838601382152650479752612284271346531753531378499292602633634331001455520161283604018110282010286784872220265144712186517202042847814093068080366581892646388020793996068767611933918073264908494185430865679860724206112355583589337834335926276002118880629791243141975806868518881161309135369266470934415865697051912530159138690804820901214359584582833636004113055785158654782006617281309244364578504212716484510769442646313493567514939072524351080393260598929835125343526138763895545245380941806051328334254501568656326451893440099653596457827023085538862805636771153565932978883341496339201824790242761691102234520667656672350576643766646790165968412418753983596000130027888566421401383066141755186594426709411146175391877078299986366795527274928013685016878576776145101449045071756310978006029463564180409103893484439176446825661070300392189489335815902899344758188912803706767526000089709294300721716414421233784765914753741336203837340048422028807598968641876957804614688486035572197304797316563308226206461837361891540745687111912625341357650538491988319087447403411853200650216890712312359464350918805147773656035266981200266169738851132873956507645944630250002157022345272649754170355409611268520642635059433615671128417995991872222240807947526848895901241751889788641461996989209155024188012157628183181478980456907316359127371992435219660671331584530460278049427929019596598385654129846330789169687960464239667272216147045740863922654475603857209182663485101799250009540214210990737680220339245410848598226059908095833791582974510403927313198256520021091528125949660758991171014714509232962105275602743119052800*i1^211 + -127868545573358379643752091903092940778028454807665010507059849266046235993916646681308627874790188929595903287413592200067723296641171375793618045426776446386228333288394583861595537060365514399152401843932212745172107921589107943643197139831823768207022110537884369936768001850691791891616994783782792091806929298890384186229206258050629887822683564697843736318454627765640669711880005675186685845822663845650804371681417832835621835394236220662704579491446156727023248193354468525485987585555564341196385613540778089747395456214470301435357905348157767456257986884672850450659019208997859095442613384803976118289337898629205543515630774848479100379187320617857178919677882299381709832133682056325772183421093104266560786538493639325645860677077742305271735489631385318926527713758908778115894008484150364933532542481180113799778555449013938315631667338771240994331713944549014860479258782783465320588340459548598779951905972686618903523011355892805187864790597412486250542121290657288600272290074950536492408405914156596546584558926796731016205340715007921609897181196480713423102815802023370521297244375312372016941797158309275263259190554801869524089756874188856603531125450316864251844187656376932374024706295268072343540619662414630107646605907234978020094178043209187907203801175018060287965747663976458637202334390408437527286279287350601888665387402300323173044411058242070182700006002342995374211853300895812392001995663327371141232270938668776188055204777856910571568176727789923745371276123352632263609189145859211814365469457146392074040828706061093492429067558695020201840787396407904969848867529986074085129850190271669492723351398965256488197743852269609497827182437820712933669952758745713591574090517331969112847025766959622126229462729541775963920560775998984431813881052041761925299970522793493803250720403003204606855933122246852651015032944579774276342202762538470909076821129325975769942959531964097544439427958806977929861103890896578526112279155391692018140582533238868674672557120674185768159712774806449323168814579059102738264044809116517141081952267740112521375080643841137670656811635002435165826362187450326269241806430458479769335879478741870608632746839608706888546750076646842832847674732040374311899612330795769206695345701030013453552577501871517958963892164750961260782896449486634068091300280273901438958588226290230479013180439347925409953130620628897690415362200719294862622105244392808047683744960595932358981429447454887112082640643082102370737046476677621258486107687981029418317598895359405093134840324637453778031758186495654154250038082402753248674586594276604814640187344133457722087713732638369664602156520495929176592511956862748340369471404945040210976642457854419518912239723131513762971723619211538155802800394160794563739025772668786395831480380689946870973273348772112535211018724841044480692422550977229587445131007772598990672831302487807784210631248721697673021048155782703137913672132160910347414041589400718874437212865552631742088601450391792101807275070432458298312007032889547304622587564495613420858539211562026132537167653804910535346229159047632683734896078467404943627092865604075154001129917445331825058421935820072052473732080184243840749727253872961406640756880076019425729026849279943425938250610450522432837382136497855955398341368231336197158388287668224*i1^212 + -604214450106488938001596446920183613648631846707047164504791681001326956769737186527859129916554784178571404475477241996146053268131904831378510630823876542857700321565477568596202713536915089021832587349141974788445894222153772027739131074249449171503051547644806018386048183429372826277604126018493567754624146526923178403720670283710281487913596733739724468216505408820603519536179904956019166086704515191295211657076304476340785909997931706167775069807274423260066410939715494899187334787885209778313566950487081845963043440756682000715023704014638360707843461805902663693816708590285449050031925189192722372865702246325252936626744889673768044466421221997531269499429431683539041653931552702108358189065823022653983080170598906440662147579384653743844400354378830782164497983739181040038865197535810886483311188086894608459877668971153712134741002548122231042359304789321469351148612730568890806877649975530353369313402775782370665973747853762565833807630545597464200552422605637872908001340127363831552796396886654720905012514654646420313123113980754688706125167366708657835167238405741069726184080650576574531525841698400668002188516051972053100054141816705266224681129842333663843819705693858087512018010354022484308332073880671292642590691766617069645969557779442509532757554635313987520011315783513443097843305460559782972023492862867019324041311789381303614164369501103033037846111123605514147328867247535525437416924916644303641550375842307077577330880600770930254385223670260711891164886622750252573788666008070927376689627905218182406604664719229629464488941017701438675982086528373980595028197947975764724104178683169136936718809548394912908663440806894959196794886171107126231060518750688164735763808409719074596033844287184648201314337471440772734266670314932426476717677987904547634987107444271713361601916615090869356356594186635948783380049093975537312626590490343809049240137544018817450488331643973218154789285361653849830093280204160682474026035021976619046740579516878269681573179054614916253674920975688516819024906974452249229708391747819395826332947792391563302480162660014054859863958754426285333535678630966278630496733027707013369163390254310903925959779119995892779600937395533409318665619918888014880766671424385472741638514497292115502703641690653236376378030722820601892356400704087841277908867770731417817521324717331628837677045572219134929497303367991052841212548071092324662518064541615880308391695693275388438798021960465062469089804944224958268476764606149934789132298061273225607220145695847840795776386856471583312620972713492900373360159227923645876502073232706632787760849801946684555213712951448283755303833960858418601588450562868901432527493198020073922774007576563616942863177167569127677944137702824617722417796005554222492278585987722342641513134618402377198858767487146306585530273613261703925967528213879276902328686153218820081908132178475143288547695403979637065176299237974911016045873258122716090678347323180796347729026414837967316249624529922374126543060212638132075535296183372269695591591684218909915961042782028519604258042045106393218027731787157831470718490072030433733103720149186278959162211465019810179259448970017347667238961255995078056613263699864721230189763864742293605065993703002316036575615549673427836389963291462475929082872065958084608*i1^213 + -569720935781416496384343710375137771550274201314399106938987171948673334600266002269653037230633333515692882085894144190905061358102677069959901002157061032413476159043006173160271487312486158399167159313057205517586816565041577939517103749177269229585921057036111081325787856126974884569827189783828950428357372574711035297767763958669242735444705112834174786352958373179797439498769920035894812088781159032355826221025019885927076007817249294167379268827286355947682181286488570655712124891149548262044711466253656077412853959250792623546279038671757872292549574271640442162549491329572179185081836443037455885428267954880204473717096737028953636894915235360075610402909593412943454321910642670793203084633841208504140878203412722146330380255763445168513529245697609102850367101115128561279161085999656548756032671986486817938984324248274071559304370885098722979438009994902405103336795505422599528039065552653865155476322806105974723147916667410267068107828637830791899367544972905000029665962624836214915261895771818779882097945614867198706676627793419956686590968649794022304322740388072419754538260265115372327521209627622999704276643853577152696050784823539252654853537458358435132213945829101986403155919105904622756124059434782715501017936264265935691010658110901253543917866585174602634524628786785595002300074328865211156158971047291421264024811526871280276703156597036787114264197954595655410419936111677368779595631821749135155477410128939131141485196514695254990426466599093236237130348968588481917470683399522179781789105224706441589426478941464572259841413388214720691492188588932375855882362098714302673409521472413851890231032346412225169068126268343012547952593685842860671969746401327286551472646569464697047347558265509241292594817194304886628031647521550194025380986616163249010630296350825354125231440654933211110286529959064573067364482251233450438730913767949552774544813074452450463850401003623082325484342425595029440249720659537045547258651900597930864763741324063220722613430096372187914702193318828254232376596321049700848842508164818929679359226593843795635191640362129337189270534903492283944267509973700132970899327505492349508722225508980310627723542006704926082214634571954381572219546973257634504435408923995245089993622801371771175315846727209191988265756365649739998662043441714656331893238481972561645756918401202462580219854907623466372515639002402436278526646828099587806503348073847595588464787429229359104038455043246479297165492701381082804161715239194048884300121813352346261966815058966097718018022097047978003512637292144290143472311578890330348411229802412044602957723865806431485946619655765710247128273774349202773491094789372557970968144719911310803816818636721430657282908171234893529143272514789766784796205750932155301296537255185321650844881983551200336196419977436135620745208056200249331128216060544460474371136165719975493263928102624183819558790510183581211694959508815450564346047526424963604225544561994478947447024658320407473509168598594280670691026409023947620212174986643133218918514014963159830725377723283431258231039612000690794143607441147801777105286969291147307375550173843033541375449980684277200800422964549638257646019132069011385956427113214070383601544000225742532891357616029740788997938115261198080201225922195513933824*i1^214 + -106007171328018022805166124503998217973341291662502352821224242013321496056343392182709977461115765537165226352026196748218654691888235698355998969907933286705846974927256186565293516483968925020882436432369192489945032418770282580784260217860343826992059988046811934723169768582645398931966085695654719621034966082199909301367728799052358745473869951924956591905889728790376168213302523542657762520662561594072532232629907591669796612094904111756415403779533822661163635699707986648567568398777606043882537723351480527570749739315025547144144818002850627595953348447218003323540236978100133101393809573413680227350029247144910695132284326013574944056704693871167050684140419470487934361863221235707011331058208013474966785045026680783634206426340423045200267953101622372095465897494154685483382772113384352990960825765100393821320435812728632926417759912652206563667030830737364995700669872205900763002935497385415463293069922147221333376896810776934835147654039785355263889056598542137841619567650080011766996744617174468994995104444769404362386596009966570351334323485109869010103091248059751722587350284638142529694369762609081636247060461382584601529611519345147100018480099248121501599733808306392179770053419561023344783785415732942794150235692867449797625819698631787768238225179423640411631739135689659380948767781014273325127433120930624403037052195758919062364987418719569502226598206111464898371061087203219053883250760837212046355358539783860259852289452226454873914842763124709993928388159740230919627606115573601408807838300209912841174356001309593409446864052495496892976412578902876876016933168152773728689263123205844887083368805240382442557421556856109521146968702491450185023753831696150386279662933926174105614894937231072331885423534285759091943149304689347478683685607291598778204871285644234296469550973581337693527138172359706921213530220787773920515798343278789621530750716610788628243653022189938453870724154171227731667299547635462190840934932522279075623209729088160854043671869632039919927678902155139356732586098309941353574037361315628130017851709724248999609418497046745628074101164661038621605559395546170358423118550787399950011713888708312741557986243679340688593944877448538973478820708726648246093716160348611881672901754087866282491462838879080723978694344992610757621658101315698501953454666690682459145855384396528564707219807840249476992355290892858410932134639771618259055933960485357918794766363385942469341404181191942922897474868938718408815220641542594580520538397517336037299939669602611652743478621588083805794643268887046658585334020277596373969766701541655244690996625199681067388463578660457756846858205523630673864566060221271764851450730634102952807999652478948559875347996979160160558177263110247867765082330747263030787125548384134113485971353064145424233030152339325027050233451991147976917450524911517995191441020710396385028221326127092945991816594745752992117259356296884035650223595341216525997270051395987462322551710388547797383573826429581213160535144498242671099440514192448982588370486808317942957358076747321660819266160548177881606452979367032823673564956700183583607922793550833374065056127420655478977958996160044662472309026066017368409427007801730370991039568581085761428870605651052164300839894251535071182848*i1^215 + 5163024371891368164561825282060979959082352798014340717419386028739191043799347067706679982859231153606452519643975564223226174253493652844606420340296359798378612665079119760352738567358622031130121600867071068828779172333910120434519332483457874378627436114604298098248223907056347627718869507067183807930012299663665005466538335504366903371217858893841887194891651013544868768359143140211600928495807603682830067814532799106768303405801960885031300505658863274502596123306390690251574434192003649809198766985609721088303269121242555559624685232274039540668782272464870981195897499620732358197538264150914981450542350663709505859690936152839651557041443314889747074637703723410034636049312371016648906731034365263613623883313881171120633946093503153147059284651705374918761863501460871230812403080958011570966306891698785689029984372485134745887231557529706875688840642583924440692237830716274510632208530239889288424474202766628003423767447495202433766201068427658033908166566126565702266676376229109751285015982895207880759495199910379112749490292985540777133731884058788604193436524492861343526777757154071350928153436629977840085991546402341756237347358721431543317370158740838239536805121691575248247471212354357693857273716829774358464741584699602229798624607051277767952516868565032057761935606846561511943723229425428854965840947003145937081283014121505021805121528698115688746308621988578323604114373227360642547550467738750011532703966659799090853085970331123395069296154867706157952521633297315922503312198532920928160174225442806006540996227898809257640816949385611367556033199316543820453246603788352931664655545076951000559687119336536662421735826442366303976740365406365889822876442258119244632594773870647584891439881202199175150214632339405164768392303796942604458969358637454528815742133911071057091570356923933922801180451446682475048065690749109177422288035937265883268302238609098472811914782383291076519238557238875594321806376845760835960930693840137956613237566933488134148923036114267936629299528618895404500878887637472135099212560489252994689689026582569490790800292465581188704625221728581076249890137941112965982884106611739410530220289471272347572198993872509680972838583304779487961787767434390727342251413901173128179887222120534703077226610315331765748054054943481093728299782098214080641164860855369500357908055609431104134376376167855394963598529224718823640498793510275741372792278992451232645377971211685478027039095677130289695602355261344336814845566553298484310757746823326879820932404684058358335479873512876559164667768001894016390311151482953603048548496577533305168159169187817609261892127877248740671890650920672449863667182716616021435400466920361386656852379618038974207727249295648031849634574310721026700152657848460921176940476732847785665255835501856095027732714591517469849031238025028850386260194526860636115692657999151419056521889676951156515122083011674781326566419173394048182971707289185569077806994036583731398195760885927159651952598934767178132359294746857605713762975250306281030625347798940501220548814131971958949352514118274508459246290671892372785600975639708077236730430517585283326542528258987496057835934874359315104808363595265105450946587334748577064100717697692121218316794912491469906378752*i1^216 + 417272140829503367850669901755125952619185452249733013257825764750765198803839021165568211408226568551286160147626723879492541508765586326868230798894831692876041098368892987561788077879020211428793069291695445738702759990836026954411363839142467096869607380144539122559853533700958558577770285540581822487936302838200642926453268822789047818766935713430999606745243170100846635951384033405341275296655821750058012278201583601865895636357546339315663589935849876026406532577969659148099687909315594671564521382905336025591520799328219324728487353168619976100190026188330797991824435054969050224023549238654416159855078422820417920609206177132832149508653883694952086841402373469355606742359491815494791892728216218894141609976735132411512668154944936290295530588600515567778194131512633421491358378464209438769874114150035883201001741799009134500836685643214811925740341766213361915119031316852651759289474631069720388985486062659478551558564011364865762351361719789454864593266484152700733990741698106631184607807690007253493616587780834472490733299292376233953934441951203777278995577346654594235257710395839508748012298571666181972515535648501821559923324651594145846712937695280315890992668949292612054679784535531700403206857391683660697016225295141825602520498711230667799050268627065753500728758915314525061961281423557554701973557276165394384166047346090591387861813952707558660000157866055155360932231934998626692308934652363573782860890178828945626829840596250628908988221601297850324360271362691542410247374852720350054292684572815805409094507315670063311090890110994326236506682477215288296838638947329177155122867933136263637356680041028128631531587385174126618139241824060506730236279089742806265614022450097814628054736281243222219521659194099914889473208551785057772770028799516467614738933654291230343752214406805518852027978113302937038583379400720601845925444226776483578320911499884448120921606514182494678565226185326241248675364893801411657471700461086771611016403156179898250278096347363632255349811354445034603961513723780573042817051541375312103315338009454577791081519065823205519371595562556141289731880338281891563419800186007987489199627207312750839030504890419595711961407922494331287776947381093063461624710773969876990535165892922853956480921688342339738503732738390447957230715446940440153863567652560787023023644541097784873924218763365009847840796853947287587908729021527286749036315122852973374022518959497490690456342487670811970162788549311516473710056044151323811889237401807394363833264844355719445253814063663768798340196726681244584440249510019392579955967642689516467983053396953774171393006028554965924913383998996451627101608274527712993458387234987960471384117196479751660325832177275617067675124876294682615709927960847736407580321812228197041388457927741479160725272553505136657667597780250170404723263138071597948283272165321591713841337687516696216803330550564496244986755386001579840709890833546411090261666466255688730316463340659871967547621963624139853759328883607671020185709524111977754007597024465974858946227521437381156559801266661433979185573518315558825150586295392645488675904550199668089066202569396163039206725140174537640718205628198413211284328142820532816984111597673355230681497600*i1^217 + -2342001595651205549141603695501320449344584026514720575666560583452121220862046284475466312158430262043589943381444836907716728995704026040549256013026047699195257388965709972959420241891015351086514863228474267284765481215728616217656951900452086765902446321983643334239334112839668858365092156825732365536900070808374726161501926817481729533181756144093876297886024624733947954989765274768163649221094375910044831340641488821061183394539522729568860299405313770065434483304306138390713789940907606263599688879752807710340183174990901558054016543956166234278112137790666314828709293788451577892848459459547793840532709555932285970226265531080868744088659893751342956315935094226376809119161653544125986380832974026630167819751902170516913887483078732546981714779130863984564114777509567497377185172351895722304322331087815491481698115058245442024870717881121006387808505405691991934449402449833130597161185633283255112238607584552976379800255750992333824596210514542334086151776542605930322791198645808320077758353527301635656315985807440340126187568405790600357686113020131241237114710706898417552214400295562645355219388326875373018152625442317046450846407596854135324730802156886271621068666162297773230583024236975191625374979812357543343760056304459831191128739199427546139738156198495470430570634944535365897979115893384772929102202715915496496220994806469099054331686780831430772760690915343612707927400477916364943263416087903461953395668440758704123205937657165453008370540175412038688469098119532627489263295186004227916911519677956956208380586266444439489821362132241666181386832335600305751401405554516408826778162426622654730389732673416401644707659364404321722773440892554632405087660632018533600510474966211458991008646702443106544463388207913082455682198636014947852839724285148587499405467666117370420848745484165471101554057203558657613148089351219100123377703943599637632929343047651087101045880908780691222173211333881543317032658394849357575034327268818851647202995584229751442286868357529044849629990182866918668426801931436360333738868821060035668842679169210552237139081834446840357698464433943448687810883787179764598200951032519904694130049031041762701429769545547547158354363040725156344604772490951078417506023095293247244189959619905880283848688522790617745211460242074403357386802828948351065291724909551674917047813668436806072360577071817505547993973172074642379636868313848539392014395376041186006748855146913305027973233767338487007985251496389273393012453725885824388998112376782242081186946541034483380213175840532034146492432737502900380742601304580085474490852811162494600611861170496518880746935248843990340720367030612568136350884114625965550675471043515260845872461529974561704412380172961232234592470811276328202957258899164470478128622642243609679937343259863722677215872801031952603814911094255495463764513104379822386767914899205810812141020420370830580125147269278457861852064164743728706940901788588559212604226487003551583079323937350371648479775594225579545802375231755900966213802150270553769665439048418436942422089202507768283496724723152494646864795423624342334906303794296844408926728159326519390772583768999458923096542980369285985596108082541714155915951591292801445351575781376*i1^218 + -554694441233995052026523820518284068099981854297997512717763373299640751816694689590309602493156689941005115739625308296661692922773836188350155223721762721821535366071833660375979617678295190037323904069071663645769492433183926954360231584281601869237216442743205520475472199481371208945211323037832025525720172872794333269955235520443509930447244690535550413444180223020407144838836518872583027361669970055694373405957794492642512818572184606642252670357442334414015235779356410355772620468138194088460931016190025532012070575903160362804403915504081638903188749738325143632138804698325585086175777385820229787246992289246642962169908665445006402813164349632749786303937032386773394298973083603760168105536701462979097173438788774398525048293342944660006040002652867719466109044433757875519861964567136353491603043127297123211981848416744489612262523352337270888332302756093818675636850937112031107657211416124921401109146355295071602686866627212880444717119307645842463106785912971672673603691627840374820294728814096179488373475542692356554468384333937489005719012012348616777897373379204498533474263707414653349274198811178498633488597191913404072442379041997164519143390243509175238342815050092575398782876074003747855333633255605920205818285149979668587280895799116783241670881576123693013111778552956127292382242413542344744462765157505237930515503787091064119235705225270799225776367618469439439373263359251082508003318228329384509072560598566336992188634221227453805424164114361597595757244525739133662738555507116986579988562317904010490114272694088563070075539393032180410625292047872573723496787030937585856036071005299002449515179063256459312172457984954057471128675282442299953990312928652212906783537068367284585458582407953961531927858067790214006101776617625047075844561981372072853585671991308470333875235869272342034288968169684067139388066306443427618454589341509500396304329996244454748887108100526989568697821141471215277734259362635105572648954738532516030318144212415704159102207545496733837230711402976765176255403465678591973711014374384729911964146161064560021903332794823133346169769523493731746365965599120156616167906045244876669219208750015701863018786185177062448113642207132408859711393629668316987318995409633201568273609977749793326071686442015509749695726520909668101443035984254790020289893686780593707034503837331259146612663613109314016914553668454820020332667823610818522252214922852684977964655703578940551984004683899910838302042222488541765648369389428148825884587984374551916901008637626000382194644313302945916213156481878944247937651946754359606223838607145537713778284584589207389449435549375426294691366265275280167023182080385169935317014622694765534107474842752817939768234185424139305448810870700499978409787174467745832665739200408406227852936445263532446728105809705015896677364425247519864626071789689759837923451291535727537690968114618803478901661744161358853334071387318637154751006818476364707222405156498980512956970277438412632645658782093195724839278104665111407401517306124855989062603618759011792562856244230104963400640960360136183312475817401284268126019819629778012039234575556000906595132008215278660890341967805218821711989544805219573034736756457472*i1^219 + -46232506958907638739406591811298458054166426234689221566714770449577129705871752663294325856879138338929322223979362402074970234734041905086735042905211976498040655004197085699487613870436887162140071488913272620492474199571837225331289901069447767829493395227952528476024881042325126918466152644127374144810435024596866692217143872398176398095200649001860631706804851949810858763351931919254320718856782604707718720497167321576488317940933403129103796928622640333730559230247907803519715840325137772111747560177344286303234183417971072071926091698246917235804242713312658327497327920980923289719690086212402530139274689294328060313196502020087425068049874002666426211980121936073708713993808714217083113953862941971087715735744378882919864869545349810362321482375565215390120932635065521108828393686975902008503888905365277962195753446049255621998311816483098919032969405419741930904343836498114552193032464002596040978599827431358293958207446115414198297910032087652511155491068010837918289159453163166099118043855202082672350159810523423935818192211785726145959296043865802048386715744427391561819493561460914556193672288082114525954948402876437904669866806787291441486137654627871991577442870681497968133432525872881267637488992622981228388518390129940284489916100448096784397784167846746819447198682002014363359622929824593690599079196127315518293885468249647312514439092491189648343748155906886947023890592416937787043019489701107082106430911011136518917948527332020227213600754089731583466163906834963217700617799263213793215164628745839065002594951991934736858538395018537780403076080491670663465751784772310727442036556315453570556839090962426664615998595006310832502877507839796367951133279253105813568640479978251364905769991989121592534038962069039699557390371948222529188994058243523988496508750975055305261267984017712317771333480887865803946341853321357844992685268381110079904646831768661951464825138654748617871556013719673972397830054620320648150764740899898239490455173445866399967480978339025379036615107334144246482140431383214826851979427774852561451718524902633804481495271206617976636447590916325697564160429680702793783374546159746295479444124405141164468977343706909135061123610946277007540414574046407698684008145354049325260524248859369036099484916287836212374991595135048374164551823784601932681254047774981394502132350146202903212373600900625508936237534062890048914698471567945944589479112019672160476929445404314372725045166926013278412929333007264357395180733421964708925276234982645352967680051118430903656276578570220054671951066975336230517585043436048534210395790107169481309948851799175845330389468893224831101877489795439619940737741976466662125139777611471726648231663480766981838905184548542282801551316366564448644547031584375339470675026297123222829532087030713654096442103488475464594634443875772298648002006544054482725939657210972192186482688256162177377443443061856258148801768109908267449819690827161098073659734453807533588798212611732384009654302420715593441134683696500592181908201833942349156928794093608987152416069490172968526697912253706201330813301503381244985848593061127600950595171193774321333858148228674936929405734875550387392294847846023168*i1^220 + -1150439475031103229738687817501832181185757074690228027895126795423069882799220444860648561923116439241925298698615762991698807890530042568180281692752282913116045419085723820841353001661587102300440274682761182939426208213225356779542154798849014922847338557830747559163805436728592701466702954953945569374564006421151510524693249286392936935793155157214954844479404866786320754732089608775925630473197513347705511554909334777457451956640144568612944498954289113543115976957454054006519566588072508355223248338742428206525997167973197075082759087648642123177224632271571456632623234246296915319736499864062720334586501477717838714647403632493408784476068974469431394010121494995911546135072725591721335377046020135148805215820587632757700282923480189470748412605583607163013224829352003936570289325594471822225120176392817137267649696177814745924755966496815789957937335430247278791926574635939331597760365190683009750465028498480358712397900694244302802592311488922252072093867643751334145260923386209698775080763004639703785048383514674767599736361134216405860425580170191394797765933149322604308848261231209643676833946925971213604739137026205605727966314047428145044693300475685997328392209625653188835601843386913926920132090268031042935131496311696140076196148020900547346592373721050417502439963254319259746983064576590883153639926239107455404414101630064645701648463581845334835773822226148138477758276037034174641821436879252291996280245719813691848980237361394707166357276315619978128519945560691035232549582845042520148386179255296737296430497933105350319135966809419604028478050992152706096833479957385538301052795648046790215308310382928029409220107152075847040743734836503293754962198952903727347923269049436688606330242439223432498458009449664368640230870485251704568550553125197159289332184585647398384016686383964765614271323822086195102761359446358853394699455465223567685922135002807696808254464400731630118415524957704923562135457308029591662390487256792287927824433006716377740343606860628963812923594095275114743279522604206407477153658038271137636981747907991254880986851645563656946415294124731610339060614750235045989633626960327232008927826906878193038586862539795611875060892790819019586312578332934304655822607827768145748034148091597484881269043615668759721056571829252144371085748528133674947575063336390964037562073990940115143395847978992696251582264833850959001167733504605011554067469325308472742212945125058698300103392841892531071811610914795049147171984148353355490869004633252224184078212367475502089663963595676141646033052330638951725038035747941788912174273588410867261381642487067052226633380308105743278671449355985416560056791537968370093105618269962858968633718121495179097345737836340088351327140718277287777850534519896352937998874921127255733770830932976140236146346185342082401218241457500862895302133210240604212614285297771501873777761987599592784109776186027019863523362015717124136630373164083939809552412712096886772172947900559553784431543991638319728082874722761552464472070921981264713404742130035017699747627111457404383308066617572065875195280440377599786535828069721531884079859941232662012282802240738014248597851061820063744*i1^221 + -36229024165915732755576064905568855678266736403946948460058569743697603697334321083699271372165177037954712902718974467746831964495606419709565383891656500254910277479762458096795876266707264054060813572752254236160903312560570142672074939851630713527067308491019478939751136791911612034998582967490890403624503024508206308298111810513523028304317879760440568227678609674977818917525875539975166053492382789748181367520997902431570040467575130864343721989684422323644766573535478147391863919310411541638517777966057147518428984157801056790201256185706350500340301179536240782071833033666904685049463546373776326268966982879030741358075393668779152312005504019375173792848821814744374485222639242911534230281370417083443712084067340069676519135076962291983681654674111077964684421239957114888282035512277038028586473202702269371029049895168211312946220150460060333095960953638586425752776929909560241777306839098211310754281520697663735510495495775351821320060223451846106649351718368403169415058690372805334566785374290885819619990156546032650376719836499260797141974603498260306198898610232617787090671263142604545518714831489922297974214601972722607278568600634819579120869886333407451999329991196786051417932266923421612707844026941877097464212260040952553238706325142783853637812692475529267294223062440944384398451118836907931641132354234046343526690783724075359770004983414981750849702580788417192683382360421529688116969049222258624978443739569357892663722527161308860113627237229475872871434996865749479745354838264803811574683612917677947836226271694747075648602203774046163523477582652657003317475910606260334397807347546198353136441345583779937076400246462716581898963853339318577253861351158797330347516849942111377565042193537647980030082374643109194008606129605894208024731306879614204142861472230641540668017096125331836227684024773520118427278587435035466112904821517175233783430974046231665898959550278213331364086692761738913471495514516393982653480509637539738503961208149416009956750762352543659159730064070672846890509716905640635862916330097363063134198543600184235596366093151201419504474298861322790769834462045222276369117644536454529373873485897970707862782342686412812901217154477749394930815854469189861920990584536082035322837102575526939448432338281160316516080416120727524239351638180697451768405789613537110261246774372571949910259099818506291901983849925477211646476841321321051757972131359732950191962778772594685585439775774570049596979965818018967701888432363645962267262985963381545362325559535353396242958077213156181714362556173012384730718018858188825481900578562098730212071030109941749580214513183321562899454974632664252805275287946449143478835270891513827237365605486712192226782401909803530699896081365181672421243557876207832881578340929703399828086009911684421451776320583190606233357422602408430457743163566290809575909585810993205510219431364631161598263902427369390516749564652176126105910338400460344167757733163953407600492084245916331913231013798323241761877438531842264971133250364804405232915873657712623194721494303116345080312151411457880441687130124821021231481211844022661061887896174523924349614575536155131904*i1^222 + -211029342781724745312327011440404439711737479320155468794530299626144146655073148027448512345578369193380046096419677162508408776769045145017083975927313844270062341985121293048892383726099649759620229082021951011480982239874966315996071520846896056761782624376222501465635506873037846274614653142686794799829869352014928550825425680726591203937134877192663860105587800550556604443209025327378810785415681525264359582965210214423920063647488472821296129284941318984615635879730301991999700621189191539522333144495031399352329107659556342765972679717691338895495639315035659052853161481186722379211449929806016344141375259973470438617360816961685070856420642370947680849359927144466087932614157019137418023868076718279288522283275694561433587137221391821251405702418702751130764360827566233302859541438877609328563363952445568890569468724088159324554602439066686088797026861939683820553419873528617520813569233841614416173127747205578887579266705141318170807463384789571210927885924793432588458470126562220049127222123424217975805209911228579738988122951188226221262787010784043018853836381635371634892497861831728760296365808325972041025874059065874257757953728000270926863285022946960212218629443175940013893484399919368232951081100680873471669841178291144170535296548547543471350642279584973558368843960014815295819142358838326900284162089595203316391724279838963950853861791133644721080244015852408359959613942521895352365010161472346720941121655268094964082408590736779103629401386811275577227097006776941304261926908581631845276170595750591274944348522695880243046363457028951073483427634845370438827857071528068207409092944234543485829496192267410293550229181545031517049909033674771662406878883182844965631339661739679767582426690523731911518651201851083618969783980392580246418131604900493317533176176968406735733415087327887452817542978624399574840958691838034710861902020093894095884678779352582670485070665522702075395613586021689910748243671114255095960288804603669085732709678334628665311481474871392209372358991273823594740045093102564532034441168772574512566557562925742556429900571023037434938123544545801080569401078925578644291742724375694866461423944113139166719729585159995162126485991402882199190743574701323627742346816701292183574155077176603524048931586778702426336297062441856886525648942882124802765857640496088158214963764309681189972551285029795078671470872145688073325978163380505284412813578425016809405879923097578598881910047944387401531899411703624841372242274274289327215389208093282190064575875102730557581937192254871667001068427251411391058874685808808422869591186233944698082664437440790877143841599280591010195593019903916661187599174206963071214654583194231756632164497067567396243570125162614616942922172886566508687709201925464965629456686711467337712344082819392306733233765962561384119550065221704748570692250365260889118533971738593556253513210419026431254179016888486496487717749901395877770739309641098573859186003113755650558814384188508913581285933537543649453313531324799057079771497433648852653064268854282105857524801901286488515311120141903723269662436555558608100033149812991518763878530922942824448*i1^223 + -11705384971027696484465653140288833976105729598473255121755207154557896630775962288442697391186121634395987973143292623690482522862527102107724018949266918199165796755286648475544070550626203889234626956811868185027052794587147696840629119215646971435058892227997112108917750497386149955429635466317872071370811898004965925684973038943901430082986491333512342050305999446419026387161029849454585452688356894254910110473809569232448653311873455071925287242559351664663259370217857174513137341270952903527594975470344031205409579142436489714225716789337642809640455033216018807074444511919005940589918987345367772601348571548027837175409054224265722949261456371995091979249507626771429583290574601317058426666904880723925624927270901010994215854241082454532076426948185668274703553619967672554322892657920847887398579694423219442137120078375180209211788320274315850604820998857389937447722057637760674843938574635887948046645255230511158095556038944030705493438431291071037574181156705450200306981926600558761007399816226265298019993642761963874807539442437928324017335788877332570727814016956166425567954745039863023796225292220919774323595480347650762555410660742940420946193140081025515236504723774099058198558228792821201786134454619311288738917745377241513489720337441066763264853103038908340274025801299979937971604305592461124115758603856256476457190309181632458436127671005028181017010877068409012903438541563186304637208193482173839814576613315870892031208284494317247118698364453523279185623233085031279985990266578454676291142172587212615142692551840674984221455609144925382589238763718992166238729838682225522175781558249689216748685846504724061104066199655894263267438690247103467968309795371681519453995269157260548416291390282770717307175568006059611690498683690001723709365285957265187523394949478979332689010935573892453042629342795957266549454559367174614976122933804391135970205111429514200774267700076932406148981790001526088209961104141175268938034392609794841091302016076130071616481015538293890055779635644468612640925096523381325918503695446682794877824547579941331152976477792433383927730710153195719075653146551624268633395151391741102177677411093976716615172171835647615264359552901231017765485720220809504230387663914660855388815903345596403540722407588007287118958187448279296464696710689707061652439374249292154812062417390035424271917079609670644989095644211267739611407905921504041651049296100412289163446479194271973644024437984361704831550256902075357676506430725797701969946330118805082965918367896196637864469561193969327631994492162324862854759206998501446543241124361770075921221004220459178256296761403405050499633451322109753018883049080291674353780097533823144418092635117240254582676245851334096702006261917921102711103428944534306481541483750497641472698746180905940600138002406024401914277806846669134609325163249608211841449889162472295219295406991943341678798240199425707961875043168968504820752722013131889972421638037229045452712570300976807418142462358587376376390503093454493828685603570947934917403352883607073776535976184116761264621395189685593501371632965758034472349819645205499871232*i1^224 + -21236238137534388138117460630158923816491119789475747699908316408958617749549263831969299693675886953633426952513151684184091334637783072760020572585674855024421276411352194864313575068330891473151125196429322894898179684763475955205204794000298703238824847936594639279205135905585572082651921418648956895367420398511820892638350611605466009037888198822016592321129845539886478021017146720502162797636633467486795473026340681359888919100378138136908737986818095649366845827786787276185319153431628014857013662077118856398474020812592590189041421393183054737406276594880603620464086484434931644208451824980188631611277248172885129853225396794283604175409572726558857867808140772390803011154850172283445908638330425309661414503862187547959494243626814440924762228728562816324430436818127576883387703274226289538115748457840191300851448914411264793721799833232475197463645544518035363711695454315447881566076210559936266266812137570162823801758233722661285734384970027356664774871563784523939062818888062202012375495411677376323353119850981120198864773681205935142549383455938481250124987124424188576159789997509360333656347644313054967348733207218778361376545117688366655392543627596571481299862945364881710616956889894873383275574289314589636796749642723524212528310146646220879949463366701040278316464409660169077036301361826687482272974099812116718590029828372695100427105799190066733866015502153739193023243098098854103826072002784745210488451851196724395811690315400315509731135905880566201473227841892956826521872611147812331310477358007264912799631513894761884815387314491069875232546917783908437620073244814294645566538673905656188586697104855108415849536240023098256985389966022406537904005356277990411026600579241977121870716369218264244387836397928892231853309095913312772986044722749378441772094510049781406702665985782884053941995735834495972995351279695172848692726841260264027867961204587021760125437509064469378527014576572615006939137935681293329518092782746373428635642839124466015376774682008034721446849535069014822012622314092184029603541539592330383049583680657220002896031359120827831841122542093273843688469939801713124256718121576603219532222528925720739306154802960612002958983248506581751756520636196107248915687796251676133334859022383997191652441387305320311190193388444596506873987118780638715437738422579422561234257406571319941515106537546759796761142582541300554710158471340551566202218939086595751521408809142965706267014968597875795447090557951283200069067286480389517209746228538434518755974656168983631722244871567113678016181620005853505198567322941457230460547376056905835422712300578101295314206493092246504502642530554456705276630408074855206562507644055255873845502916180492238421482599087890603676916025200082697456654048841883783849373152016165894722567139127731192453106823100826004266655822891002295925948749345797300568284891659054181268940030603546861274767677910570075957520762406767009564105986182521967878840372886494649318100372276196202606445988787042636171329105161533825333421329324695189663775002557910167565200624082042103762696051172651786830181655900568636358656*i1^225 + 103870336754169885094062939513979032137580505403547379682787129130093370530786939530217354867710195593432398073593166115309258293579470615116414201709148989731193630493706748536106338556975266554592114361487625127780937205598183016501542591427801598293637011337174156107162531342266177554372210974555385787502174407945595717273980585718709763073125102363382484411444600807851336490256505426035457449377792852002271406987377500426030925090792896908999181341882584362265903352200593250732464415144475971503868616343621727858694051760999976934700618080576623049953035677575879318304238673227552319964465345804614015946318157940020963951999228863239401296307836789122562621581624414227678285974000428246218058481584027164748678290648041445241682402886676146038197825673798032017289328223831425208816324130557108871684286459335193268415891141104872728997704405156094004540887031680416727662501987141039623004644051317267842996575504416239574535792354768130446604933395171814849000163945796087958540661442123584069742594733514875725829613680231072528111999169966999251208626966161574839444304048297399952119301711178729763448803270386996944289968753439883856032584053714224811702727060391745856456745436054275264536551265568177394635653522794948508531622326344979879928606128098970445729102256144603519329634622538185289073928402705213204707424924945430809360327560268700960707534726312526837610553490109946921218809256445230786632744533720687863334077681291402475060294230958787808223975565768120210551770244139209981567955733192369900081385659733036936609828180953517065390817413076890442730229355313633173721165169678337995513695984519165273858964672100345864176065374518894345101625658239197539801284239484139403913921975313577182004022463796012059816398504249576809107006795778213523166848652673470033223424540294853453928574833498659604921157700417449601015645152450597013571452072826560908330065989414021215336485250039235298612876124008330644029046078028036188160065952839763107719425372105988927821619915147845040241126385292437475929720291045371177038666560610522590490238045981017974010613535508868711639889340906915584358344057062087326127630342053954484943083784691901455734058314121093175237864770230002247750291587797919791173536830790870723025708756503187041675442991210438817804176765860945846693517496879021139262563690285653778306328360792714860439808894301675785880857333407976856115816520071159691998944814340395264190431057599314864640456849654339351361980868245544918700780485746804553648002515045969053109415029586483624351335085702402959435656874289507772650720123609376116475337854561755713732349992198718157378093295692915387179153150631626058190733332307942070421616131092008181544058524362523670009583790242978653683442607779894621332000471374488822318316418206879709913779613415153858893580519185543565202650973139845194121857524381674310154527044081126036207622411133552011036514813284109632263338346498679224775503031379768227589978032257367845287701628179705766322182289559102760081459788786979045465275294380126128783520298224472688139293257600827247371824449888357162418176*i1^226 + 153777114971004293145809050511996042172403539917252310154713280576581623360126098394163657940660477821384113394539884821220175729737144477250516086826335481461254223521515212219533834226417727800601144794015421317009309349555253473799569282113354841493617810511323415434727707468739732284595663880945093660137090127265808194041018593805426057420732100320614969027936593589083889035333931677269403767116369835282955919739345388201090191463287367209058279467313670872523433130548423818554706549601263658811008738509886353147735162160575555035480200162127511531909819112167070880263433446793373136055479449473631321575895250490828467845248815108262623135697506575925077356345098578438459542287096671150539105787254771280099023081454931916446931796548076773415512420413682520218563430795900611285812771281116113980301422972738219130527082254698962468634124168017570809603991286079867844376677078113467505718364913892471681008338327314086639355611945467822810858551467426295100108070863111761320874194396204308330034167048206780469085691757246866904724773785772271096198682304464070952459505760571792930091300428389540744330340762519664615257910170806430701513377784137815841411006709383798553574805388393836220069148542119066673180940818835618569828700137998298028943056334705229422982471757881770522831471092964101904653736752317264147334625410007423881117193181842474826827957988682128960550129334894501141455345179853425016227463387701402463498014030649279223334440894122068906847504315806382015634010685238036864750282123225911729614045056476142702005519649863022202481371256700280415144709052222809848115587747360787654524338612628821371851877139245075377255558143475827004739695207334358904783331570726620764091764292842545124928701747850093770074236694387409724556961312640979334665210398308604933891698467819900583991293097958528497950308422182876121259664292619984064285240879622365315908450354805757997164033114658737605285110622315778532208534141862551168657242902971051641655879222842858859367433362894680641720145368955970297886235522625968825599997509445733971791877927045262056406637380269542190623499096255296644945358074058632688256263489155199272372846490051026560378837782898962986738002785568513284502298134353160018804943265770848646961700318238442218351753729609966580172082331376737481763441130028596424316055055616126662551965760654068107893692727057858802001743115817821854888675614333085213333320014322162157499008365516316319640797831545414108723884992715553908107362047443542194972409581714184672639853985725118870100911898050612202670224283238908970465544232705106889736177424368375170985463663619247792671526856638920085838135706642328323508760483095617049495340340693074267278584371105261713318644713783716500842789681848386194083607302361566463283709106413951466931390130927065673777310571841302959176842468379287790589861665742144593011067241785150224546207843934579961021342600135758599389764014438451580380944311992324848894297597435902927781682283538722171047697364819639432878485525999745446716704432999647984725262759572457100609322755988833947353088*i1^227 + -427621694651133869669187251180094072182641076327069175087879794017240488858819690857072759294878200011541601136614843486586370697919773282692340837234292105925857364321739644956475936990311700739652888493435968799812620023132212965443543107133401572346038561602663014232219906555498659606221445672512319910842495679737675869776094003062683568292204270926015701238979120330916971491672464362017819127029873729696672024834887026868671206757047083473359576202647178570622821747203595716489913603577242763230228278716674447202406031953145646696728723970070639868050017160460796866357157745529925575847329595292530700061888736951520292710440337442192289158252928426482065684320071286974347214410000898208349072847440008979605480839617331672165616421240463977067268603121185685708729722272488765588203534299138609410349482788609777686058839229434947812444418023748409681592027523623027817590765321564829796260155520525647802279288533959213136727550830663319547109886525434345545939680696072475761324410727757397717422978017230643113511696700770326172832412723072774809484443835648377173354190373337215385652785953562920220592788611292597157624202305043509732562513370780188165000322782542561668711045999857335458397304833814680941935129279306626570961002188498918358371271795041306476399688193273238053710039637995587047774434992375366568826180998796553801560846856372398618789626504927939900215727797414539699684389155016781869913569063839058488305359425413527613348632815428083863756615798632662303921073623062836384889212242114218683811087646686476829620017962291132809679137843923952311383650006373563458450225765039012093746871732048117572076927059109226208414088594572599963256339275224608417627469994076075239532282070478257613702570779433660282751824387014851484915959514804478361262586686195809055726410478164327981366130266250514464971667554592749960998201190075029385143418232354538567660353888385139021191485718611425527425530782550115111894445533513068005935453903617386824249125534169956602387882467715045073757317431516726208360619840219058247740878614693279827158610911967874909682815798757818062485631941926374202182926873248393749147239529224699238809955098336565023204466483008099522505507950919945083878665311780786459358703021091166519433668943056562786327365281367298694926130396627592446574413445683210620342506389284421829346949003911998652997090672348370445556559900023785059385114070556802275200206641103673915068423795928498106226731087380414854447584278601247891521789462930252904699256273281329154810928882637928908852264629284542588628718925113852751731531377545506740520972009118331765543630857851231027333145920067373654427085397930886325293112439887007845823230111532077154964807688575811165647373322442416872325917782648246003538612161774999037960822722759499108479170698445187899543505235843076797893338950411540967456051647630552959041667304844825970753691099418627960010848377553222794477002364747421793570441163567452436164109217545325491879388487993805316479196134973188633063795361413139889859539796700184574849045985587721261809664*i1^228 + 733541828998415091995788395379122284424272766249199491883463398354463141947092915146581690325965483160190308027568882970291499186776339529105869910702271931700543408552499678466200218890319036649065835595440922453910840488124101772723334698131923897414708349766124618870979928686353605043647328668074702268292264826872041631835136936667325361504291798441822313842576135659232186929362577185707820321761334781983334950543447763250475470549350335000223100352275397522313398398582680240010965818617287425305326048228281214553255239407330441733490096671622816593642667215013489742125830410767688686627002439694476186758260167941417157585079267053022402735111982266113228412964809537992701983188173797327688303437140605322819882964259394741750528356568326012748227366136952590455289092102826529012039261215581404769429641567974529031302105867022225795893084713706828210870139692559613201185319255704804230735222002361966194603651503143713577950432108582436341129047426997083797232693867733290674848977610534523757611453885362342780111961769693435583086089359313303653527829789936021634567676783541351391069189110379222940609953654608748272016567698723569310503007417061398647534251981365407025075430255215685228490125202047885294098239832514511347007829600453838738679619702695353580870181318419081518515208210156659118498218434500827075700949948220651627314564300232345138208657714793609433918377481599175146364331630737362900600188421837174048681838067015365470093983424632228339345647340244619413739229713803070151099747158261606376626548172319578458521940265012390610001960657144056174542711008482551930700780318059683517705326651104206716394726738896542695501135027136120268243297473334938216740453826965605005729519360910917464092238742247699508644984476807203863920167237292490589116925962994673678618726492044550858410272860776906563727533962265356068726249075660235001346456587711227668681687095094265126089682483581854819454461959431288481362820259950252717986422851294481940866166541309895331524322888985089283452694273496604098138678004202476186226604085173872870654410173894562622256918920779626375791199303839466937039343157761477712921124182771990571292676640055287621500777113822593116806184611877587902540692486288670201091745844896282122625255220610287176938627171601001707036943735683959237293327753975536914331934217020306711547283715434776450414423851196907585204521118666001850268367481221044616225541687010907780857927662249935573489688598586184562129159287737042085094973855876396909656681384760938860479925081129405163351349047182785487041235936153090478514136460584813010338510642160452035684640587713402214810921735092820473337997117606393899745033249506815831767116179728332297355740479096600450933090902726315805374492099571254581766934352050290193381834273322121134595102984663850350793022520699727649867236541141830778586207728411426197824871729380314144227644601553149955862559652213403907224016230956734294135342723460345747027636136924784436696054740288235346187219707990061401759450208047021607882504933991576439357440*i1^229 + -1531478862079581756640564817851815911960478678337025379010718910413962405422545122108169324370768589402352108975061759525314108310080064607749617493311782794928208276498748214829478398672664782951757724828362719839393111411128708406177073338295470265486750339868460517467374605572464260803093481653609226887822384986847137587842499568290988638064280786001744559238799966522447543902758635999286346965749248950961820377947186433672357283969620649380158873594595568559393521756660629863230714586319887298845919015748280029804929232875203879241550335083006512925882600686560371214372209462159806216004611169633497326836007101910078697439231457668686890278624646747921586361008628544323607750703485814146692976108822789691145057859368376723961127445797345511173849229116140705861516376319081538105257500410745558667168848482894681427046968405883492561421419050198559509760159121714702337933840711656501366231197058458503116157686722331281667806348835949583314938932827486742273550652050635460379316965364054568570547080389897723948497557601288856328844622565904389660135600933203564067268096380172123933747822928985447889356204327367368512839594368237821216332883881350133547552835728674174346692919596141064648660738969128062008998809003568438045984003386302403073869491630828383516752627946991640023730506675751595763960646999515617447833070944253735963129591353848926949660577061458441633369999596512724307858223711123477911460209237194790951913885561819630764375947124934940069253138471536095950842309506854627463351005254409395765037868842298432806367429836364294377465292766402193472859408332157603456716559573100536989454745815660097676153132488947685569403657949088269307916677182669361850420564861007725177173758951957344001628867682154327372010659053582051821197500955686537734340994567063058150082186087822068675948437177065878045592294725413197775619277158941966246554597524356161313777188785891241990423990468162383469151894871722922898287194535555766422587807845418486815252149918933139228033236612299168744837627081449530881407710810715655618427522317177315592727644488664772617819800544762712502652726600157420924262756207081543597238249231789287418089238926592505339263205242083078912369357478291827849584654651252192102017842300200511868968002904228771037497346239874314574479659645392561444008903297158555450909996700355232502011211251877408058292625803489115366509318464125200614006275700244720047166804316313934540577087550861387646975968365549495885513086805038367926463976950122486364978335770507267429435751045021778868683714678327443174601163511180284731137095648141913941213690158171422363349409025626421079493832956121593682926133821626153846368474747894017745499433242998348255521140805119915815170144537222177405503875587376995333884875746354378267756623637152890791277183203660157466029622016097368369861995449339670898631273766587552549003911225348187519288717036020185839366116722799061755591968885313934181937364131221357361528584853492163702202607434407913153714580747218645861913986325798260930772992*i1^230 + -296139039989704925291119197174884695067772008392515912923259434189945267993493726361637100821873946740809739021907009737987539289237978739724912613063281179160898052345168276606609078987335946950658312779768567893377796279441628600267730483270657073455184321916549332216162442572650114050973556307736626640343701294221025343892988904457396102633366456151488345711427122063675003659147371622285708152187021691066966772360777716213518195831484251652021747474795536946760948717846574826613464866237243552868961141133286126839823517245703786961368063473285255935100473953122116695512207665535858399515683761827630838912010635105744144946298500840212087868705954793543294395778823109177561782466272443218674792541650664158026425923730583163127544143141131234648002329736053490522924288817900002303378090683563068365465606264565003703222727228418883770435692687258804112987911424562290777642535880790165525773823383892354495675109459883905988647342206147339358780810162451093619474607757897295459707629072557246460002938189585396574141755082284891767787195531998840836273482060114618803522605919431513692740507056023822766092861896356789002908372572946530329659828305138705669999281200408393622978162414316797970029965661541749081755237417053668327749164563869407960517189911235046840010848454310959788153448897267375136290593392979919560964937951119892352517397705264825345177134173315274245021278705573277541564644146243536852146920825375723327194138219424973735855070578828148597303059786150682437882548798932034710643826925177174012959972716249892742426666086063912618102119952690469832223293376729609592772916481769140053616905137335125601498450077189450124177553199904161679806301329101393215762859361349172047277911780575177204135077309497588355292687829856867959730533212573230859165286938569146735592417771431056384720859781674728438251649704049977116276906846190845423979171603120208333851243623165239444163810341142117338125656473681175706986391182068235403519441108150228626509410263189689162146139119112532462700022198341412423022994275633250732548531079936268849905488780706592741387163362943490432861011909952911021186466511624650556994145966355997091410368454156138796509126028725946984355528965671162786211697597886826902851296447601111934337738526386788097522150168946316436717355036770723191951659521631791150686609035920891798745863441685020901787403282664493464066269176892390451957153996338748903546017102940582388701085780085646375631566921353507397646676242213496507582398318410978437558546112877476283066078566187178306581522610985062651627247135351586465279332218340439217755869620795261653083149200664734095423749341172275310778515109537841158900214730313090722766806463994800961722636637696196025351180821098610568542939946277448934992692150532453637237821643233023862690258039087371112782771665959516121649130710984007893759376481661817422548188822897796083821543037362616598358543805740771967445262382708798419988356794038397457656551514347900450881975338731399089027649060532078686240768*i1^231 + 1604607528613519242119752025640183913137652709423188565787945016729464912482308738445167619191589766431469303154009234817680222123307839196256287022327920489480141908653423466506817238053800930866111793886035275521965985720372187593651055804912012244180716998084600315893415303770560712901410875932721564936781481415579317976430129028032208190104650957400537408617009853813060638256566618133557624236148367702017725877289032044482892286462654697567334863218979993063215497501076390566592556846480000563118546870732411082959719791948828698504418492932470887183236184117320964609604453466535047404816257739387845987183954787908932921837274146762102687177079951439367582591802670495391556154568527548670694082057844845567845034400804390636966439594863632583918447330888506360429566641143689245346147353473823107688696666545719707300758329505234295266647835657983179518570931345041546549401937518474290429362740771376471394099990966809845895386409462000784338220228421563607902275281217318857057896342447618964551025436334610830206763011142167068131523995537133493097988787388770516846929152924399512123726512663386735496733511331298988648492707211799757683433120957945694941246716227998226999080959796079158532515927555122443499994675983509670081166124667648155635788219248100239075636087672766554281929563834069363422250852185401763469202690548780587802260182016521821922580621300417544948632703271735117878317079854071821029015455513177426429967244740324347614579762658946814821033304631595953692730312700240528713538246384719215806135267250456049175482564262319345050439900987186946652068639219046946439557546347952183589542894901830161099381200553801796657569329925684122432582504803201776847381978673444217847905064849366889825332437351129698912798066455898827610245413079440851815038214499427003324126049962957640673222174921706263032544463446635513669013672602336119067797278290852424487314565099849830734848924466335365189719944719840879020226237695376350434435490006066106652347231987146779090807868973797109748187350494153594585432299153257363239955369578755069964465608761874979947204731722729557307107313761345896303356838812061554552997822467908704898070164321390753027703101626276140056122787341531198414219121903818663189265718984997960394257484052379506116314193298322661077165981109838421706863638682981203621946176170899961934384837460255280445089325063618887609186953687819876546304871514854808950856351025566184201718413921158417292549889134379372304692251724984230862298528719649184326708604485756484254597042954310230605324589606563752051288263077803054528220771535268467668253279805371704442533951207794994047703327846126200351042672294656951179354556720285542677160285867816764058644520063041466947215337537499088338677325402346492152984529326993035689077649723734959352884195287860972270164737780459005129877843178310570218222622566435420504083793304111404702703818206894602333504440674822868545172446791885534256462167526274930130079844901955243453177330957268901282447360*i1^232 + -3564738860610072593192476132376655362222557770901039348171848331080682418985759414281556597410611886313208431143168168456843578441379260263998379751877003822731927493617026372729905523522653935887213283754822946937458998157029870454360483295094363203523540160653634081212709848994493723633883033321775389323150670996952288867581945532705119457274843874010647620075708029033936042205055392629420936501217597527494576011300516513891807355051471857714997252396446909199418337865289286379555719758410572783466154871622625197180991690414508921639438711953727560011030328373417812651173595697125099961569338157928118525617031421734257068369994292656010955568640369083551369155027274106242789878530337521896179979303930200598586088450738441654744572534412585609222976408299542072210669231440915914655829406198945889156247776202342049656758499158500493057292788071991501854843227112171680776810694742191061181227182791129161043670483935471306107800201648531432027794468174491834155231564635623115012234337530437056785962114936166203585287366002274822273945790943157664633548375003272038440342056608428795189537372397516635945528894341504901882509177002703403822699686696600924290280306338479610095650642088431855568063340528201734456012123881853064446542116504131842857414189938695424751334163032906075641281037827571184317758530294944661032349132809698785401526231903366907231862565430020630778964188557801164810247594026079495107081248871092235091765455142537843511341465361249064619518192388280011040871491847493360395164512267719108377755323873192065449493119222905461736348719901696500118706598976869220878460705347715101786390763446428117937494889148904604477234061192162287517614645895712324627735019993845517535468878472563876856077599499518022363439128395321457613831371078994401066721592792289551786616006871837837194822903326065627919930380481476314382045032699782188961194058163447979134363882747631717004441645005946835149283964852849711096938596198953277457463085971223377636545965184394644538690892882361177605890399397277338444472006415985496157431570370477528944319664458102906974873258157709923475982802133183144598030261567585397182232909043908196193315843275534609198479273761522477453277731813227739666975626196927975801381336856882468968154127162483490970408775120720865041419627336615684212627646688663059679712904825372404594285673765516905325560306227051509344434092896373510588208827107008275110974799136627063689793804701665784731367366499728616630235419010229648208883783386495769234139142939246223944273028024266377161398750591382964524032142647243834659703387207896862878332843091092494588976063655079142634547172636155894987811072982862274263304074938976321900405217642115519943359686202719625501508117632008097466590367198015986510917095653292498679856381608553979671766068271822227751375593642620094976302230476109402498647397551804470047436622195537859159329629566576092925454639236943444304142213513836752771654864307822844981599575483676199223296000*i1^233 + 2116237488941165922914931071392261185560140757112152778054351615136649708978890570664887006004842282876555058440569885940604937704780928573468295392492869079962988486812467298619295760779908912068509684693791235739068301747580954719775953770027369457893641279522951150269052645470451939303248535800645607071324003522959994674492045773063203747532822375312775341076334455951128485575580907321864965523336820317350265012213732156003216898752267266839304553157742226513951511639091172493385846265960803723009039382593032189562186136074787024479677569276660140230104399977164967747166480794094309051155644341312333894652400876482947465645261971218905399240064014353277801412906000128094202827784300147754469396520697421264903459786463891550615505562511843225086667420492388920326844160849532294153384414821818905205227602764765903809045408234895378846105834263740797531424864133575261935327388174392673448255772867562305883294640378657009031536319057181210623087277565545847436964001023471405958187531728645663840071741818234779925890465471351900114370258541549383803285624711984294110118312222840936898412653736250800346094890142088250592289686763888064413795606123256828829501468271993330859802726530269942975337373961974035914362166061712406170939479612658312224530218016062724845434556582875792009950005783288863541659429293773592478339256187492831583646545450438329746144509799719914566850798567483025668043299512532834958985822839491880870184326187653362780796105567426255482260769810537491504576898183169299579730201504642713944618756336639145420098004794539626461284026973910619983119430515028770527383571028080676128621900923536931030248631815013187122784817876601738056642168544971059069264453669331350133867239730154774003584247700696683176072249465238065566534046309306345277144034041408428720484070367115957539067704964619509025338832571350062963002495380976288177633097485765334500820274533510754105800572586288328901633138647925883191279076837368044811321710227165110770387489595812762739456151429349838364411957276164381326148140462617608644470478382115961994300974250325107579216946815066174402193049745136987216116616233567539001432986944745577650785625750607216316565795875215885705168115778196528572181084352529170313315724127794671088932417105360661637037693403867679854873614363112803228135062211268025697277061129653791124251438682188281063183857689174736096083684676612708682333847774796612360197277285937931391333807698211320272561054629502007973397765483088185437986966332094820495784618745495828224534388763778741778723177245771733520414856445268053522679133015556362321960771242454919154346264155891254469258672142259093609638562184399331309227189270860963142712297830303519770052324267700563903600219977124821990247900432619130589905078608744780700599112109396703573882350912524951142114624193477091160259041324718724916072403278489360212038955371807324692631575714866282042267899895999456461772477380008448369914378826305188659200000*i1^234 + -1141716459223614081954186422319536466888476496785574382441159754631106478061345400906367684566164935530436947529875638515760608446298123123010513368806110229609961485185795151823970411726327540884953288745365348016328973008268113769152888857228090106848826677957052354531307039000678861943161977313371983266421955677937192298309298972370117565127482553135397947067848693975021044646242076114481179501488990776409963328813827491844255203878354389843250449579125419684685536245014761796737102863744027650742082347277602434056116578063987930491967429675939168015703043715018195476739337111224836421896417416019365872730785437164500987426643997714985180189539577697594102388521764796488102383516776184723681550619235386049970076718361372676156156042881716232970028901579637888767344959974087686588601173576862622648487641592852654653467568507723116762387654939457697850228123920003297322920401805612757588106696222495093026880760723601915406420414262500730761143071516538637724991685760068636865117862310287387620448658062438165049776544072822115148434203537236484930357369690181545953761080204348391576477089390461266197607221007389478014484149663064218999926655109311965652256599298502138791119678289289445230856530392947220709888229523517418242697220234049787913510751251351848795798607056478811071515074546782278362135077628948671395347105965270832241945570435675498888660909562776361128487239248679008888322072518907744763180758254946046295067343643663147308304957087046261194161092135255131715558414145886127016565983609748184809635812770023701486595068894674848731773375108393467036583928616505630202647142862082562402720504678529317082771719605105510938273276220492050190731316617544362819657953542645868474860330752883239941574663161335184469538949058192271224871612625055356747403022420076998877921489856608432497436759235001191682865855672372475589816388853846730901142522490412512498014621554389468905058302311166085707829204935825501786723336439385225028375507106958469333355693846444546263482073988885131182520554049571455998019678008131789868498285330704194206927680996341895858560416251281838625748834207340273018103156034160945764436210709864691339905144451922657181900785033114883653636539240126294431261195312086552988356588297307008950208007225359193107925031659907361155211391516882947928976203869733314171749800649210459875433895453784187559370929483378233837381812065860526294206912635370321409392097344263868331778132684337702226198615045694107290474246619653039515457690776959845555155220686988722640264756949742446211603042538956553009844465479770240643028151978883230130435735899033837416410249759985822599838153659427773041191375422270917895699626979652714608499986354739455741476772791725782050612385346419095419100246628384215501567148693198110948257709765915423677297306817926354323681921051167084505708804164355596899289170950316329496677046344335954937329572435636781071443881555098759931411873312045793280000000*i1^235 + 10035377792584934362651518171740298562913571305431645178428439503293040459487734926801255686512156922375581368904602780876671453963286270451966132288317180133190350068151583927136867117271137551748894599023471375133249911974381353640585630649201940398136122989899474598422418715454824158521902060470894952395669366210458269369443575825471963805450753254680901669933940548981053472253844111733562277340805029599286404585285464396090714339865207346434849895461000744205353037911598071315615497448027154304223073644496746824510821677106312375540934603671367197032869321839252370349369381181565914147631329235734484531003559498761368267814295673100312162892767400805845995110633322366470602085209456326515000535822135619691796438773448045497292789084512110170599073470351744208520675808590721987210868938833361213648820060890018654943091094882012343294169487412799088941420023060465547450038248451253700833148415250977088953602778417062796693736627989799227742877521350837750737081799151495863160892121400640957114291078309896118367650158466423089715619104530296444344677870292492075515219027198772169527656875857958736912523967848858436788773901058122956551925704229122939818736943615821417020213471804962662221163971714098323956943872468825068758021400728477122416718014584381831814313878996985280486747126614967349044048873078744308165117455728744243815456040486316440197725950247112648277974365440676034112701538823015371849434907333224948166791192254896601719735454405065604001222117085636226401680867699708010355220858287637397066252523012950866273956217350161022235188274869041466063892027189942302170877965092632117503165488014151233081310992003245188419584016107305742782086865812479005597213548013847114645348315136338232604960954448469002409724075663510252697911804077860225714898458621381886958784180261274891218760663442823357857073949678253983827878045170389492305716846022953406885636484368826610329686435969650992018052794208859416465988781972765674234451937166210867579175706879941055230577225282355795784327985666553418358226917160714906077561760722429580675955617045319728651176414008283769729520021631750006067396134642420293836855804034213107719542692495718741852624819375443722119385141273964557117589976860031266624637531755716220530702867387576576887119067719761361352150016400524881045369828173909850754521895056318782548820981447365531309518564536889624124357669419604665978340038439498529800054926972374279621355896902001730869191055608925252997792531547870029273987920837579667564605883097988976207044169290457799574053409777519018657110407781450696168231921541696481932436641865911164671274916976501310571000902115654636308318839498011297307173920787727221366542794600458932033114034926231922095513478957470083210880633014383546714887568933344809062296697924167626763903410273177450624786479032848407403870002958454302729935121705046011302163168416782769010958259831635519826744699781120000000000*i1^236 + -39507619093293323443344511123276233275755512703483547392727666676161847708072061279588540201504127495672941885015672794255653492736642427612362368845793136688866640729914034768614184165984963108024552580564374761822943969892519148096319424938152474172673017270415114321679510135216633238172384576296743154001979205108039678335605736580613059835315949218590759009579978580321941407797749305820094511941523086369096620194559866487953939009459169618494188800929791634868675862038551457685201607063443030547950463423745400171818653353760313732894227239850974966438633426254943069270067983398695229170734227926287649787749646531454820445807412220362141405801994420699113585221384253786686400244569645900707999914770655457198826093135922149112908310942959041704662870580636936179620969550771785667509660826034679423440629059823757279893292084078782759447002768737078150875931555382825131372409623297377006294832277633215054561475636261922274697451579954760871749889751092768746457556776665748292768053958672623483494734047641949394586391900569139382040424119210308390450048772363515019379590343439027729725701892446499464328369994586483831381879357132745127991745636128860737744811693879006644736704055640733740578798465975886747005651357814779266273748742580420042233977368918994366765903156586061916001454243423990757747588704134194038340750957386629792573054879652858046231322494611784300345448028188428601851456699685246343960361077922663049324274317722846251183490804195389029133917871688486833421303966937301782382040603653918242268987969083370257943861317425655857536340305306168357962873941644673064029200781097992440233231872648982993006541884153330353051750312637434471183573297978706464854255299398143644227006944834800192146984710567882821606900656420506622036355567375464113699283582952179948332617890865054864655968090448968505390209238457311072866051997973657441589780709785121929603850767429233159490394143480725819122210734720609008644416482190332399786468177788990722044089492735627826551110022715425473779537993142828179162368103609056819485749741411314390808475762189016331399457780141173812223568252929362411442619132562514195337229078507914008804678242263757409934920176288703292053824527091343964138937960849317556626577593762927558311763197759651845692649907165153393650899118867851008594905946382017035634973459852190592089262855371597282573403319070430931589655718073570423873708304978552859160774556245301983627248911383220830307167681069585484824531117906281407990977426204268910535049508970361953598879442600629822028693324090612302705567466199521391936564917286588879491449366359321300783735726185323996999242544560999318111073904721479634509819933758807369897396780795189726305196991190032249925936255354233546418586376195184668729533300135302155597064064131560674801844594142329160987766896492118198554514843259936660246204092733642302271975884163496924943273164800000000000*i1^237 + -10085913371112228910332004276392257758269272837440348778383268076482104925164182443662227103347084607612517849341152319283071933035887884260529030635791174060307886061676281770507923560537051194601268867410505322741737906867661414169201035664139340547720002568459979290451343001570258187958377881531863449563771160020215503094336592928889122463912830693556744825134480075784767832268290131427822347577700733022731970791276418611030553031555199473360467775151658519542256816894056353591001576578124043290721968912848201118139127375575590435805453093971000592753011805217182956452603353231336499801626103014320967722293992993238235483883941461122838277849713493500637174029443757419669586111300975492114050924773569268176925961679207635666707226095215314815823310653475785667912447941094909416223652728800420945639152293641861395801871376972504778748878353473075636338703770486579906363445365536684895005388411455495388698725163119694001051383999964246675787532045081058973890916994732801669200410888198128274463624964492778751541246700375790721065575482113023663976528324402660394943803199143099746560389744074974445976790018606203983034829387248440601046018715294444981027926257348751432346739442417613441332336941355481030945389925259420069132804060740742444114520077522147827715542640407088510373178054418866404568885562941246343231813899977561409063254443831650775688425125267602046973546407593540131327806450239962618846518762987232628863838873198324262896736012346493641896725076322166339726624278070178233075085790969960648125768348837842006540558825220164159832797631360807304416803574873112662809456306093665663646510772684276062449535251661589526090511351012958864669666818933161718705680109866911699976121688569811205167211170100177553994618631878980227018860627625526149906414962132719629557234986949029823267338786361703244888482871033162684678359413043977550519052329905019135349616727830159496427677993084898457826350905675703412092921474034383607667693865608582628567916351701988669140988568586522796773446157017664776785864538718752235091302146519036590302709160886335647739530640632623070230663117064773875225818212202211090128403785501171878476054865593259065972918733108581591011070190976163831640763984176339526214306628889545717701458357748075312338000244231492887821737922635369737142204464105185950537329258461640608397562444401313521278563080031385604371951518207713617016694081950556642747441591006021604831123206418964223765721180390212973343473293755528868975957000157450882995750505182344158405912672521887194799814381281026187540223512061348835384094979245874915786937298481410058932892626933641202157496195478093716219175945270010006203712540801429191054292200088702948615812997444245941747543489497531364901401315840130186169050893911282177347297792851868456328488424600839806846489115005522262708175887231437923867675949782863362129920000000000000*i1^238 + -1903398232229011359620329337011045653944118537989436432034037033254121622457304395170007789098151675927451205830967969060373477629616609088047038079154532508968335353292060234181212895057054223251470367796759045938496664450680195305453692493924710252328214968925244619742792003117497808110805277010629007718941933306927083222690037055051888368055023445308869991096175866530718978511747378430088672051910347840667357502235275452080035631245759407168024894571129355903095601017467100121854764097046023951388372880115143510417925637278118093111350339925604911452760358669657533766494222667427459015609253794667228202915833605902688753433173623697069807255255104208604978770553597998675157465113180650558182381246819091594119522939415889807615079737851622181777742137546346968414710558688295723877011624036068521171462389969307865414804127040295017032849582723601084636413774644439339109178237809699827585651218848485098254527388565300826752840680053293531113335476410558602784992632992915995802184802376140456673982089289970156018205697334247948257045285389771783425001786021797917144605909146004342230847524681916459393795168303999335174098349178672470041233710849648628263960413085446790824322670640841160124894645246596015701036006105624894247598432382438744601116273140325337767305514590900365175215882156358128222067979687440549808132969009700924496384304438829554455258891161992698474697871029893223762699321109994415573192531232036965102712015339437573870834450252488431917561019314267329802740626023994202522280479604397437988243621277880009001685194705502708368337091517433609288845460883793379904724215764709804393104289243630641463241210820133352059989017897705647801488176572168012369758579687783220191964775764591327367762461549282750408628363966323294160367305025513362208892738398367547808144533255884722194534583879896617160967986542552289511150588891468456598612308155467460618109484787414806769384714311248323469709836324774415957433130443343867408953754581751233211058790012137965601939908158331463883338642343350662767407816545296732043522532467212609173167793296245236646287732407370950473464712305167433026154186543745933217991028470709887064783459411622861597369796772428484566118370316850184160802416253025756989360064010964872787267092464194933047797498029738344549519808692485487864238660586601185670420709134059771193112861130456574239016341048259314124162283331261637079016552346954495955239307870799616033969501251068171583339178325856970705270567735567409596215203271567458067528314329354701428819724646507082410495842744094503682514728253842950562741041179126115126414099128891032537075077222997655476608901070723201611341676347738520482486036463392966853929107176311917509303512371557823562315471010506040927594484546955229977707898632084139398100159277936992413650612189090364815637732909877450502422889691611136000000000000000*i1^239 + -82908280169412807175431416930397279448932345143762253589936179468743505453134670449136257217808063441451880610617875701424341772622460394919839245323880187564727086516078165911801523994692780706833520805397695941125912464974873062348365349740769067217804144769863730617182590715292100780873475210673805823277461491612699481856967317529805356294874264416335592020054033746093027582633579785140620894848457972425289085792021489136969202636994922030051424998179765870333152399673387271111715562191220152421902215216432440641116345647804720646341171219636042452386824082801652519314492072897432371271784460295464705125106217757293283249689457270647648413111330096770296513393076667528735759430613414469627687689459832195282639413250084564155141213592562722973304487029208090995699245713095124105799526080267517429914856910172105660133968084429213552860220928450030091907837695437284714494524786119013479407378284051560691180131682225667343017839574176801967974652915094676995630203655470816848990811913923803647862330847623233628962740238833011852833131306249677754134354896124747513723753295801766118264259562999632200330322996940192439952542775754932301724912264631265742380525804752412839409917489763106679628717996573028402259482686432501804657697107041054587416752346017987913756686399457666044674555178024998490419050035080779695016429223391384877910816030855147622834147355902711330001014174891754296947032303201813871593440733464404821963552109414223141320329652420532980734486745936047050459739098822802230369424352009018859189756535918705179367275484322739516050949737173250432375609187469538531933691410310787150868105182622636305197824623142296777404145130130986325546074815600821109491001372240386545021744593001104352650064490193760252578154127792023107168216613200916884463031170443742391859223294629447460473181058131766657835427292667836022697353469808810460833149956321916629971362648518005932842098656118592993435331485063763987133267678887945691963290617682192485380876150958514128926200196821847359254254432465666629170409137496392940685437155176206609869822618090989123591096758240203393370729208320266282374910897725776634108019901704446966116741370367830894089736970375067253833405991272610691415882312710410755721848138694602276455489442320771005208226608698107475903173298267555396169773965011306847114494150010868128682265656995576778283714795057648747439778668474375841920659136953930766915880595808100945104254787973116763969986022848278144241923364541927352492341195919130572962959117237380585982637048293699240054050884927718170226655585433923004984491124700508261089208132389802202834514443326722006210793554628845570367250143422444604876551319049100164958984971043011795368942106460911770595599626871096231509530172207301161643933757201788201273752697810358237117119317586738308284258713600000000000000000*i1^240 + -946808194688422563865151893191988285134078763992303341273269476468682869771623293641730471977277828110619168982973528956023030967337758884312248429802341674792955077764268353433914336265681579204365666544441663986655097249229592634595147102652462652153269118236208090427472217008663068922360713905775040039275106263136124546960334581099865814051767820492730007845957594862433692740737864809681238905375501001635910403238901587374636932512927060433629535406246909667953449946512741788900161788471188526540757644413960187690557828608005995254762961214516246569280929061731545588289976937023055069756273254081438390715045221597307614987626686382856681510938810651485300845182740496093411226060000303645561956723954531387436458177782317972431146635604591600278261985484285823799852270712995989065754589240464119654339480724176338396362679298012987695171924693975046984523811907523939345921668051311574213202280596325292637801930731005873245604138196981229816803595642517555430660191462890841506577932717194778006826090373235261713531200992510365116427136270551461144663438995742056948209747528352627492221384055180005035344601277188107467394209943334640810310104916801749602583013125562092901689158094278184238953500769814808034911044823182533244859503192545928078318669021733572601925049693931327616773126271688169789244799045853540867848445031472659953202990142098097328587773483974000025724752994024122870896432844807115547789672674780537150461740309780852163104261358957410863714954255268608787870226972376765112827865278511073046824023046365034908205417250104019097017415556651640057776508448356059971163532810314055041334355829604268437752588978628476817036713096538356753329047625189816604689081839110743624314011254229795615545155328637653494656181315729424280793940977884691079090658115951285008699522294709834836747005604911406348536080386861419362815956726686777605490541637916041810092722999306470074701298149635366539139160375105474305813002365199579949620204617191651221993903740302274550661022392355630687260507942002202273941504056718706026014346096747532922358377085702335727934475145028264529241175858755096864581073867495539194071685958099416101771431690177726528913260256113567919738998116644472480519500279671074302303517717973278873180998379120376066487437166240417269746763429305780992029306401325252279344483816014514648170091826375024144544455204434748803934800259520596361003766673983939031697088503767046421667782319709287917255183514959547213482888260878943248843647088814016751751532681375631606744314468751174311042752311977333396174461886660598556733466440340154254333502717626943085388232493825902797429587694135920422645663739039200938837004929774087853440009949302650151022379387524844448881674360038557056631664474944898914256192613764640465552042988652199936000000000000000000000*i1^241 + 1358524317225988712829658996347271728179568372483852360300744718538286180980934497847140003952086015478507488092423098926649108327626822918306903096835176685522521265223553077172899833023351342063570879372439571151559021559819094732932136595272032461769863357715068285782917964455528121164640786176813891151428543272617634146868283391118071408236802505967404742702203386009989225244128800354247042323727882221951161804145332845441337680654436620507890004308309861844594810448691890850102559775831010997876029410656766812845345277363417804799435938441089510866749207454777212167846538219595139297075292662434971016764567165439268957070607833883154688083258735635017233509386136291622819435129875690040595439462847559867981057528329597796506700338120071597320735908998775857340145895337535909558038286496882902494362095519546393117849148032131094978552562233450605529094123311496804070963996329235766227242764379859593265311848316556934586261522289176418192503769986002350935544716682670626150150215417318790553310755105139004543239602344820982723711246299645762514786157456482049376187730539212124177921636586655014406817242603541130220488774519114536399345555171426913225309738427503482353545289971773019064600219058766928301486967385810659781564842211515867655465257684309638920580536381554435568896181269289489900857326893750501809963797990979076517126107428956652140298860511830980899877132019167895240219502121572027250257020159067981252760279625595946807067273004110411474656580203314408579815095338026996287557267480019237889683033578754540549231571873954859534172902620269562664740315092675297804320622995622553125622591035115839208082960000839536100566593656003112701222640244747097480065541467689051560818510153761872249106865292864815569156945187078488046233756803439977804269811792363029322961037404013271995950221421637733435285668362340268843928303090169446325621991361406746043165529656637394561185521775636535201342485582510918443166869885257794999260722610315872966353483939688504105598871292062716465265427645336533169424733376436514209325769704406825218972884613846984983132143617865537778260051282474931027018608693131938470331884473931629546376150916557555507459421871558559378782977800208761707335295609178330999283421057841682766458770700555154182267394713765691264324721029128716920159999557016311578887253622241429525494282242831652856178987642591243531782091097358794773132883679339773325461892515954498932148861645298551919246590763976237760077792788535039419420129762729952178503852354423429357864194108000142625177592920939614825717546441348364418364978968510993486437603312802868115804925447598116836780667184784197872571118853170676710392048322591033743998036331470739555641274699983300234276147342474005464428060298204973679762655412224000000000000000000000*i1^242 + -294349838085009544322434273528690558908741945217947437776353469686710094762040766099360983494021574026966973339373105503809834327190293616294004702727843926921138814164741516369189364572565074095122737083491241182397902753676483526212418422841362707665104722043215050253722884732198793059434811661640172991128262194418432387956249827158543283732109011359527117404569576027327867947720537095595047379256086239666952629661629193874598991904591108220131210114900493953452667731504437456279780189030113080821743650406344671053616195269215868290382559529706764948603518263379487104755236778113958562217846842581063409159666270350934948254612393099667679455564398740326192723252672237045847150001785518424076107212716216184067113844724534875715145203217958279683813069650836171900897612513416854007679617421444664846836093925513868274398949996385983466309786732684391406553147209770990130920033686620206569079810956438705113541954463572538697634793719990179999179302555140813775721361485413075180770878766419195928474241816359189442577263710951951308630455496167848195218507672436560197282252093162704210235963183979375038908710881369764066152378251130305867446167142386243372296341549720851179190519339844611739715462161545639179649373866846143319110070724119308247000073633991196876584940444441424533462766726207311991845764285050643157514395190287525609815800260531718043667443801652652182490549824999863126467683575348928500211529127577431151639487427249549284908686197236418302397766975275887339554792986030643695769439010345912190896119645449209702881446401396172484832477083091915309687232421904530741630618730906268103100480807857966706353549987440489560989056104629112724241857716405372230977261050256304409237553740382378557488710423800898012808954738608800453766401660140302500434245351477074448994015288222734881230683633271832581116390981076254268370316113426357811133976354202430348518750180406863963501158804221711984746261705486812343806109344417374404075863006793854866964144335629730839755381373379286769402275948699311028229398216823043373423713168972769029172281509336138509581994882659805427801524346026521416833693559869423657671847623485939673990541104026385139971218823136009743215343830832655973767553190303905609315064036057921119016683252607527017370571467191641341799532554947975705911108345615726881404900213278262664131214774531749760707876519543120511712214075803749479358591681853386338579523235528553712200124397746725892346822473420880288736175274425028266590622179200523937162405259355739581224832932187866712410613257398753977606005923521977629735587233587629010252379823218464347630382966015530199918089942787376406132232473588407543078548210319166889344201491390094072010221844766934982175888494242702976614400000000000000000000000*i1^243 + 17635921925009384650887420700142587222139998422408681055901316219387723964539250948486179918059583505849424788167743605857166123784228000251086580050948380653028805983962105600270237849946409493103093885188973644518965164095749660914030696567393997734995470057236404345033371942753439271267732232859187531172786928200819794420043992653325547664792791611416082666029721135589378187873170135765384760283138495788008269268250590589620908479922621333504674222807383496387460443249114370390195563639593566346202487791874776019087169315905421428512000616667927492377974820583921042650535309862154097033626405865952784282939788287733651727583089701098289744795663807812307033275821462514758130202002579990076752873178954427532300231882539138234095065198989038105551206447818073125002395790223748094128483111688792045978768817252566211256154041818899532118213341010556072059630381193994173003662355375907677822250519613252909012763706595572417109639299877738093437138247887513038044692770464271633615645351158974617640761275123637617768886246309107976058924439064823974619599242551157130395485145667867925090288933144520178031578444271786551759818153225105676518409401009959716764056514366257815074115675136613773231509591628446821671343681921310248777666244588672008350658891433158468690861976361000987096251279787764074166316213094359385464374706883922246328361106116217614721138589200217954567690291964153037485809472227404026678986028161429287784437204838698279360163096958037689365271021323681457880982297366657068881388423848186125539225190975435192950911006395733900887361220251839667922557977577756009012466758818830394224936981614044068621939642255695904490825365082697198543915175244465579313259210534469627293009911555849102655412622430157054562913178319954812500875875800253449765947142784943202114482382424772593757182309223893266298076032832145755697479157252472999776194167172292835035272989023012666605342072213775156971895217675782125911278785805687737108010697907060435353575653102638636495963747222015071023799541096607999262726617895848083807676360582533150675661208716581865998041451057289703782435723600644163871086964691848056027906295703701461168212364360557076937045727669598964645214184730035968412888949796913265435945731928641007540200208399840390985641059849734798381047008957818414315675445758146378120321084389297723055884242103155820433229445248888868217360053402831601504977436535377781325277164585043495886589195364155589232493217240240587399610130481278115875534279045547057952796127610622893855795664102868980355644127189611079741604816349463460210249203169044946352232949525242213299816687192517803936431814404398014003222614908599561614857268615266875100776282232150006054153963438080000000000000000000000000*i1^244 + -66958195031339006908580216409548100260670301681839010955562986955716461885794888447418856610229301926190437209186045254536502273354862160850568587769955350293623255820944958079816669085158141348390376600382431481868039804256497625711509575280518535495335268143896362213859792971009553495788203968240372133866692971167825965416771191122929793182638692933393556398495369675975691745211579230703658275591397963124137298001625375520989368791975047127589611475672540050464270814875649549811736495973000775488364132874843373244850469475804195360340445499683950682985276352173533880627297963267800244981255953401693852092043174746090864125856884925708344847121228256733309334095842485828429201694532236898239225075434589175625278281559266772940688081125718664440544360098735135785307670861827922336900475977439276854940091488321002594426162056106688345838975447035956730018160042203064542530736152065597192450819533551669715944554230665310273036987065833578292220060779876337140080120026370947704356309001791076380974960830007686535656989665536019031245125864829254619042197016226513871618900417752245055076312210278930464876028603110010723556245045013063372737060687257632594221149744463312769365903923637425741525114971387314531242013847917182204311575046317348051687062525716531383224761602861002180402315546690356318919568213191452179692117445715352089111652900822879434102943475619062336863082483609633416744728281791811067028309622297625384514156524556500498750870135428076029778691174617425686134575636452068574144645476857666697017162709306979074648061231113407047227163172018208968204942607956868863889896462935748950972223904901674317195104966166043116884128829702022084942927960130945158844316790062434393843963088047298459241810270445060841514463450831903353974701747061410090259847237462252441034043901281892864706962970912603160953926439458788042366672009731299901012819999719556272734679175685971875352297727428784332325261288115416785007461528731574013923235061227206193280717555757540636548823143953790875127288802970357221699691823701022878157998154681047646277816212930241170606049184599955606983228948218485768953747848923731729095852339430533126478433312582696397768643666655183000485726598768224443433438051416378179738025144821586572399010012429235073504771367896754431859440246025929499203199145484258702186866505272970852822989454414003185621159216386322736302010111736324849038330091129153279868309176821809386023788294940546361421155082247507985594908766764543767196437641906983051452968811006448547572439184475171030569531892687848092782942594148094054901141759852678316502588851634031147123646242309793178755428162901445501921094905260288483816625861802917363712000000000000000000000000000*i1^245 + -655349781256104714158113164408982593520200241548500539781089492218026573271053886005357333347593725248480411932143828617605864290056669120037498188923414913275510318526408079097805241589213737925918221074482934926790481296371824943036643921196760356095484383013920970059804398994828316236710237759949916881163848462743141783622381752891939901025655322708535170105258904133363843875206875862590860474651799737002724671534996319697842490134758018437527512385748045025753698623196753776465445515820114915422760348660121810120500100992827015058217406774885579807098057132452986506076432916292616584292840223244729540461887124891239383299937486337645227906891351179246300549047867689999133096803890850561724562108711796789923730092220140693545994485676219238275666057853397214048877469197219210717246568633431555787852533608912213116504224108402684372970344882170928274986112026316091670920977155058371657636577152248254243816473464313629777281127594497648957391703664403944392663682558279381658182036213798678178702596421825156187081812604248701287642390910935328429812633554703647197082512226588060334694969603190818714086425324575764396571894771460629800810798561872502823488865768445098652738374864373309721421221250154903975908608307542162098134752140614920689838198650568496087910426697711254775389259555788110485502472277782431129319502326441591116094897718852483179600842153746013937299980312290294850242807202062809324486814801588564031458502457248368214055351941283045946703076365777366762149757426503217358550772171028393150868802646685402908094466718786838317732258700652412788652198991967905488176023141297451312764668396474509360251372144552779547550143536757838012642469116445389454752387452675720835282485188684801208437676179920135453966378265545097553097470910877143424004364330505036532645966969756690645319943735970905291468632306248917326713226757323119890000138189237737480728925584100823887739458806879171555285992480786537856864309647439608752005416450121950003548131628652699517790577257277961517776824162350019665130902499688539874484963083069621377229760670283702498930609208693123861231461422527315037203681079182930388783177057144200197150191163892805382094584604322372520222636147428299254594579209291893148206280669054439188269553588127758173793013827285693740710694636736606448534294090638077502418927927518669623996871708449771154859217752543463444090611749302164665467569834928396346955782629341019744080495112604316577564869772216482477799715627556461408903493308482362582583720164211288933907087444691233672141725277157372079527759721729059982027553173346101924171052056927085039144809643085200173712123940264145775103049728000000000000000000000000000000*i1^246 + -1375030134358376933180510533787302844681393808734557304961828549644340433249276703450052585224918451344589599798440960881112037123781162221798957934605693346278528314855760448703935981610048441229085366436403521234674244657973244449887449466352478926311198370946188313167796302746383188880781827245840624465354267781888946015245775233437847143178318292936128956520206447217072733303453500255512928418356188587461212524055863751284800322026010831963544530265620012682953813203217397237740584803830025558331222905807886208559272963926845767847322334204434540141084238359733599834682548389348666162674500016733928547770796496450897912014428148313915419355685737301229266516068826262259767357436741934470099014082005380958783582610086706526806218339097086008876792131372988831133209874079505439961912903436303068390381980181321323234106477125120536973255149719248218763876643374359376634883284128554168787567116287637537995996798036383468404159673966590307446623460504970817902212898150098494152821643892196538220512648265537895961227393759959147894261120197525157078163904535620433599123930148860061694560716178343716991310558360585219064385612445508242373504314389476764960823282085779137833761250040773543166878928196268815807340019602508583748602272591074999506752481626728886165872125992124471997957792346897005844314310456378235271960373628506373207193071717394758806346821132366322027730651619863989969238024288772751789144647146429186541549379461715362304871329444188215639719792425726504382807708650996881000954616302408252619639262559794022826459330888605774076520968332734496011440554649184412545743740478218166548565642712575562642458694807291326626660545973197082783460764163116630457668966235395018795026544920641633960022880164122092353556835945807409012715033715371237886472450937778976790602848614855019410817048506675724189902890190491107890175544225426771172069197638860658923928258999935616260216105689526162922211287092494524208601132536424651552927488688707997973677189011757141988434836883855632179613018756808373909124823054454976201215291133527104188982675491783684260332135410792999588169262540960826924309981019135780407773535910312993100509669611166916199333225383827419195901447432622721746556111170208017623609625317278666177903832275568697270927147178137988634267804218120422074517962611212637183597782294904128975832770236648262584326325787450876274560618706106958392209963500852295928124736945211365012930777078949049700160585673457269094818436452226194666722608989364215054030473525874384550013415686505591772179682458533436934751646569142561624871364049364997643881327263384054239409328611886366720000000000000000000000000000000*i1^247 + -824596966361710889480791552824589595149593780523587421486975044250841479069970673307622341736535337100714427479669118868786762033262636999142053563735842493630631307537503418544751360919989095688980788560402593827108762306562470787442871243447179346575398358438615352032752505116018623774286755859069312285031600192191761823616683284953258258152052919107280213162825846817276399126718242561131906317786488717158258975019194478724951557226768893025461199240465316943981014053270523785176426861811158654230383198433812408270842210093479414046718796809761935779174539338795847628875692243449177096226212281644977390814162250750079550033135824610272552320335621241032933454948392610228125984879214409739972147094814236550842593546905957434866684318935873823906345880918163753715205066812397915227630248425213342358665399972708243193844098243036660685886011093176242550895702073878013017832302567649243008889444073057922222196602099983229230593826551813133948665118377038822209486765809078192850209382795209707538058070574189083383314292408047409836156634482348527380460928323957836753211944396901553234010803013486589501125565428952203226902392816535653332398701713639677053269327513151623573176282327931120566663961807128906763865951233886640723237373595105897658303996266283769475713018739021076201985170774777001071326329237582996200221702874479672354242356238019508778512435480017289901823425292050664479007290968923826643016205988953316463038993126211825829467366827437349111648016767042223974911420439257708778982558864037688503417282305781449568843661417721872220199340348458628784603970460552871970185663531670140969922352138441190976131453687839958650681428599710993529956252888688880240620563937367346768616928678026179746514882103614742715581480453864954355257737156077807343789114058998572671265780314082142617481613933595745547540415118233407208408652786342579830117894130893129451919577618980247025030406238941135018844115266675052670894095389357107537378839237576443174521057588518737327599532315393430453890539867072227020008622802432406964405955281716744172700286897801481839966948847182615330127427827400500444581924758523578122975416126121090436858232486875252698196619561745255289528365372672380622601551952701009317822556860433921258218113160542500933701032410359083038887975813687618054671784600939927059405162057053758412588164039351550462042892830615591474735578990348822604894380362307879138680231284250078086765017964698647667427920341253718911797010440038737819798403360759113354109267978524835913889136226767181908453025787464440575862747997566220783541555237170887207682048000000000000000000000000000000000*i1^248 + -25831873174882116998428288229053501172506219360608328070772528057376245995249053261784515634308175795299495508167471353951536893509367862421725478207932110845522983532794264739141148037652861111970092311409164727440764932081984980882273073653812596446855546212732537842226551874578324098934927677174002070316747286179313168118335742777513965099136145406292515086518636613645392484073949410519620505717808434671752374332173645170228165171085282631275085747962365729861112274545561319433217044711908935380740752924841888437658776484091886764607524403958328097611869846661150390580850194048735606091080666199489826050301393429387633046144913483004417905931666322274822248303545930827598939122434194714086300275749817247907748223260466782339525733946058203467576084242003640389973313803613362930266409288541041822773028563801650211563905601579309106470377560670391247576767462434950713344201322355019425229592685619090894474645068436469522051812550957636787188742435007751573280693371495386921458703544395705465800404397509368383292581800266602787566885335026951887314933921779591771289966371899797261381719621946084533433119660279785245734341512434069302010822844063234157428058625409602762558235843444985174029844438567827402598008575146132904885042604574185390938512903340160526096681914721760758105228412077492963685053314480896109144864627803940364564413933727212744615884846669068346215170263059532205537651300880229941808170428177696721207069939444868237553607788637482568261101634058774035321441426221559173319021002488774379261197857590465256170172290359102510379488967255656154178678028423086178434586477366639724311407348187360076014918407761472470521402096189708001184026421801811191364398737293408032741646204053045579068588881592701483066486781517293904057355411146789554276820369018504839354660625012027783001659117892590101564577693359552261345170505274134032251106960456313307418754097040679510966584923109297060490168780905625881294487500531031854473100724343068686854346379058644611742669172772994172973561501688876658017538736850958841155549403506152404722377971104999948218784598980279058571863781667170294411722987204211455282768467952012665716682402255062172493130611092894737029116782541743455264417581167728605751280514317772633898949170008273902956478231433014486682298541819801107748361781167012269586525057878872055748354184936532677704902478229103418612505274038233981320125537330543917604758670097656473162190084862309973754954973620606966996411748341624912330917965460282845044150593972799440898802903929504655844191142686870015550501054054400000000000000000000000000000000000*i1^249 + -403345348633933083334493036725091062311620393667031009787267649027979133101405912714756011821272603689543609938398697205710941510581608396138964402077868133638960968164084046440344109309782635676471333253043152121648352661340710632324072048694441445551056609906610234899565700517758881369071180459429706371425783694408063449316899020166816649929353978509120433355990497906679603556671023495677221430499864911410732019351049460926271753093116172273894631542507175396853473115834665305275860890771307105080970228894362559955237098294654510788471401230335779469626536731593233263611649724002703012232792066936970471428012603699920652967268145394308525766067075683928009479697240442471223642039453301260891030121162325917779485998523855393677177110252020410535563477048821000375543147316471685716910441136058856497337278418552150864335140636335463431722692156496561175477844108707717447744728244759985186416490105457566410167664112993016759284729255201782526447107828178629469993771740720028171348213465729602750562923435861810483109094770670152353877194045934292001617918477949874472321186051778177355423073963164830783857442978196172486123735703246470542024886289091096855197982605458163098644551814582662011351761583718052619860502218297354456941711346982133662099461955972365962722386341079793234255753623539362827051946286429337527424786216777352111730251140786662100315907863364184059964003311174432753927670058188952704930589610738930174319505791641302699892961531467317092707807826453243522496008395196403541147831905320824202561749957129004782989996702567664387878766377559943322852795685947098183297864794879214774289803609624545921399285209350122886232272536203653912261497451858360077985527710018465803571221275513857985836927085095996683629970724878008294693833325134382386140528273993875956586429564662253571232976826894137401757704631410989202052610359269076119141270191068129636158570778684424015605244901142848748436821651940943114930203128965642111643488117835977533541565214752054088824904094477391856327360279548294600590315220030578160224267368843034916281434601329847437001070449695464912834385300990989464578830771319607278424021064448393685779342583157845722182038431507623900002877180131793060566053192497348737893753293076345904448404243990025397776115611095219586964705407417990540805718258728540713509450982444261868863933780420083693068370979882644007347767725298365557592665869930044452036662630435381131104697362144214856378542035103516712371859909715959930443499052378010237087651349667759999477754523539210240000000000000000000000000000000000000*i1^250 + 31435591363723856320965286890061779614049188974203126471169185828102349240349650988472854633061220309154132124018504297353733967412967868342350073601920448664392412249899408256766722966819624039372276767998250068573636285393659376528908985427904929244211460234841803781324307029494985539861036117923489858547241545683105486390926104635324294130882278917013952237354929305096922815274144817732201328877250947526938627086874602334815494066057461808220059504164423793657784734187926362066942480506095500125368760862147140780192562217839572380379931220960779140986837030098123432557548178133941877573311999695829186038798946560145967456165449305579133852818268921079053387832852669458884098661559677362269109184695906771971049585873873386522071922907967548053719901664636170513882789270974248789467954747436562596972456264325300458319080615613076434892580094457124839099812701988009518539535402266572796461423818481440848571802286415633110269238833601848003662169420402542148955397608642182289901758470456943548080394727056328915354653794468501513854034185988429276196890568660510556290250032400351864190019562007215778314179290054301765023611588436064708394517805951256577528579989353342514674928655120973976481189960726314714976660391704085373391686820829333297075628355950443232661056046581932848901636879504667398238550963552720047864005782167203109030654650655432994128708645443578142688346018974595116269940408310282770123029693562484983769928797124977645470064289452764608245769574407700285054593744617707256928108337112961329189009661346642404328487512584374080218683402990757548000683185821362880428717319032539930978451995739645626257956332682764640885335434287722233436093719125225932157050147625153620847674835455866776373180766357850099219787063945163507238543067743427846777711532573508623443578642803081899655447571695985381958870164621328280745442204505710948837845236611635326583847371120616832488593786708557121344360201554046895740071742724115817350686912920520503814013424639081820758354913324913811907162912435786744038379978745041454629035655887809273833465541689004030005989537000039497008897679719567840291412055583682064448145066485999265941605685181361251339728515818805530239341448952429186533351014965870644676484377357049484776082109854579014295673474103827094537855563252808750224141359065617018484925543479151475307510945935364530904814997072415433627018726756545592466865335499374735045797358799265623278033082599317046436861176693714963869738405456285466422729791385769082880000000000000000000000000000000000000000*i1^251 + -4328127478116166992542942557474363853631064955039702683643886749055318711463502090399706207663460409000077525247294253019359559834226172688767870350529626925677119481617176387250067075894684892752658218135430542779329467146043342501304706332183651867648881552932791621025041832002845454166766789456096922409268539863780876051831737958809889208194435944689411067997195971387234178925913182351836775910854371369512603700557456448414073548132371188247515872609065132309698396605149174335435229738320753656335538212663749420645163578329070906102061681497039550049634132981553241207405195775736263123089680420524684869351430946671105996747990559796480262355800691638859029533499639553701060640287856161592877491707074807783960365299258537072890727801895991242164987231579143805647163284816810573110713229857980407458751886287120665357712267630370239017181853232547855361174986372787299723006906729683470536661942410089018911253403185563903325044612094844433936342477773553976124287228339964035112987183468713638673141340780476094634348079505811434548626035252262791836927874109309705223922604879648721961423394792715386312744380652056447141086312986988552355620759676980491221030228971670817824288441029586550680127862010100674095536831726133165846959811545826451055839418381645671714788269162089121368102727879489944150708492950937813857583519994146246557178085043206130675602081549627035476777334368310786678402773072741597956482249197044766899802150210334542928028216195515112226727581230465469200027104763602531328068627203853537472761622036696123096670857152227354589071987396969333357005558365947419072230753818838896169759922285131189251618215840854186401905043940625935952825587799285865199109692231720342652415524329990035976771228689056979595628707599592821592300284126443758310187332610294767148322812494638417634528230615547980936882794858752951445624473145463347336184448744234217626444953439330392838982303564355550017967834478801884024322099008499311844912811965439114778726470182256039005147240385513125119445702704707930021394481366734158066763298805263554306521353671817880789182972171105301422064925838121372381069263095096156987121444881203901969506638749816565880935279196400105782662194844823195921918216262654767918284562538962123988021591446748992704486485457675212375715952329360301396153692303913496740850604825270229076069875449320796977881043204834222917286162202333047347535093130639381591062071322426759604467461051544384194643873443769309619814400000000000000000000000000000000000000000*i1^252 + 670792866027559548479913361664970362801405946009878558597343261490252694399653661545920164510542107086144325291321781461018239664161996593378424439140185377600625078867403412483608820449991778223984292446488198906262507652619211486486950029573493891592338544835536543098396529546375025584758369666168852835974089728664610079245746132025525117168919467099697550582167084378293470625095663170975581034911430661406472620886370314240141976331984069923932854672155904195228032617689466172811605255726583148277529134345628807903915764313704364583362162629187375833328893460281605863388513370092792254767100762834992600602382913541085871833652240957412095878995621097801947850021365073378957154040128908469447237524975463710206287256062305251186296635521471326136299088446587357255604523723780201423471997519331253445770272278993753214374527671305213789183038468983247227814030784049776353070665365214425253808254508643265073276311893217487337521320160979153054924440722202198849712457718836896092426373728220372474452497594111685164373011312977018089499841572522005320697949706328952201537272878791715686590522740815738404533340321294710590633889175445868825038557505263314974559831474438599298417197222397857133774033698291304411038594306143614409223612549549983024653953512454268232556140637586499764227568166024811316294991436273092838726433662836910989064429143999720537833241016595803550002853078189074734148353766636744575541978232039723945287972230543153387505140395194783752313922214532455031485413875002174073289879406304201952991583843669174217554695739186994366731523599843829353096956854794405511379868219537408472925430958852855869048316634005076601155228785674238397896056376744624450451457846048598054893258799393582757282476061205201080604359847758785043678926568162120039747930687897498802264938226086239312332676253107436653925834364974955650091324919659973407799617083172788923539667713753216352749996865444028789897618365218192462166351908019089176844261391948104248430546292949953345006494605600299778875119322849228450574393258291710220124257343578691164646250565100323157791745067396040482973890360148388755749299405541099648014020225698767274238120863865534001627942321600489536788434342110019155556860982281616644255942016309422321987131957994642536900760512798202024836103265513372421597368119898587310305324999711434472434558249320334925561367109745926463440055601664905060733589930537972106301166039957562133053440000000000000000000000000000000000000000000*i1^253 + -34335682962783697056668422503313230846041510963582617680230979394735476070410296259130668842525372339920517913303956090356986679486873200115839578246011196073735026880083217888016745005826784433871611754485296849845534683692903505190266572143453394605969868471196154521683199018150365360506729598814991974469470037889144857414636786681352829339124476058194176124149380088375032364696316369409122916497379160735036613646516115571601188580854795334455170412726838787957753412495157433001629514189876518581490284091773467715303140148160185429793928434319738873972058101238123342509358211451039010017314478603268131899095634813925392770585885261954018177095409595970250527817420887511493128669572782314738776457141121850058319443367150724407731158518934205128688627555072496356112249390078159784781208222059417172936235003981204165065628928531573637356607095109707772194807035986505085331507889791648013474754639399367525663564068904455469640059159322809864033147669671842783044735615534842058808109781712447453623925871217355242976048979544900015853659014422073253849942420885898645579597175266228523957239535947067599409532383875479921864815410736153720907081297889142502333403044262480099397995871484426746546622426398842533967930789915491431346354980036973019555057232496411675215288015046625250159280128864449686067935753258841520368456286440832011451371808440685794640408817718116548724971439410882823162993427939497599680172667737637118452617874088606295268150142196769480775293627805977918557333184463729138288989832394010808312680615432708748364267424903567636042786826353947834415691034308433263340015261259988933149259384849669572374549466817531421244209776032648122830994252097540756334913274483626562555430434389296811757358329444008701774273367078042000114875105753588913460557136297033115491720288712550522626321292405098721869254396054845394054991314285037841009697883575207602510905602367374389471302956765043126227019455712828958621947325563973357563450736327375160667109944849653701952470950373777306912394518666351650065374369362405034968604684074590115540356017878829728827494691514025915492419094318813057422928546285645987157415611565730642915673177195324274364815774775193767534946270189755521916180006461859792821435220735212116145373843775848691493034412671762372597402286441281201013535177577734273407330873357307706088712531060270076020051439311685690540099585265393129750528000000000000000000000000000000000000000000000*i1^254 + 153987487302099753606193161985571810624178554760019396894588397064676249202123651645600006181514524086680552792047726386391410026804853972762518358840262981757419806219948284566433848190866828987560563134021398169121182532015353177993053085013263350652712130347410255293812875413465356635654046497790857806637867265101423805724246608876262522257217592202167721981821249634382247923146890154737726379677429954520136680781269711163836685911774369368532129783140854949801204799471194906918329673319462438871191819668505422409905084350696501585877005794279930040869219456980127009807347169860957696819814572781581141967323170992816222286039000053423342812971472687415427060964634662836250834916216056596108414455452160205778091149693013506796924574083910307922991291489888425238081592481571588072790191008388654519609886802846758032918851828665962934872175220832763290290956237005821979313180487589761116590485151957186001585762589578598129521541475810591121406428793963145773260163026394736511081391199348076437156439196808936763348544572825512742436791055397897014438504943744350334612944092904109379259205568768235746937283916511202905074912513978949534128298944291368212800191807136518489216939029769160064810517824061584467300447907423502152636444045287604403787003397558405231154730612436445549706749695908111012299784964980465861408253386808714485000575737442509181580946847966400202535423490306220447230439146234869300059193577690962782360973596615240776395464490875200005978804117494794488799280375702553446090548687915446260617339015602194997125860960814899643179694536477017029038312427575405199580671813201000799242074411437105771619180515587793178560708145608846123681852855821556738288423968234441985438208431161951248293061029544073816348075938938978123574319715948857275224705223894470466651142872458103949900792200737041727672099989904566054956810407326384505694832401954459258816842098706032465969891521225715933445190268690721543369741261634142828808853031325524197629488397309176675779297739582067135901629887229453789131644117531290525558048703089829241235936617814685748932784109600719950055596066690435523574096598065629235785605310569729330526256070933948876037732386180149667096184071382004009681730247278610293825226105545544104183476497854240561528637364140846263952261516933319563264919121415358504393413960441764546556723200000000000000000000000000000000000000000000000*i1^255 - N1*39588150468483854837047884789179212302539357025908128517213934405873767289378577021669055046989256687641085613369925783914013549227480422067633208382508893490699423245111180285551343833622090342887457344512051349109282522931871635774517264471126682633912223109550825123010125778046120454214722394239869126988886151754010593866036873043321900955755603174317180260088573600228372566078125*i2, 35991036485359750935695255926145350630913911569812144627442179211764848163536817804986633916884419483248472041583372237445932703583804293785914775164123886469768610021958799149783610687086575600384710296134101875357599714447345510696359484016751369839521869995727905073569479903898386007248948242866881962523478910991020378250971990904680343231737453858091629956027554230664398530030616489855591034378600319469945432755549726531936672148570657809983457421145782699135628666369988963341360710795459828487478240438083713383714771650775276355181011250713281098968904423263722421643930218809244139337247516243935023508433045821347763988503128343282534079813618250096109498703491310812465453670156805777032241638969238206440821240388032472453209864139028698350098929222923250080694422052878714910050633120549947229987404550629017367341364074173099694327144208101130547656093784643973967410311878606483280004898371172962308898040572692521489887056058323200945708301929687557224467975675307693854758041889820729701093497424256701213264934054248339318671129567644525987068346456146422304761953100278560370137346411766228553800037880154452394347435602186187220071363037685431557426593844678899355430553500663056964456012994650707726132573847549341884001275651561709241979813300614951864523518735273576601156148175786428384430676224269897680379144702377409028533622601737586465429908101653053390600354568387372434305719728470770857334155743712044228507266722002029423670530109085209645638419011002287826986791270791479115703529250880657698475376459562162468766621243771108583147377808356192229865601509553670354211967006947231510287396017468316835436194633033415905029411992740332163892929489131080735042306769792297564925918660443168437001487035040263829875170137225134203688123320793262601220892695297717377452811409722082385857120148365616553640386979447922460810544661562807811647714997576672320020318189380094875128850680749528185765450377459649989545395018335602358645724345624842526022323218172306163078398525872450585453963560341935850980545282467104065019954275043073583257750686893887908515229983715558709399101028801754582727812264280063314269814263738757046755570810692139669610212545089384465110086818268633431928343484762646379949550378456867773929571895660370967833272965655947024913639775406708189585607874039995235240310225518283142403191859561180422301413174317992638678728654360877290559120486400146353960971154179226171422063352246896830190736828866874019698562909315136287575710216562366926162867819055763794595941824484439809467154403810766239574469253811238743647387967141464623552964848215764408778193025169407370820203325011788780993845887874511616699223101035486088293323589690431970588129338436995263650228696695601872735779193342924166427360222764288944449553472915194486768778093052315653286999658605488756531100208821476104577375702958781964852028893378020395953452295321348107673877231620167811044426813690558269875798062778138184529487463377057715835239942193337307903635343554466688750321871750909419887120960754912384484240978255316338717439244044765307234258995713179227039875604198036024975079209429435556756520975722425803479214516711348405882373748664703037087347076794397199850603456545047109587726004078817838639341423794303801970480117337815717287179159023922647101402951743769442018534983766420488460420389670578479443108788573162731606853267674682860724204557290356882315476835474794757321977352098002528344976191926570834321867322429894147251205546436389855658652886812845975044361197776767634688774566680233510230044370136347129972058699890014416575015126796442879146192419243693458993413585668769659378390334462382967538607056428043258490858216163268364551326883780697349581346996512584845122830097480538318410479227697752777658834124461260212060596713631571730260366165286450859019293731483640237738602245812611361440797949526161016839169623167389025546264188208860171181956148401823703373975298698777788165856433649663878234335572219737140258732364820782540075678719714614504821442278329708517964034317446399369360229632224425305425788705934549966688401100743393433101398208549089714881835722481780553602117700913796777978525651109150743391361244855843493220250909386027841262117450979063287125479525093444796346245228799690448672608067314508265097997572308261169055788539016057305638911108800278657742510282351405485835650592353234453262519279089169855512840818893719302212119009732052132627138361506503602571648791315408338553044688825749185371304367833517496841358922642228409732540848832465243528329593807462046005792143999449285499957566811486979066309902275415664417319756174799035162142043385298592022483409639046683559314664371953598464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -337501138206009840321389745244433411327811957780444235220338318386263948522160249191159376309842808290361063028288584767698694223435675414974335752962427200872510669054185395747285491933686052696185627279961322123028408698910608560900581840639774070391458446439713571671002269134261926108175622009550440787210822613699847611328047077226522677591387645909870509574448872736570246831416826082360052689446887793365506174916259520954163391909268219397612196227174132772225097556686291602982252421535808832309600924026665520549184522821794689323829542425598623017300673479773843031849233040973686698652427344441093018849459997543256434440593241991440027008549012994709393306325323687637507269519497919169484925816212492354759224121653315066267424241943218704137159280948949428867014214826765923088688680966655517846196043966820493716049179948879478911699191455663076265448410876347476763095841303102741433638684249717091226884231038282842392907335303365003707327322442253064594077084807403627492253518450878101439490948413901353470537050185762772073808298052705347400898312699698015580915444566122402177958784728915959712592047040135024214497433098107480110142462226025702179902739651050332349715375093799905593499611511738274970700177471456851941386513894834211497888119004364619173810821965636433965022336350584509682216490623270608507904759453809457832946821523390354887562482444748838886345087792915051170313268178142697058126898158653004256283807389577736744023632454984088629730739477251402491992964085799291249440444677251854181090146711776388453534998485746998714413492207218047992518719055163543843472126878955018318407390422428219522472493865337677201228790500572361077542038197768032015401004466945660120636773559178784772938260736628732904982474939225857728994800017986802687788101634110650135159160317464441832593623367123918257724368166947074550399450083430163068756883587688249400130102321351568564105320200904454386995424532673643562253181821422445267538379713581928354475447132326742789386699255957772946771651807651768862221545294045810152838542466843009088916618134546556498818047918888189619343918360074297805688807355147937172051535056213166729199912018977389866830695952570071481832521489469349836552104613364452496040528850209074591789210566132955083156855885074795009137629690923489384235254241535399611334462654199703238558320572841208448410624019642794774378675059047033539534462694415729539222618601465050700557919906045830194913924347717277356440684652939669593095947570436000033797613309048189866076524285006935156350591180795937596586821091268044215597927961370744364431783877961627259276032766790726239935653312914873764976280210112547948755220741710958259423338464882701453525150014721269718568416075218049441989156866533319256012392683020775395216424570010098970553275137657080254802360000259011618342182966912627131256731393408902197526192494674038367291823726757719914469820133127010152535756715109275995084861220948438705927967516836870719951649026277718282294011024396848145504660234074465677773621440042757857054510789887701753208442429076608218340219425623046918896163618320023695810901900087699820996884550072312168708298405671851992571443312796983470276606114638421467292297451354424735538424104311378374629272070794629290084400824884699258873056904704522604309902432222561704782127089460444608279955998902920129113083272041613151521490891219700861566552295757609979624855940116091351978765452407434162192879535935409979809054413042677657066731983412321641999135067721071444158043904213229190265892176238788920852212639818897740960118336927818404167402182343555838715901770088559680844689336119525004650558466263720863737875149682128025407183712255199127200750035906357897969674385910991427100630399464258764816670549212522619789834335071890013065747973896942739670823603837510573894958819067012094867478382656576952250074161587545235309234794174480002605642752438329523438778991306055715944289543228303256297764083708897848677026397954138089795208934279890845914612439574986950251556397212418998531441490198512305720977517205226447735647773306462936586767964116526671560797882162976326164245789381287709448318123213756738748103161493426972230600017231709693749317297123830432887803697211940891815336148150996380204567123964657138830693169402837079068567345003789348710474266296598713359740554769874246259568050538144642066649083070484383153111778813275145279680117912958130599462471434928425810406327773181958003429929473462758519809119600719115957940213263776591814906464388659429559489247241903685413361005920360232878910322877167287183972933855949195808310166391034779891472499505499644731348001200523289219258047752587487296565942602998743040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1766546076609652088151820553325548248076773169909892972990728894968990295316706617585163146331466872555351022860867364315310389001883972528246541371611672742111458623737232953576898196866258305208457391063030193214410391474956331161056335758782693365917109265822257097351984005148724225222320180438858553996382504738890652447180432804501210567952046474271107045989223806270274191465622618345182536777638890978743229675164419243822176393586097713069893452329026758311136418727380786493132696118188991743924560715878519378687138636881993730079755631123715590784770341446772539323948088877899141933149750117462734645965216173781526765786905624594554223069442626154151767045344452123660304749925821468699156074037340484824006461116337878608242057032841211519669415253564197739054820990149624635928484193400741029988182631069538553111378927399176945364701171195823371087058296104107156618279174860838703523068746704479628847014690005060888469342145940421762449130455846672341203387230584665594604456553839031003953882875290681224427219547718043230293998640476571852009409554500515311407162093650869804508670271826052527253993182376384116507065226068538085231326438969700936902792971816601233017375636672536559678249698142504121213464081449063674636399294774211804431813982305571903077462433810647616715290694357530749286529003537329360525816167532000058427768841970749641320000785511431417860313647449360630542938216012918113970911382904513008331270661391748766832387824106578138255026226994594468851902646122042595218951889344875649930350005356591271504425233690985223808582260280623392005215950373225673253086698215992136060272776469654025218806133153896799145186577025620619484972170714497363804604124327148313404223251822235977546796649591309346450665996069452676134838806858257391626026034581088952083035246362678665421784844458807272155478197074533703422180036762033628777552254954771507214657145634095811401584827515835835301114914624245901282386295843006973977042092701748675941623150916715487335641925079921670248763069516585672776773825953247862687615960701403030979778035888074821263039843922862535416074287700864323381022163641978858526200515677343918302753945757967300322777482931182185280560044173096904212514441049352574407047766837923956606109175019641483807195717399545736302814587187832501991378384743157446531354464787251588911903223060904330344314314776049845025136946080646010587903813266636859803648166169691573547764571319475100853212398348101077106346044033798111880422335421208925827964609596564748060537634556901940652250582754405404196062761827034348373778734699441158787246527959145276239965750201464956040826021471824522405935315407928694531997930354373718123041726260689934780412788005302102075102685690525827845367298217476716534049765123009289158025611404251457318409421071317657336189630737561210946292475062773985954073322706262339850838420398907690464845449189105869579102867370150846083990703218496840802323202852756880471168419517375176417749109126691973852154652403723326403390413796158963539296009592264853893682850151347955665947176064361965733004500672693436745925116822687813025781337707516783629350476157641029570821282379346867299828802175958299784751343038020242166906337814727380387649485532689922427987708979119264838436342137500392549978138434030023975542043454983459203021943874170150857286260300163726754548774809767917162734702205514034455755755185871312845623464762263965342594497847119310360950679074658929493036164849464074262200945934445141536027694010671469120763802417403780017248159168972121829315064589561828657058602839521484642220852567692444990398368249306559090051926248820410385607841829114694435673943030848517485034437981553258802902807084494940593726143740088990244963301312542774639505416839481265740364648767600198704508863788719299920690833133890119418298481820482490869987253428096212925411781565705381212962046054161677193457142815684462276300345246504152438476291843085626405283020915496337726066804265924726646912691560326751936048925339861087015464639792448371731912986781620394956226637063650878170376251018715863505965432844867314763939315575279711221457863696690744160246638218842205642375316712344392868431174172890157019408469967657087086512902634885727232753352759786988129882758486516182410184999443969073554804206350942357099797435598644191961728058024125018674359549698394881270969461918544415569518751134521340380691812754121153416910173533741940204501884439698423249448401809255172981750230896069526632470332938069161082160103099414777153408425747997865943121063307534790832110466345023167599804470344288513254358033001169175711298622064987621883718592080667012229570869504260370139489164578023140229120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -4323307675233672052423458209674653293414890852310168463335543285690298382581034083217623198983564010658711158768351310417088265134785136812265732055479413005707849214167192528257056938977716358908625146682325187428333096602188189452689248214936486297098030920403179111837154322457055366200895995220476229149639414223508811103271083119727850900025060021676271781556166709661089586201123778328244140074073274332932781939737237489153744592602587066876071380435024448530034430737306733941356577680231898828325633964791251398400048271154448959761664374819393007210968543571524158995630393000663820388665801774313260600612034138503919297325648756082417656001103460243391318892659569187729228103978057690090220173387353406366951519538673381813944696809650452287862090880297571310164576414778664609473294010508520587956853167705156338549666119980198145489024942631909939036410142111829941976384741140702006244894033885909436173089859707300457019469162123015507220554694079509554029964607033593152311038097093386885017605036357526430570457762418527275279888381157078623208011691430570917533008761181444978914760630697513615392725317329925051770994745506919462428207566751371419583944589488032895936923556634526862450438809986430519946986837094254825889382948083437172737961770480283372931107130626831591368042516749822900942905572828564981777833476011577987019880863664691932685526967168663917806566886920440032647819467054337423098293765990535080118481268834540776537040577442339341247381314726112362581403708393328484186203998449305506884287504692729830107879884160410900438338158010954055128546387350743293665050145061678110644601112741970379578721927996346765490495481262428220396686716568578003842576772418459299574613095433921924443454991532289750284550450380959797973474284169220254301677093797655173433359786999351255593788739209755569580525553694541720397638014791999990993831426483309897663458744588627704320155256521329742801699730069963948864646534412739022164893052869876341553739107992329688563985899824998498747919350064347877689602901209136058846223686622665302140561787468050818849166540371888239069639980839760198326801243322766998714968937180756169193051136525910361735900652136426448859562849705160644724421864612687533269881387473102460809877865405300570930060958545429652517654977883053913642232488712000939129901763695271901673857019740419767096584544541323408034077068575821789008612122977012782315878110333008406064432820954054349335469401316999978409047808649489110956067558086760572259406911243607059751452564984600580960445636244259138023953270276958486873239579631477779657572268269580961973952442674536899349618101992112937287950456155677021282556217594091184727570959960456563025042210372846131453429522641487859605989328395389221530339181766703069286319014279185153145880703566003221991298094230350542979642889047517357277888894077643574342302082865979759907455160422961809603403285904415753680011830914310821106688152012515069813279795694531389019342165688343409910194400495463046893770090042853032287148791974948276242425083301444508358548991995276010338760184823701162649166416703772105313572848069938424385442195027139989622744452747902122031540444653266937172044168100467547741766721583978019708753811961234441183385783751463658638844751160719398425022750121642929310063870218888432596317764707569961097932818191777034733519399851973121008009278056192783548691725807415219577379474437597270941313914722830337960799370285231106050686464704107035529491391091814272319397001363706580223860675082415505507389223467430765669172040458758920960782716507380453186467535345341644236291524821676997179167357348359424064142602669249008402472110044921273577371723307243510037930019354968468807854038596749432938902144887069642596645321059414417458368997080276006657075358956067213244032628482881995171330278466966568466288174642704809691947825701305798460378143551557768958127189527882676913679853660196403488366920348622162719075874777216799093304788039446703762268954256013527508941790301483413924566118537947825200285923728765509731406330619786083077013491131433363779689966470368492067640104945097095818270447968399789401330492036587455900296152812488286061295485550870611425165695184213288925351007890564952061147522064849515170123643863894222503953710881503524560457331312962039175270495466314116055153960450843368806053412856996463767338199886753166454117597075173462694946492676383740020135812999390187310831553411350870659111312383217494108353186874773703382040826607647583948425571435903139170542868385818397834997270184213375167483774078581983469082525852195599190389695683651399211138786671343917262060951166485859894741315706484757185200728022044167372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 5047935338763937651733243270976272852205248664233240230984848362783385405285375918928682590219196892857229179017444613784211370589844170052584987726618401306108464756432899487536964585973717077570276943276300996607561174665248579936452564669610889739392670690735828815235277833887869633857783238891239434718176446114115775431025302873709830326772505807823570808182168095292932475602727635749498531191521434086759696386792918328184587401279447900677127676001362546399213813077266686920138535987868064123968095641459861739448955005914463541158686034973683043999061593748519599606020962562271365340509713765277245658532778854676855570067619905030342233261126706529470841279844295475591066273328986166308823928926389322957695022310178193249351703202840914206690592790716083869993964365399996193007570306772042606947184408224917020669366058644274954073145565378662857246119363648649109566578374401495345763115549839391414533818326863690553532928314005303216189382197856459478480216163644706692530017177842182776824724463458921077624574051455095941048206704785505044909763157937017033694206126295216386574475841094141769027076682178690802478888034373610390913508771388911241167314472514506268244114923897792682094459895254817300873234063575880964685694237412094864407245478130725339642726163964652051136752543270817759698865920063625052308948083655103560240947761633196615716582661195239509387505342532948071768258461478269548402768563414056182751599946455561089863937621629234351642832413109767973794581916170530611390429793456445033430516627756827817251642355918112947902893094066148595534525393077945701415721974916436849832643599273947216357560901363676581557410068202823036046007430579495275940944730441716304007589143899748805022696674814319923610547027796124693556869894599961046903230136488058026385595952597701786931097171385895435703196746563336749541885016844779837837846696454253482168918566636121138073441184579720545327814645421483785292479505926845305633162399340239061834465091656611211733469453115326743466888075921311220752884869820504167683045346578067315301794711445161507743064157633368849036510490083609367653672763344340272122004602114749599937862791872805127381195592696757159244400100941800230396203159897593386892360144296838325949076657853485879340098892659570194470948486526378366378758819896807526958478849803789197895934520149855235882408583906321404160017886058380176060792539468406548867005334614099259328907150668537694612113099472997827527146709868488056985966774382252166386862037662498217459359625627118408103780067487759283355789663911609269721922414066984068417791115551373763088153561883088810337179393239520309060576450910502503639847482307697109387385021331019507023023951062336512044965879079455072771942892185699206485491506931612660109922843791801707467164048591582698302612581569794289983050154187063871941947782092829269910823304795492146215200128561769533617719169948530920951153398027986683227624382603022573626802799390344130764731561035564739523227865643682252117535375737009144893613989127868272626137553184066199114888360815217664015197735070763898449185752179837555261440855363823182696761874747910178193424344331492223300259362288028037671582809413879078221217944442121748606474703844251404797501222153446371273882082618937795945890533405757370362313433718491247412380645034163323216710292051440483865460358303403949565045799491473484661776510050366276110259042531709037663075242120185078674049956645904843143451011997228247918768808561891394200549307162121640347270819842082494615991435371139470935965363745170487237829628689391339287162231680932616502450198024059924991643299699334708456003859251592344905839734039786316321726179548073030591686909095333773326012839038641656870244260907493873484562813768018685308304047481429576610201949870553031759406494028774543409892797389941384330987917731897395985451742466044653908385017043484279641154066351534159565825843306362082424233653165510528180076182079809597448699420861335907854587261949315479447426018699075735811893061702867867727213517931000906142442680652262458225000389573726088050235464459961273329494036625317594602519403924401967185038168814949817762663230221493112342203182007063158386089481504137164349973803379581155406530322468548415693934530634858633754171508876024355266231857043633596714756174540162702429970219838410490970368905678588549100213955939264863267696060247553593241770614108186379939335683642093347197123513689412801585488605287048698580748744384821036595448004413682818299989398046964773985636552871876868387980432414590692658819061933015003360786940706448131107819206524734539658965951516893200278421494562313678998389050072453922049672296417093222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -3673272219045068506094867862400429096733678230568583011415688773916466825432821152410529714928285896629417663115959483233907405741066521766164607257952251963490436760997137357157979619936096142170084110895444448024396276490586685832662268407169961447719328345435057955330548708612781628758300034040520369539993080312398436526793966406778115739959128031951302168253533673575138990405048179456084082752521520530466174802784508291147631754480197886572359186962132789860160057696692152708935281049232355637636113270888540126569977785096718116779260540126874248175904513661516625125597681045602586791369403758377116280553186682504279236418836375533921095156382384158735484385717339758724314546102844406872201434273353388878411743935208359986478122647215542519655948988036865099722317444459188266675261542901827364950849882595757098510619620075255896961079336603949257684450433871010478930591276259350238247421262218413252539940908301926181303763385985900019094577211328482205729089494164245065463719622009491699496022706043401550219129541283488660366344803349417437518846381739770093575349790938254392978366257557050608378827335526112395144454513270360270046054748191298734690186127426731091296226582290831227673970527264253242213444290419137351429052466613522054244576160899046051708091689451951535951540894631199357945060566509520245159155811781373039802980934627136592069726833519745676066103692974026088475018057218621629679260324300198644201344331501620130908007146716842929779350733495899634404512878928910536626673508289254082544053424325314886123089416390237206015819930515508858508009091421956572621662724264856439023683155093551509853764999780676671286582348820055420530156904543072841138745228807126931497017966658287334402028658676187868295269004119591221506546398961772597213031795589021803187152813005071197938105691112619049679521781734977711864400406050717772737352254049322853863630170314735585921154087457782669648768727032405705609328772053337375468539473299610830578394447540819746489164481552402818308862373214445561769685635610329615500916887809437939734851212081895335268672485426686026514596630595664034071192817439236106014433829132761694250595600351448122189087344903314539421865705508910468987949333660641598345854648614269880165845034333504793710338695434887129524556860645867465756508937613651637309540333448801473841623941557505378161858312987061220607318750936064292900296434041221318270648984004662557296072940447256493257992947466801302319102228176330474980450176083106832999451761616276234882960879834752319169254277997935083382559131973549323009503366619307459794610862826097187524123387426405471460721376381817324392478021588834877319989177100756932224018111654551816186817345706579242114078798476881803739836473016097896031731827287776280621079485536498468317660996981691683942685974719669259467035283268209337260121452729418778573203096385660901074471251764985376060394543741564281350742545946645319495976692337441909348881847213779779502068158688476341716399296063164816135126351413145295454412230903321380309306648692122760675379143380008160229882329273779133924172416469186385218974837479485027380631015689503316027430942637425300998284045918975841227376936454795800667193146178057608216045836118745530037350909867182944964004970884098705322110850558605465684933704964932883042802532161432979413571936148041912007160356746795965226305352534793910661030198940357999538680850319047471264777762243012291624088907826728307323970912211724648943552718367031964938305618151468747343118796382671416476569567169535968328663911911171755898942046436173513708332453369345340945327763753872264715693989551128706883072338441233809668921728686384998724096971893998128511314194972660408108294133711857502779897666665086729573218492754140470987857767952745895788908239635958426596123410997520308363062583974756846946246502692402128256923099327795398236640310442913631508557970556918406157791283213642550937170717965032642518945540372509931583619020527028855671069599845967885363010805378538641772599042834708852040327969152600670442111448326917775681443230076621215833868381591116929291719032832579810690197809219275457324819346133053593123288894090915416743783358768857848350902526526264833861474407365879518765628325366934458324943265298882020400297442453651364563702422469066435923123784830685856050493462971848659230205158075215362146505455956627542612678859928916352631055058370367252086166581672607570008691472434377536709457977653244055546890106454577070512743370618924198040459388316093121617657144781828136866602398143722178519592325724482507171051528690486675605353382565245246298761438918424058370571522270470139600446668469590556479838224995361751040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 10843826198374379173642583562871519366112321578604205792458754712416621733154989814611084645135182397063903294946452655281891301726002671466184772272793533211562482366130068493311647830354049669384344720519808350322110100539106783930250804597323734351996205853954981780880486854477397852431453791285296825757791913238961573272901290739015006489493538919319972488395573055895278049510642808208725547009614885102673757896992638239763032815358548540231967446289513349152181145406313286172750569615848998542036457276087801812159797384147289841076562215524136154370189529907938028569928318221083130570405283822954574377759504224828697389437066966357278301928686372724105345618873980195257051906970762675184993342133755524452315195395677534680342803272351609786357996769726421759692262259515094821363694317823668026035860449129904194812559052293775424008761755760273909379898905784150502742428648362276716427370203372503358967218246042640738351056736181240125448424449093730371830440347066620568789755790831103117205972723697653317106712654347207437123029351713689194496777608326761928628605741178068521612521968103557512384777777784666359415893801212943896540534605894927955157477714437935980853799395373899502588697119843206472194447552217783696666600443735948486824954829695670221857004167158882217119995724711769384872522809186565824509238220572854149647818677590229585900243994917594032900973453935222451801966816751737074949529228011060594094417862508739647715367524017892524239614246214686849818474904481859255399572205370310407123930706245762750700656954319623001368399717459173970042653792933577975043536406871653022286047034030467835806653374125029537321211136205649472108630997658499496693845527305136005141906266701610756309660222266079297305074806228717304766675559065821034170038687380181711571437631306127797137620330689349287390201823154583377466042082271176899515385042555016699508604473778590881120613814732513843677651580373385343090444848020141605219249174771809055746771652332447755370931077912994805783128466710637316088751086128550503028653578046094789137210363769620309521089625868479805067591686201979407250096816082438743785534911800253814381014843702135024691162414114948826322611114771997772306413144958646423426704281907696314623329572754168790841423821672074486474928698723255590583608506855034844594094073911176099643895373128248126760325333383888765302995749243410017777312190333462627550398352440673033236290479689086377376970217406736810170110684623288382385141362783549779469593744096627674479739350579938333927207552271072961078087356157403805797463302179295980042818888379551786215670441844722022565765305953052489434351691651365349376921236393807346864696754048016369234903289767177464283570139091981295742645045022974767386688526275022795680604449160086163471555926355321517505159139517909266737336281369218461413482504545434246797296832799414529170952177254862786096098385337199827564470758794919197876484805695251291891360272831082618733895298658293519246390348621940056711572925738155279340490937145877910791058409120526904174950291871527524983041483264098652234120339193157203706400749080244691411461175471177766648980785010778167493955620515271633281137159636133142774965335009773036584135926539749540153930530857564256237586653646331354410737581287128137155041244611102428127043018768618897371011520448579350405019090630747272282270976632123880001213459356045173185383923316669993390056370697706995093102658208531707410065538731283804647174154656539973076269596815330677831558372101679758879104729784775009053013061972193455832751218647708217412637499077773377708034445977700853252762322346304570702736967328001444927392117501569197790856058681927848985337396733589969166469053586772066158090384417064964148367146718515037399741000400098527211899347760408133966977383967419330398992305162161414753330838865612238305909234657446856723877889291910041328475190355420468930273308742564023951850871018167949173411263505720484516713857924323622306212329128498497251915838907502635372151372170345663121940753091854191747777592318651706412994436976009028835839456787971726377758089466176682873940197871047163775920230969536897307179402429592216932102417505861766966146116213208812681286072770305136159521489727398069501932597681598010634512928079100381995645068895339011863835595468404590095568822382263115579681499685574298576294434106639858924896576950294315426218869809225555658370688839733296444151846580988990641647220491782666679346525102005576444094323986110893232265389457710208274072016515500121311391431126163440469839789916201002483079248350345696863690290515578909497851797739971581015559693226514132459708234647372884739620530742750085120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -37070516009638010705344633061715274211750912779805801489234744956647819451164399559700244752900740009869123762917756148354439858967596138282590947437908160224361549251913597017388999596321513897092788127889314562229677036850350345923532713417037611468114678763603890856729576075480749525975655068977052789495570519405494914572518342118189994023434709793583043558512673737534396820709047632498186299143552780419254606741274776944038516846318045902021952573042650582985091469559251496134048941004824415282497846919327807830995139417273447085753506888458496721906376733348803036300745736497196678162437687376196029423628663107256904022298622281543802513117389810729384837488016271586239009027565635477584036573899356696444212751082392113950244609820949969783255650907328747582140765573501364445371827371015449686494809928942599453297616922017761755325328533105205691229141055040066227639432062550384322299070564142403688502591460364206384102604964046498465973863143331433448232408654759955309367228283574569558583027833243992742236204623730471949407263829221174067860570053244474385606127137568858755798623717983230420723934754861896559377648467506716768193007801561477153907265430379776101101865567511919646294353858529276771141541405350374280195958577065916370589848325403058112130096940197423186514942558198265984012812358311292767621317292140446234679701513184748759830004103294882910062747670513696225993514573158694767438800244809328490041323327959060587370768905950560800320198031932586364223576639266352365040752756202014422977669607002807581615200534673885311230837302097660891883063741300538056560121168315973856592535718436234612420417481462872667547920453911862189267224274948337226946548310715994041279889648032996117135974458311651007805728093691660030967976009180227551061611395901057704526353441679263555117149076692218390243759627749901959412286455793211243260290497959488734118118700712438328183969064900749055482611577634291797437580591643251448003479972220530160956338351938044147610621855168769995520414498778530026813070395377997934404663561094633667233898820187012801463841597206204946939508366546157124589606819396830630308071280497839591636850690590515878798218753523787922062646347394329219648070967056431978061348845629360548595961952724464761054949416408969417108366353026754155433843886888397309212422238446449327472164631876052441389692114188277966049091867913530271162571567297513814000411153042107443099352003929566771357794273993935850768141274168292439690407678651946723411365553712286608230691069981192067804328242609412240424315193152145969893820267640454011858387816427089326170577585169695648383936160930142400329893657217736892582690264696776543740004360052906516928523367746851307017699338419177378132938004545957532233071746219990398266655370374885418897351755884366020641974693249295120194327958720949412391140165632849381276888494915431309420650087902831024860181559005385181807510614447945099069254403926226966033709065373886150789036801925364100331366042671686747857850659157708160603890892286208681559775366324833606113542805952071061138871539572079363882386743246258322137136644739737848900544279915194873515981542412902896239718368080150469872615074827171958896620974769463997427100174004812675637852764119005408359743378980392770547343686629962331215640848862812221470990789217725603232388978115331416778657353270243501861884038814993707302106738607894043362366561023704921578350325031621907578350954110291894062654659966737653671530543870369196420023267485433489559754451312789445160549297253368413772087552130800821904469067673906924115702926886173452218138448646767011839844723029685858089700725009542761941675258993546493069982328137247578603044295742069166830220543867642840094415076748175649377010871884949053886621625490923529130911160317852677705495494789954647532236208154232385050222140306664329050564120258624393748829926199841535582889542986417188808781094535528635719931124106080495325930752541522989973075651875170681232935121343437192380774263649319329511912626390605684265483296104811963569833521668021960501275633764073983579226817916079001189469253462516933619444244211687791563382597364217598819875568768180041285200721129279215855936080337399166460093970290597191019703936956976831294597408128009331070766424718653801376755993355136151787729254922812663092054075428806873545077898620388566786257608358074025891907142817139079054890313079122550723083141697403183000442122659289219504486244493123016093314214752732594314654359001348344892771926913464594948734884817404424446254345825618663680074747000535244579113417818649844621802921262391783116888949737542691441866596932661470869271787127405907953315432270449868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 70498669445796418191472256222242219771763789599922594557881602743868290277598658924727370843939265649566550996904526308445352401648057925326705958098577571835763857769950396612738493594204027929946832311945050096249149016403736141981040070235918331575930286464686140216330659303247514350398206600668227727342558561175020267047987164356584781845397831312107531587244729758785182391936726012933080665357162044308918454309104687706721480116251629067262863887574975230398984255421205608534567741149064212160342324212097729761367701806521747151091982154662555234564287458382808455944412466689194047707275258025884079805269676165301393681892115858765435056896654237219745184419030032771255281121578993024932490242528474722693547115228669148355953512143900666459476479294597039665790439723209696003098062427087763506353829794334376251049484110053426236961697857245828376807671249869169374249182187035830365900127858900114587580378113999862302804945791940173508455480377709640409247581006118000521949026558895842448600327287577104279921799457834199637446330013180620623259502705965235339961491097139307120891810220139936571081969272125474222102699335451341203389791361092602338831445576928207077026836806430338276891567312660297787166313958945086990902457369968638045299425229678629694888272999593059894751395111372479516572253850474819459194099155312589556724139085100153632952045379151352067712019375107381846090951879782276873949811088460994520963273351131682355559787203331365236497290979916779136404235408631849609022341631623357334744554736993969836214426785288031108022146164729364693853534803305354692955319152078190751001168366643623116367907136629795399690646487777010535354824399715325563987460584549901530619404767138395644347501095054712647970951823594191910801301308101211833208757127006614041432983339440155696935964923509616267737755278933008090229970292254690454452333204245338595114304856836762246483337181225554685970399920564093584651493688116061277308404884191222732162556284355599845824220399658397679939061014689677358240368987876884651562609220195024372936353864260284445445079215005875652871730519972125210305533660454477401380651029772140112953705356482048337991998602577135204849021444653277471268695687458825568394500095608003643009381311039699592440803677547458582820009457262121255211586583655020837312497665241291723409806772896761250916143914808471002803622273960401623133677624506725886399103978761886452450647687166011651636107899560820708631914435416444331720904622339222751233844716100805974716072459408716959277737923755233276306401745621968119522525623296391515260804336510986295772378604063114640768332681732546840175243626494054962173907576702009747640031019199278186820003118579579744805417254528928212932566511808606251036375844226660046047474835762691170341766825367643119851083617096577035857091114655920827284897206321161053700699964645310893627040108302369637494613658233761259244842531763532740945815073598527778100265565694114248397011644376326430130682451223906348750392026328354532639063310567261177477169885409149776544712730161957166011452079752684709637107535112638951858859462429542632869791533194089059508713664425709880347543973194079567127434745460179271699324480712171734045546717328389487076330930036424996395697101752122783477191483380838494804947518218523320509456109186550304255455112111400715493524516464617453791998781276722440135641864848331767085612817457296596065447207965238866697102365454345117095874165208836795633141896002703429691117290715500590072236738699161137219208813126503879506474580737891207109194136513270020964010135812614330379445483047566994067746111164891483566903137352198716652156435050938006816880777423156274734542229761854293100284015107539452458477573579884510538698537423838575999150144704429910673084458681815379551097707709359929244868611794548346544897052039194253090928104510017707162111555635991761629672225729193819313640499378479960068699036004482255068576398807221393617017684525026595117067015669792195047213164193802728431500934505328107749475087220377006043496431511169529381355096538891689971350432130633698285146751268292203353998351116546488496360818368742102953929048318502236695827200295460922549189691024180116881248604489453205972250508157222141296370970909795321147423278122386917820386374953087437812981760889471233772060314933516245444066005940019498058808785926343215627098375704907470686666381883493716286050879599109831686226891919556253907172245856507217055548291674844628025595947619954075834910555229680648778595575744718527248549397218385014515572725254373820239315445914981808990093504184062776808138519603475282056798570324589615131867413252187981499011433350614220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -67595833056573261310394407961172270317300026552255162447396062216500653950058196977227297152405617593042521230705962843919293420768085839396619780664537036499470095015003009644954599928108426235039999710569020000526864724733847648352253267070982315296620915708654375956215898319427931769908555378537759680413302176339249948496392175550821344792069901564160870669638698443443707581020922141451889128504312786340215534823415117152002419195954789200274048936992030036628816821874807448354001181627460153363333723769061570932536323840031169922340217998755728371473248741057934100754308136632398499649256668376729032987352522465914738255864237972761344832324122246422228969614297821373786861544093346253297746974448896848238939870499317534186559775391625952489030079140134832076404275882115231744440045456777166221410490743865402335347432745406579852636139574346543194759841268398575579107596192718550379273818972538252984974156769757866488182402867682199910408943846662571682630926817868881582402863352452880943810840393748151107025994681699313347094762999500174919696311362643149434845545286074832025441057988934176223537368637793093251493979290651128692896606070440882622484415162915298156357849749870870317023127076760374793930492382058116844847095823130022202349314949978266925593897828116116751842958999993277078446347111637380723092092157369440618072776573016649394818963162453918866345875827868083128833138727485188919298739402530615102387000006698223662857003224379181183396071397882653989961664208843276165326862289419098063569260860051124625176959024007527350902320739056263870361102272397168244998499366835540828053961794546737779342029881283082986339562962699917714265452634278973769903893524864191189624725186423929391118151947283231690531235411102019390006192893231661223357148077576837217992010016598811231923138650476586023496108761468920962718948581767681652283955106889021173597723655134456650890807105241056647902813103493216291944346120746669351832958761859219194671285920362879485289326870150515931282348841765640437456994716567331972723108108450927110905705754532424188366871112877666215509038883938173929764373238171010256527074206506398352601432117401028751438728435593873114731837230039261967977428761286225853555886538244755535089254959110909505824908018691201125433780814177989365979066285001312407240751566212281537613605721752497332176189731158413119612188895798514335394254440669744008586198445280910635306699741846546985157102982196194493878655028349863160387894411496931543224987177991061393937653353640371827567205334463526323315947153633210094335055548903866315143872376854370478696375557595003422509758020474685779874180921468761079827839621460183893365814142230336882482839807484417671535947813676254413807679266072749101668245982075148672007131658233210324052927468003454520109386709639582517478536198827851856335562157609164802002884416219681314019886311447952814655518233333343605568365988435082039797042527975595441374667760697641377398059197753096243531933761444240247154098460575745355539062337232800133366921429143227802707017060966196500210140313041501336237477902046723435519699223901929274368739659169183624434161928474732759877144745177334868443352096912435144112093150049681178660111668365798415189367950040133038341514049126464018593368545881166753293404812658176293487715744769429575690362139366816361499520281083213283094001246000295976311153069198933269657716442219711837616623499147457471419722651250116465857851325552872590558411011645289669825390237678620195962670743797449308126667519807261886859957685774622518975997773013422183253903272605938304141975388164492817983290294297800145065272479134818510849558154492063878977481215303608998317781579934469630686452246123033308874052935917216897104363484622673765811471703668845235842684184831011088486991735906491969906097307410332359031929187099697232768256837524219301288236205003450936147653296224605571110738894846740867640608629697006709032421565926865008035081745878172531572322853442966698059645334318098653929446700694411761778144989441530379816814868243557108535924561883148255765421840100364566383415135102291418776302433428529015772058888877739973011075606173590228889216585158563257470165260185490330725608914005295255538587197518037597936671425055323738516190387194855867802888890095994120412015865246490519488999191283873619291844141194823531811760558636899704618950689449151295916965414994593591832733302709984353846302714131376935926606814066885864733185592952704555757422620543817181295126874638340745340745158239076514874998478394696279501296067054377400279059794050835422662221594188836285529824064280618048297663901330198132605767888358237434504703271124336640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 45427034750217036507141427799295212638400201104067681265390995073849458976159548018026716381078884485789028571814427984985833350047862913773338238155514799504930769186387308462523708227155432223128306520351495809303419563537966130104113673696133105814197005083661722799802671705233666519915231749525729712083298302048676564302582371986804757903165090550929708446141944304680878655819926448957412017736169699345014975872878216697319409061091158881366322503867078422965880812138370794833538194888589852657000636323258472248256966790938997756124317500247199077737121462752544829699326829643302016475013833590978008051067914765848142733176840315901100847569956423988349140473815477023054921847629014455194343255695732283358891849774484115934250364952989157319003104256457262341459062133294897609955623780761999842060342119718951180935098684876914500936914564739958748474758617360059336977352046625224594376761645883905704286592060096283166360673129434462575337563495884657818736392403973813499822681144968062340687796512580798744486258234676425064187187789722141997565584303446967854710874874930188389507972825019786806540857542328437043364983392981805570318596027455642563085535087640790764335069709838989812548702914151735284024998224833710853981153403894168818850017955143686680956337041893250761249989068047282208141689828545192283340498431321741860260670530683608417870756764504463064705891136108420690236755365317456728495301205860437239102258641451449133590946312656065892185704081689631552454895028381281383316448965528206758616973880403147179901389072539464886458097652772040475115222505953109381956127496811003278677333168155228926122196745771682001514400361476248343572881150024330985830749177658223837736198683461630141781846623436133139363389875949504040359020522987954617965453058001179940197944949848060654304690753186558023412130535133734951411621895790349038661077589664960575572432297613297347655368293115534023429276374134340907033886265333679879389556418585442062618247463267748217479018642761179181224192018183054155756188729743623482044173692677346983881469227434707171070245199031612558582513795811094069939456433559632500961724522437114077577001371839039289802318393178808879083951172051225811416386304394152923545600220609501991823787184945940113650269780759501943344569061225518708260920375421145591910468558099059880353786500964382078778492581584436393541112615772689477588800980339524369878226902101775409440577536958457129026430913742141283330836829346297379429990831911190799009168656104269078260429935342551864243753585737972637099217330959884787744928624872547181945217326664164344243333752050783144047459663056287056877814827918366632090402954517050132983945606021011190524957543107037377025902269958715353435589457998262364794742177261775674851557209781665140978304939655003999819714279910889367724662013137460773316669384071547340705347637499726213536047274311253824650056700749237934347386070059275026884133457902094150280201306871124150508834698416080542273955545978812317053589201781549157479683692863323005318631263986349813695531803769250649331849039376359957849958606458749972274397982575380151381610827394798456804744566967132744084513051201051950106436655402175968529623217251622976320195585254148768838269497431052774546079769084521642147585351210125400754647956454271803344947236090324746066522230167572587059176575476298095215011204778367347351606495905278070516726474738709840013744730360270994787572409142693684237925446638540797722160077179986045021424918224736044096180844838387971165552320242333413566480411771878361616432518196112564208906854688018952358910143264998371473312588196980762917154768903440952609796338119451855514179465237012324902423550691750630414586175437840142062550711050515645736712924635754128738038993181832740846078974235924199574215077598074035429522648258023553440271783524746248007092459749074310511466366821534300783179833925780701621114676898321002173568054069877450492987137304260045186359603364166806215057994670618263137280322135935762737850507898305550456048770088058148980185993593158040934641639313171858582660154278028631768641057464481338427515149652929854393496417250984574970337610585478941778864975132217515956041266191006203936815711230744482121079991866300992323341367163148854013798825219416894668209856335862280383338439729747628928315311619810675044725634245646004404362566067875870228091396040957697742144928414322972110796464898580984729231437641099321621667533541975802390695763923739911247373923203726303474199141682054979113292524401775370372454077729086342265474946191292493912688593238675755346657895432506201391662971750355346204028918975881701327777901630206634680464469902177075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -109188240955112256165742042406936346961061008195868229811159347192163575796411303998341489947343927972116542089047274513552555478512505648863657367614668621442803338850017612229965567877080234812534162642426779314399794184635742516011635540247171411404096698787820153486614729783671010173083780333579670302011967085990189060750360232744182817856030253750081411170936112536866544424898364855431118997628403875639389465236363695466105805440586765890547108922734966202923302407875717191998779205856825885716361726813186787560346527958242608078868762527261010485741374826738147413081236871257060353772108515573850272600491267991863063789659008953856296410203632745767998083621205936816230118494629159782274236463188253601999563358715190857828652806442650097873301421480261467729491386582568319709589623493605814570573705648934507821585677790016874872447136263516895051293979296401125372249646735872464525281423752520594217105356237179932976708040292932924490549299190319250191653830606988364439760305606658994217776921491502199173139556159843773123462844462205609106928498758537570311287615701206151990894881599410865833843157276533197250978904424454176181750947108988509819652066945069272042414061747629673742886441997553482103331480736980983939748594722871280096310232062697471981834200162611620413522249100678294376457166581884449518696441355030467886420457022766651158725638456718272031702224576723576699252000594405564369479965385663211266479502801989565541115098335569364873285907721389009218233297019779135686632494017930833210597775091058080681227593857591352532781308459760620996472588534616527648784633765712290214915263225070803333055288040037366698300482199889248751317976230317985892935415809530574169535182563486893510386972989413658895027595507772036163190206225803302430583024713577217485947604317744645039030282743755372529758900954669013700411267333654980878014981675150491163823766361859716231831363993899371134431218645297712107497526913044111300086949365132975019956144639182277995369042679440712084955665326179862332524932302120854549915424002392673863700337037387263668023685608166922633651157012409225505588509617087490390647785339649646930180334096155812713004842079555188925109116196860159193157103415919357143070615879223186099051429883654597804236172114923329126299189415871747575233497329868522148448860711764526017028634968021199945143863820289688058526516907849077608799771625892765131122443283397987328747064964430752207505243314759901640820152796778397616170466186866828406326195903501393211791889955886241780387726504720500707423054242812858478987539701173835206453272683491882447894409581470975153388749274781192361614431333234941485232630090993269825009308722452967843339568063505361188745885332960146769021252376184745678961900166323642312688123113422673822158628471266890829074289267567569514338573322664615128311599534266021747133126045905033375447471392242071982498301320746198706396973752478274303477803871035065345355431591418873859084953137322560631521521302221543201166819670281419207544594795634017700486963183650090101325771016107142494784820129148523747951645636201547313871341160970291492995240826695646109474359768884916473677296027406211662692409332505908074173124337577374976395348747819989687507191186307123631097461587837226638230958163039467248939180901726309310923438677489157965790661755748667463224117493268665475814496626100028324206875565955646650514915702549820418447519082354939292313038432800562173621765673684240627243314185800642105070713638544765278718383178152599929969696689714598171560090679836769900297781896303339777176588063147146417508687938906039357695872053132700734853582204869091367184203530063636777544538241021428246352710533516950812703138315080799542872199391690874602433765507059142990094571207001719672360747909731388987575594142457017494383922640568717347622242846458957617373738741435397099838350655044189240198996280415878602021440240896653350713720993179759691886968452854957673424086430478412877081755404541706525392510680847606719618190713202133304589977347815250499565343642021961717982350268819497626332969001210941580801757848888820671038593683440306931676442665425335571504573953608466412605055022009707070883279178447438996487289469348421748016614338939819361851293977771555006219594980695285926365683456811939248788963813874574364583941130454900602030562479804358038639120569048261057003881387243012267192195779648398139038097189765478621273747876240051031229353774107611406936458686410598479382515114157262466512131827982741469237652947142078435692605617169428155420681654321190736225954949745711834444944082195342850001743174096184602461174257172864476734469250821354570295566576723689472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 190804550210113618150285591304498122724800323412225090950528416299588426307487237919746389488348573525470213750822089115412553522919739799357975497861045266967989039278985748123975879958606649052735738501408379189230892181170389939456445716177379753848770491328867063897817168792888234810212825219213364005415294122325717928035986930032788465627838848558449540688259251593551247049354875708181816495581017133930378583380483705398631815140166823773317597751002306958598105448164290904639653780108862131365218140236546536198993367904753949595447720677100599864640801006090764919148601513661827931043679051984705023641514448054458759444913317520941793274394304513381044192192693034242653495103239870417168209231581590310980906523913592958183267727333711518520487412994843090212176944654010665052361299702374540276373822390034929863983831464825219390139045290275262197373351101691763648844141489244297438910883494919352182354854136627001768906428739101606934100646789371477615967810317824950966615759551008179770925088786448149017491738998657515466536471935560823723526358954077666481319292086383317231234099467617241881964204282823417800934161332889134941269859095649120383216556746626849402296860374126730262835308631495992098318373194711849958068124073469021044293774763821487107280469474002626896799252069706316224911313562287683316920068901042978136737940365836511297469520964262447217615800429510406394027619428486082939111443972247502786403918730193721109912299792604502205623914375448918470352507725649066018702653071401485527414134443728341323566640791916321062906454241473030622685317222765218323241192415780628658105506213817162892878651426834052820496547063792687591887881158720205391344680230300163708490445112603759577021210220818390459850605697239249469427531590044885853308827308475377959699030641738326851008804863281576622777149887410939618375687246946154646370133893411700023697461705329603484337346961793754659597344705769411018318974764147875633997532978950188434595234045859757896088248371070150315335916925496950347010721259661734970777892090121942750897954284829706639451312712622400529058023490558559915699239043967157552548685351823254189744542273551312066165942231447594844853484555206757372182027764075468457881436135963061257241068361111043295967189561118620914293944963646095765967144898992849807829824796650455114024561685389863402603078322756021501413957425626701957562295202154807812476935110218923232175492370235794082458441348642484670765992896600001470719926683004066159939132162235458537842328448452761343464896797728118413745215144678556234411725727212480743903474266229737688894545455967731140140224593050311248846411560925637803965909648043427261309888624328503104143748090034017107602570741497108452824989345022599231775632593036839704091190203011214471260881059701457348562370209264507581438323505119847808404939033266083869688383528095172069462948947143097179829028230390766041602339095769386872636422796964164414213095341104777462370962964488686084719272085376699084005989683206360822236947671232362800830230209225328756947498265202774207718462102770485864016880498863357201013628201706759997457082703372080541023845058400135919263181506359950449886053878166928947549871266766071968992190855487628762706507110371055736749306258125202816235652578285790041186498125007757457664961210871208996987758485546194942272436517080051860209304342071923903931355959854957096653854572584630429847037201002426600541263873585238890361007813362369156985057533546393240633746409793905385338900951815116358419369910594201941849706733530240581202419943002739346524982279777219718910466650338724232354746598508117295274858195225772008693389625202804498773701884675631752977056717654532781400785537804882853073299635379756376233195028057916266253807555287256530602055576750440040216617281731400734599099193495123908742715326989045482693125360015614292653584190092539288841179523346887097004416132906667061104950224050156033466706833576088443545337099484057007681755265169936653621579597218300140678494566886867885923511180754798907664821679858766310609706760233126141820917532890691658203976144252024478469099579165810431354435755532845104214644635471015079911077824222535246155376798034855487120936465168137696844441289309528162852927000237348681092067193540145258289422262773301514649071054023259018639347034398682238554688851760129964002285785923867519551426777770130650893063221486164922398410476920546798504781343860485250648249668359332992423552405827286368607367120249897487036953523240475917874444602122426808148286949760238478105711206903849734213377886028380331822090957531189496379681422007176132741339536606135811321564009816403120772236389977686016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -105703225126868528010331804698900417904520398763351334135404834302857369487139799357895687705937351821513121878423967458600764194005150857337716685054304744389045891739429079241397794926838829490953118956593225482565597929200693912327650914809684760660944571361436647442809128882988336490921960666495464406751296496191616674583000141080878473816731468869399845348539481182977930606962716371083431939575120832678816455943885815279992899676549559722229599043078225366077643921159957671368962849161971648114264158273683465984250721575312428009584507522539691124177539217068418398138625810170756865073007713021208677420676438836140094991068352486967834386358348613174215424430616833437879802970527346712224968105599794239827609059080816181186731546076206094398658612560514241787100751767408911987069515080593097693318420774725331982196551677970523117745593144580979178583029937684820790825375820884779861343141486101323660447674147190538454333681704947581958868973476612236021184324220408924374490678624546526640674702817714025647317840397222203471054923840281379134047061750461417366304845227551301450785903535161804905815557928327153914221655377200418040593956510386491457224905936088179380675782596108067878099684563831517356464049586397201305660023712081424709519771376738208635260905575587337755823190676803643865322606116107337016084274851418168771653875633739575180330295695829837162623381945298922088299946049259381801916286047433223390981775723564317070857171560812433520282608325592803872825404198361642149806678783850443413539725027705059832726292273730646455120779814287872677417154999010877327287883820698677000550471928907859803457027638319060948114464597198008782066938613515435341142099359155140843682338031655258383145434790667485129151617805048263760355464310539560136400985659023771770719085538150359645861273423921377985633208916183996905545632644406386622003847405642726056068064051305176763473630199848171382586414011503309008466923616490252764518901982779476763813848301033509275369185243327229113555085569057833653224971549758284560443350342904524282489135537606489415192784643146076857952582372180589570137727052329965324139416539007821708582629158426168488174023453530646488665637459791832188380074042227785999726688198676359457807738749544784412205108060623193417630107712093416224134322737859091032498997363156221028488502101499514127101627313632642841506982425529732385235056427268361349585609829639066860705768995788886865422172775356022944789918088899717290349055171588116833595384735599062390095798965423277903025254836260234113992202959995465619578870683987627037343152003085906241149662218730615539623755518954274033563004866929134872897516712889472834958819634289293449324576864800500052290601139140902433185581953073251729914575823562380117258721607029943868805078686644963806107249926728332313391948363758011834930306394133060726585931439952879035843519012808213415101847494108362877777316716353173900516335984819194298771227427155414714713100428837144782776660772358663754883219030314765338805496215052987891259095535189772020092120048468634954720229984384701651738190961440438504206626067550055864241053293872953246848584601281972552101155350034662881174678572760485344119620406998192073672635363356890618224763789141115526868820514156385920200979071874039968461691103258269609268826832594100285494257722138407105149853518578851885908968622599395083171574978490423029688073119130485459368651175816949319685473481200010441074344447150412934594684009738611628658149352720707484119409436951000355983010377633074960310397769836900173671236457587461847103847548121514751163054119009918561551808936442114442262035397712248707467962170142734344423741669142090212642681584211995116094132003095016640675338003539891797733400244255575945631712230443875995244923722830000764331326078600418183185240713250745211917610081893794619375063185236807093507736378302194188496333566664303438381621170871431662593168645148611377388163028617576817250994552468012488321171913869911106691112596979529933167556132192031693694899709876506947512016537815716857662288507538045187023114815368399001166087330469643501396384388561966989595576316252286706123309255890462918614039908678782045130446316848234135958668186474123755502993520021931590453977100961706837499045319201296969904113975885054001780683366647125761682888855978831269241941489661812833584645332911622119578702676557887504533636513572774516141077431075556982652128197764574030457759273086408377274051457057006067087270715410543415885993905581004109800532504912029497785655002774547733031875455458683132886349905500268882643066694388848404166264557965445679777526501209461792773023486072498333755144245440675840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 38407132661164888671000647241841632619160282848481494747180797829409532440402517452656407327257753969001150639690876758002618469689585037310253386314696361710824271836208581698874663164604554288871869360281877971149253529539109930147565715515431017735818362104235998105195911686085791095989138563084607173550242525002228129377122275137336602487429125687500970686089946640578597475915223338280182361042887287532884771700586475330495955265404466922539789850925505249363842658984839192826103603255421607223482833515536370599122365541836234516727344332026687365247122832223797661832982828230510452934867499567242509921893425234504740603010024640117912853562129334078291859611895321310433997982428014512344638449692001740761810592348909066465353400643370755614695737924056237948671974815274277022481054587911061051997347707903270100758185153682187373489957010212410886134992794416686666684385993723505713587264284071168601286427983072015426013837689826534000077143946624642074113060047922209621989949299700098178114824097228503685252261343956250421249900433851145629997933008171973215743220919444320576418543055967980473387512249926621462450644127193334954793082588880628672008806856086167578082162814472033746555429571599512410287974235218161906944625150511234105584284357377061620828642186786186781037623109164067071289443606709043819766749256379358883762356148304986521556132059523195320903058878069534901201035547898655414184675544172101935308075379101835734909575853526717227138962557736435496681946940606520683788524745420531665373131389378287769441621139832655407382954448547613130217769470387065907036321648642219534885852373838504695664724048245883487491999958923389124539161294816644109390619793600046668034784590855450751066067413521568075538967935035132327437916826214010694009602534207495750822005123345448929557641546090687970789209299151979591660197996504035425521728651362205285256967040140610597736899090303782887138577695556307314426475342197282151437947647613097876844771068655855326447946376138163965667376013761662721015453295813263060276849940094215213020140266560033936607413924402421903830468527573295288782846990805686086487652286143505231047998309203224262526843872048380302975865660227067264129328500429198789664323976050600728953829025220739371395284505948825258306808533475794838114611909373735469685833258210889529505825620662244160877358016316332876321952702892680175180570751066684448871360323970652193530452523245726750067740544085716075943829161376282729228080719623550384215823822049053312804363050475004656205909187417287579032125769408724394901380942289954845922202481724360947522734140955058164999371217652057747354035225191081266483914178792252746376321967255722829995213058004756529253981674963970403429781040509074617658170090311103796288708353721061968706472546587672328548700538613145417243694087072409019296510377898272848169228677519375757035018111313763103257967537809816239115581093789133330463548694332086393612269909017705719293273440100820791100165187358698624806742767677227035091579766846237951258057799188867101561870816945781623344155196517303373263087220195477331907464533023877010689692956573457978503272750589017567776507042331965383512104597962193286192714459514517251119837655702428105978382210704389700426802932678344612234826962658485380058409388306169747122025133948751562638448383245504406421518062237798103518619819932943237239813816070718258096530742480785753602766989404326657801782607355422256845350407745135958305190356585046688283566802339031841368363336067958515717726445722253254926984052953649786157456619516202320416749651152196406570480699353533521056156264068357911993482998982899531320571434122445742781397041065555910448384605984627140887537547230060828864294136902416905268579345792024216687897366295445133298951446462097929095113726026821410564312456792416607669692591834316858423594365366590987865607673266007682762893280862166338274640926721926066008625222317850975728942687890985357890694915082068136020636541169779021672054997060986966915592616573316590978816004504675006319690776000126464300423987100842650655342537519498126494391251968225604511872237625600001178629375109321645017083546334066604378798366094124022472732018145085261829847211602195386345114523483438486029235848591289492146645835728741621486928532744294822464578733626698099217952486941607706870799736430247287214852138060560552262113613636645193075539278606604309411488308909171615883217918539650581453540349861073993706135256608141962700889230665366256445729466410853499258729884234490988572021411675824304396181210804009360039643227295553349507781092613117269157022486994340952860668549601167059976163031781410007560396221081190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -151345173456528257471184545895661194494653902307555417650980083141752927686664787530873758584479812943300608972300246758550573088994376355270482566279196726476619595753659508117381298199233062401803539097239396226853331577835355281817603815399627909008674799808216526743959760780576080405710782803843245593566400533063194608999479796525842151684724640855380040025562698125548816207954372965416099564217178893899591317684182446708870584187544918996206647717449112040658817604125484000841672729702381515253044413806395254543196038391112690624276242557751633427751242330186726401791815918701453286698718712259720073869487275624275896354775395288009868317784613992177673840292751663308296304130429284082137517779687001774872821611027415425121509757870555331843504970486947270957056121421460812661855317239898909617183136396413456184626330047995037118032050849902602695019921521691702393398691955112113173008973846618946444444538977939257518543655752527014404289496050712123023258530871761838013290003874557713116332364993286315403720493063315589592673433917492578442125946145576645345420391369194558303368311676667576293324246182858900089575968433171276861166526626233129241966614108451388001900720818425660504333326422042223616672481935483071858823117021926384463386329970908729370263895488673870258781504167461975588285441042839074460335081979906195651245143720893348546124092299978602908935428599882163593203722084142467840389008121258729795838755344504075106982202816352033193161944598020111104539284033363099196839584736864305217728544879960067729921360907394402914823306754980663282136553213579268012713476032007125605510866945010595569104415587851840802601994613022751783418625443643268000982185876930026012112851438967523406064689156495794497845088099273350356941708094799291713013764625059758908769776883256660340384850761705701046872437798261628352429876082177383128921282543626647046085682020053912167390653502800766061466838337768907846259971941102865202966031662804500103521876565194955678156158491281281780942279280466007926434168264887640970153603485634644661953833749288177271429576499696017801043877330828808653600223616825464758229106582376308701573636628607547399772234825699414381637972718601337283278971526249653299183197492430577022777250790493617051875785318675319967162276084431966605262626077924510741681217914260887527522878600764336636965538057561473674584655651933494648804556191315556625709276531420260706795296840657404675950196185927600477019363485174875491622217997534958120620679414043818083959845960544198207684693540539333377985005260114838723893709866593672211143954457109507140773008844930377041817157102804770456987460634519552304446831707996799296023576077339238514552120207287171891560686401485451196457173986129657405997277828900284411195583308152071459871817192952362847728126573186506927178404092677637900208212038936709417730728300351551276290758627975782853664600681129287916289381517696213947839208771505148779646824065905954407259891305908375369953623428717861950415901096035848102448355802488970983453531929747986485467608879275054272038578420411575307590998392132559579337586372691190087035048079255059376866815525625113064226010527200379126842701957181456642780409258814317528194311302182310279390865841967102460458066704436256597500918855920210773857982106775677711665895088423650444734136058642665273628693487163612910065938411253337137559757244898248672379074417711894962766682426660730255577660571106727980007615737887228094529110387759294276329704628751112476225442483979746017798231044750799646845204344406153797144109260456484115466466171694305193533088223064523856209285262264792290737912525054936696104074284683552987101418030648708205991643139899090909926859746401928465683533116324455501626351027145581273295984382950559100776015729671366939418969426677663237057296516642194551795217626436455674553815767738602578780927717662806772248220859379095513872220021255481801782813335586377828111362356362343458922213660902662194949678210521977214330009627795180833648901317837892341106836745284535815408444970101579409256076873383986175853567210173658113781029152719986126521001166235607536733597483308669084919102723602811836221411127250633579570221052579345158155664263736082436650774789894504566701982317338913472073106038705438319394393055987705008875903445747522100773333971645863998817786458972571965092827274595148965247516137299227196145197892462033723298278540338362947607969765805203000172548943467153899091849113847804022930261857143619378567730443579036063389606503264214976374774565948719915801033055469597645198626086466241212234415044232232387902566238344945697084089031514085808806179751848427649269103725641728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 147087962316545645466174465514852534095360872633643088726074249083977918363868882938487953666813953212471023231150058496936163574100732107370580403334496954588620277061839581305073901972961970162357456047174107517867070423275186208666332719970379840226572629381694431675327479257450222976757936683564427388959795151801893134481592777109841735930979828738763801652380145723227527355096031131684068415584128306601468903385609868311409547867081228582339813569829904212174588279240033580519182734275107502803640333287480586950656758682165047710738895146513054742809444210892696687744775160889222525571991217239506237385129028492081863789125968969275475366715706971263423778106987847943175776500779361704018568744396865236609666870204759071879366571840907012242742039561515974816099476733653673126218433866436342515626888349462340745002431491380337275060946266754260610078173034340255472741646046802898452786556099092977006805697170609612450047495265489488673357492122338263468617789576763717999379979111541900521139947761009326195181532856815420954264802438917002870060470771195820199214176176888477314494319661770444314685419088679637310437066364156926146732115174583086557773558140673470903965980457430578733216368374803064586634397119190036027768755676823638456632508842932821005438662033035823001219497744850103860126347587229459770089733792636825034274472324732453183549112989239337862231919787827518700833621701859056618330542336743853426118243681164996475185602157189096670181748831885913236260786404713506408051984390034357293571879244823048751892824781264570343696949757557326817796074205849491593236078397630822020298809765066548710028469359324636790250920030263461452474416906064172939317667141961275562189857590044453862139266875684880730212404525838543230529945571772201096665913845544072353407148971360238910108683632339547028192547423744413571020588453521744734820925487497041127310742980218522613363198832841035124921502092877304527058861434461755858639477693169356621773755630606301178003947651636627588854585203632675843262256401411194646477521952512878640292149729005505583236756148427522573471254247747985665860345870432212212042300079976135514618215971202016750433321168417635221369695097561595196893831596340489668472779301657012245718000790603487424845111483912456365429740028666365968848839145427942312509360072910158266776290995180867904856984625861505302905554713240671065587667819554432469139711783946439424368704697907503956219889103897529284480104050502936618111461789426159729132065583083741912523099322407453654630427467114536083701245655080015723237002087499827435497521816322969007584621074206545890661084165678614964258203096171222699604742407986152487786980434519103499172061573014504428299347261658519349697725000649722018996518402327858944767337365034963924993682823038789397264219808662607043551293229915064619903625144742884478466261540100916764426486926527931982159178682634091558890986286120938511507717248644391417994630165153354542526531233370655845517673230009292988039662254980226998884060596151668348531907479020878278848653663999349021274302471492205772992947964692141332813225161314863759904857590356649784707066615992095201923929600302799492652259552856875767036735176317813420153700382130294212620356925163526397112434682830848575342725663257764463126482405489819839218685062134950721530276140131474311657924624923537269749044438987171458636082883166620805593201169809674906090666179200613735673028823614888831039500517449799498495050978456128051450035319241529205485175017460143444571308051866494681554196673913200326407496398336477055977264673943654161398893334398284698816486210035504829549398062411302894184972216012987406099229417720582369017349234400932820151862317515539647049138486652875382116280769094310922982532155574667528562799287868206266495882964842220775042519226340696728980024391069297575494516352267613140739067739796181529771481390819602219280465708096753175765693175204140958716439406398199784711085611963951669540788187874830445840714037268304465878279135930157438756226604815572793650624216041161574615759796754222848788881974527168602883180548032982761708279802050516551417673783179206842303816342394212636688725992385513247007095823550190412489230096442942083454827865308853499178695586742879857352348823515812972036347228285146070597496296299072176477347050536366218547026561512684535766400523676800476801360706000102998230180342893634468146701649132553170839615070995501013460533648451329358411937232118123925848538223132439563541894328085461481135647101186284768634162068565778498172226591544557544467248573043372283020777868145889340480913144614054978045296979636432525960597660869544112976956405841920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -17256524085029050603963390980940089860520487612244511650391265968616851055889847565535788048345786172046176759635671965557124546768563620032281724568632892171639184611506727353211936193747474877738128088610802403539879815805833689053820830891061362031394138192000688525772684203477835346959680395843499608472587488603040329892823066871993556166495663868177610945194900437326394184375145129974449446830164655517293066317232278392089040976352571780644563427105642249920887232343840011957229379367464748878658929581902643418332226976515525482343856453323788759434359998551450053396209406261132302135545142283441724310314660523903069531897279906688703342420808941712013388518038397687831812430224275185829129011644286011042202720046310033857389942077709182283139585591947469880381458530180437327298028486871278059250191680767526025345473027860682001741674690862796259435274726721937286545005108914511736170329850297828475947729720221288901479836449771651111463423655401132468004824677286982890979522023645727224987461238578518230416010295132955988877030339568980280349197945961896403226501258152696388671050606981397486960022046518786946769076397542284182984747268474473509119724797577642946126308831890366907407670360732700113741101059026663805193534065050744916472543509450762646465182320504735332272991842700443877118786497182719184678423204004021628394148542490583471277497724706171387757271747830728674873846466905541749488975124129951441023453225301967111573566324540342677552911971030528928638066759163831144216826672245050246044244368401683956315469329408305382657067922061892629260692772702801605293425486081063515100096468049398056830620799344864403820600024712807494399502991819655012533586645901841927470000368725839332511402853578723808079545132591983233671786737135897213041212631517235126839514060580139311383128846012990595704635566244932034431027283856968431397218046740264890163197558979429669862714359335623517697129958679622900487785469116539123636348069893539528285899793671019603304168325230852802917801256509611021478626701328329493709059764207505071259965291158218977583190817984572005077631823926011032960732526981687931553013352315835740546243431692902913550157549309049149743303887354105266970001172304615705838201832982312657264724046492971529167424825171478593900526897018522981275974280758404808624819887500684253797278687312390874942274972120796402514908809202115107095578662422680467293190298438002688163009909201042145761428344361190046617434155983376840454746914558092375472958996596813357515816595868296454340131337581630063580394874156743345152562836717731702611461284128283290779535685344975270351541877087490843807991901889470174829477529792820423136985247487774341224085208735166190035926738501332375747721815140781566010033055555293705685661731694073535119932742156286595005853052768560895448349257864680806313563010802887719234128205949113125868838169801347345748993579544329767452999120472962070427510262279851840222125766965803222658280188608386245013991303474482170868830126590568931433001487745414343038873176741760119303993577334950830168529547560766062943608905198914985098624111681733237566717913573334523378917341280891397844339072909494424536678034961947159243305924716095309678621381434767622946794169899111391509337205423491888086370540860711788267162230393382010975032652165521070393668884683017168239523320034969977703525793732682200248060459856205661703269536121846807941445480680639321615313892317787621226975141502168007874678000188205586053300384686157824615976069711523795254848708926483242118468643997229583510158995311556563188968918334713455195949285671664472662641880610899880835016454715865808194971787910273025219500101303818414546430551090548665752540287779333469941912703794999429714545719183133515260673967599391236057294041383312099173670511799865127044963590641930699781736153276591962609761687251152660794083353792936941747133819102077825149453152520341224209329346528744414227885431427777722637796521220159508374702051681769185089353674842337846024670034609659546161982234948322910696107826692198254241586446354691144289040692197869998118213051788346506181270389626333614478668102298230425979342280344831063188615689236554543162607930254415986601705222118795206875901110918382003196752843528215141439639542759068572073084504327780632655578604118083635066928682836416537929922429194879573866779494295660187926801222680447670893541972894949178101128762866450914511300853701469743289001110345238508184143804435657053307576613731081551597496711948504726844702557481347830710917018785529150259320952999052728346847251238019624372217066742228974512327911245168657929173323907779614181200304949640284198241776435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 21868413166149895145503367838813265430009615186654550798086062275549071739605548578968206066645182179721320990139779721415211634291459594264427024752809130331077438321407749253704048903934509267132090280736145891614264762982794159082525936102772740338179724575649167936107812263007007417617009582033376099919204118679117602661285335897862850344816343685638440798308035536105424044337181887807808318758866849538785781983155054231461563930705610597298315346066103949021063894912920855733432054345308517862975482009140965956739406648676333387132508463584181313429045925022984765616847968490600504705749893548191087552143279595462960398341381896931185362014019970228732941734216893537391089166736246434635339036995750831133137527516404337039381895147023003777301828003559331652086450928267470951457836909671690558536967519072964285786609969229743570702700561386694964546671899510247176897869727879372543256643538744841192664206104806089325500499123542371794356162179192166700946671781718436249211813857975871165733350923637247102068329630269050742002490254828142043234934617579517651440279769835030636057890287653749282801674776666150224187538354781997122078109996292748183557316093832218455774081829506035223274974204922418572714730711691025779625913800865554454165612085926296957907985588599732591506087355640413492165280200569293440331021246104707962040377386868332719740179086191017604493471903118186664037342365245043193389165014991426019861795234582754218993037828509553078733742244399218744403405637252385326440469221660360846993392375403836720732821819366886510378647426816241112350455078536440139246505247489422690198329318355819892636115433216471030161195249685129767788118332266623995825578924803398891953035338479505432721530973984707944959082487478590151468403253478484147213173037257262921710902315093013304558385841004690671833297458838746252470903222995757743443071166222835281726959043572694164975942243220332059690065688725694311076722012756561548357322815841238274679719760859743963441820614349219190054250345028039144286006324224155287876857762325454198903424971978192665785760002036030122945017141283647057412965104197342380975638507554100339766184518208323761724602301621798982144379336178670011334912540504839172787963963638124418604951264104662834535826126074185750457835388383862742457755149826526006246775817698238165357162342858352648359918720508878543596990341359568020287475915370734677090709329246928302676027321416527657328077203096673977608948354353044439921274485989437929930418505166604479946254786330666815699692253136006932984430895537283074156473763872307069300060530322517345455384656897591419078045849065528760303044243706504704673206382869482182188570998359970084277745094842353942772809729090027746175468893784177542931813956827297593235305689170051354488377444634726027540797389445155043470700761351343966038603715226599339223821992690171043936655423982293680993771230608785654310473874704370968310384679088163250592453465401373677262830397189199765021395310017252709808490265501787673808649433403986095048714468408553207452031948909733556764432134249139010194003083389067335083443406246302191381906760900480053486262679837792860974971388812199812893580411418267152822707487515449146668764812998383413944712337325292449307370976236989438737153013483991184401069834432312992511218771399367476663526348784725585225713564560974073262485938676025938122038956630441352275323890465342449594173697266857569275706261910335156028108396792518547660385571193932153057296934521211811956381837332485265053003023769708689420598182837811750662763487135617247355021228643439372013963529289053260760608571302438859259323481076821400966416232701960449051484029736599771118704487828406370110059844772093668493582745984230858699820228377303017090520073545585802307171912222854237874389614083934004029573885545549210442123752162225161892915595473528135466129866557257600459320489298926330405309166482496706490095757887653637430130193876650257890656257839807838241918470303094480028817604133825812418572048615941121619465878105335214816781508959521334395956983867392209432803639342531914461819195065639888667100493802232454657776653600311079731737702052985488468748326086460713282141994558933581010300225805700356217242828011479697750663992972456766707446281560841243655557966966059295643537445949555497719501962073591613567430978247809094035857869452337345542097767129945206438278307164279752955150357361365126269358424893956399048354388452284358257630626750820581493103184033253521372312592356367215151079971051212684458139622529424573057759174008737271160600825982441340447413570609531077650163200634090560669689062158341225441778333840717342229298937856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -61436083980319138435839482421331658666792454863316837453269878579721167143470417947606796160278206799677991079729767151002234914695137813199993116260324944802504419344395311896114689042018847479363002423470216200244764525032755870453403797136290532257082354277579130315770400189390148539182776972564746340697781414001627964637141063963831819879767376494616767750224204871344671517452031132845285300711687497174846569043909087233746187585978455622595171938709213937022942307540490607134549584104496991196928773926499587607151983544184531606907148750737504305464770233874152195617793659560949400497938049503022892898379836391355397218107184570225862493164950905214494949952446428083953406318144830669658435767824826953003959622298049922638813954494844621506326195233449325421768902824616227954487929721151653995966606144526069521847095504112202767253200821955230315128102771399234875420195830741089496603560995177720342228059182388434773023380496094488423276006407898532405891156164235695651977947230924034199542227319253775119266260571059163812319504825124986125445097738568553390586870370437607963543348854851208964997085452622272558642963255964578343502359580443959436588783347108159001632358509442934545273797305757744261066454507103273947928763668891512659059223236467555887555372744187577518214122724423841318074166624897947082321986427115562155919435613233375357287957592920642462739445395215548137148467219495338424561703917613680650234017060638743481044050657275761102184797320610340972346950086622326215432782717313606168125404901682883858050662058787966507542147298267204575708598052998156074095330554470129379741658577697189814840535951164549467030606732003607009148188937262965271217883168875725922682051243673954296775827237795391617769662576960391298353532594270705801644969645918157094032896196144511452868060082356050438937469863065915437389133827274910434828555805610552393104642977495045993168381425220833634677572797919595696785506083587352556206970941186972451118041029467165933280825984887773424071198927756580820645693601730855604888827916929642554046606869704220865403608011776008887851942663498425721925620235429954173940008356659006525893495047849115012366875881630377789662092053507267902901233261727530226255979707737939444021771548461266831603765953903014632742500899570130285571343994885033857864257526350957244384432185914167583903682344864749108712918022354013949844486044964606129322452123755865619850616114337880540584411918544966959676902864519759004008766938804599992148690244145421632754538526162585620013011899043690845379083521648618818418270501875212490886529786371144374041934348426096807138534906320148191883094011290081012272374770316100033246839635246588916403086387070622919099519505801855551337674680897204947446784581602063575772338881098601042648229553674077567835871254031999564065975496021920758328038447110118398328024852120589277461513205140455359548981755332646533069297323281419531485516841548829917735955770051848905398117723234214521582980981580660406162364119618051700080325629579710736869303464158198320173209533878934375195450053675100310528365587571637836791067570339582540836675530240215796681660775425373787476943639796407254466766646611658108765576275626162965286681325613757056355152785978109592751058710219984264556574652942919714688447219831819867280648539258360041251196067126571330980218128764469989159964041645610439292796111805705801401668190879630054134134355120763667962942729337764114024561069295053900870659018970972801124622145275341418409375966239423238420064659772524403021423172648809477445146013228694260710823525144083423746078845012875915665425537547006701170311617523606548769374620216802982365290022190643567613840851219485948461746505082858489554217584403792075877659553542693954923071219180937024603569865945265091931991533431958119580966713715882868366854400141416387108278124937261238408664571284523949088215199436684906730627284381622967600694981424723051914002068616701232425764716432797830216261521305123188261064476428378987499833253384840695717231419032174287694932460459105369809928616753679884133001822931514137615261538767046455720567925000383834696648483762203641280202013212730839192627387234286782221741974066540556057790851911765811447624932363648132038314721468140368988786107561614655965090155752787435933361744473892811501920548778726382228312112284215218955029685177167747166411841923225511895496072537269987279389631189030690449113051683171394884572493341637758049928144863587503036907041609273069370753226559182305265000466942300832857300983557691227836998000153591089959262226316152593475418778059655020521747323811907674446573638367264057274630223055337562883059875840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 22098901074515228420064027569767809500791704600312862220125346655302182929719524552601141894217692454385965518786618205098208859691066185148319535443114963941094115904156949304527190150632543920025531876326955406275653561607080847497941600951379858781478171900717372595332264987186726619672828698716093985639692601093202056407059485504581709704731717968715193605593303630337631828190528622092073289381965485841455215716419567949531740409770183352085159655052717267414671935358659569580018646559282414803988514381805249802902328499284028781982377615278311520616976334913549385023371938084137419086984301940184546703169213931585767547851453803990607335099694778616093650068091075931951262867864109284813811318372348851242680784740981328409473170745970251443653888391736440848623457295939095746140704033985916362534431554511702341891985451659618276156351900626442124917932778760051443393925340267765674008760807027884720241886010538835094775792482786613787805094388180634401731245057626832899875122630448520490270037818697584481798085865761351448289270253785285829176755523971151888859275008350868356211909524778147606710705500834547984053559190521681546651104200098684227749966670905144711096747192944305973278134080028091202915969669027452752711103744565929975340496224069302992370373672533871323634886339309334186254845773759493002745856918424663833941921226661771739224298173692474971978218818833269940439808367942482586226964481411548254132277316907608486625016261745882727025266389093271133071361191416527521768242622262625430631428760921077688032393661211796366532750205324112026235354690473149149908238719691418966310800267969126296130845896708645970088382248043651351823816108730375135074931777630219033228093483238361912638293282860518050857978700620603404069190673836973906387246529954994157811335467342606620009349713791469437649287155083409261495813827526678090711284068010962307571771595166330609647702337714078173308004620090547499213504489958870632189153538246974724832875522748023073121904844301270103265127271930923659201554086687617505511171108269890670613842283507901481116578259365398920946988904975039696630380300153546437561014692026986325872243476312255063948609229900714221100375893822608629751304933785380314304185117803033551249141326893783871050075459005208384957311238961268259698630141795668925566095185217325943310762798963564659763341066708097060435502415943784066110682075049078525656665527630852893630854878871556608011492840382663811568248996739624717108807951046467879051074087210693740056107083433289072947242166551162166153165333479607438672260580120149742404538931188656379136939978126211868801323188623509979342017602275168093028440653451524734272436516369781801105314579384158576306312734493107153436925712231414396120893895854150163963960968852434047308044544442426696759644157665372793578693273806729603215598841832527424607484599542074864141720363828041702429095805786218322032797587131679464609167674027676672060733226949685665118554002289849387484098889226406225135535861612743596851808125439450455833306596767577980076620657559997293269565128353910782792069379950683680534566309544228355478071046323306658822299412809666832916843024923214448736568727045970635036371389706683437947365790849525449820314749059230650335759669870819010525372861372232053105973210564705852592143399862964923927082434457830321032912613266167194552273717422578413378524892248058393326065900538857435515894231768796862487734484816515379912073231865901156298749299689670016394126178417381515064074594962329573689235190312832058120103771469868915602668860236172155183367158843185821824047619911256784719135548230332942642329862296076321844973001075086502437416035035892912766409798279035698657287698035378706141333442359934345300055750967460042869792957270323052079163465575706798545146466290493405754170643046075774577400262250049636473603211018735468660900359228671303698238626967464654373503634837949280897508688256479464077648484276331163317093716910713178906645846015292590675866256132618530574511045557293059788839609963314775993734927672631409227444867365077636132039903686986023629735703568379444127384905935389145076688237092548345633097667777407284360561171719612747688212931302782534258072981930417513102123501959190339700738783888034521824320072197544091539546588994409981077550752127921133335239065673232993259798973183913588936490683332118177608142194530671439506781234461976257693639188985072083959897049441370742089253576511477957927436720402751912162505626806726569150843720264408501071924883327562066591892056613054404817162194165796875522004234715034358946482267295297221317420421925874533834345157480603566940335369948212978637183385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 8307534186555290039619520990112575132654919742002713537665657839759204023158300189727639073122117483381580688781486012452146327385069120929931122218158926874672682090975042246652136967507163521164248378573774592967716820391739259216184444561501480866852718583377891990997136111772637466947397783636868611746468126368273974446119052928936291774004761843979548095074981472120432345443699797934505349248885061067933830308351873150524300189870671665519506949590650728386367451204840780326536972852911687904169654471317447834140903032348830737876626407650265528601628168531240939130647749340503180245991805363004093154871284552505430287274212262635022645657221378279589571115647838936372843816066277465707990531184944294803133489558322532549541989835953977986116003871492575731333774035310669100441740706313051471720373798116763331618361889687524806764664578761791179543111260977096217661149860560592146095367275420872370490191797643202318171102081539668251534210345841521885405114194018166797998603218835427050407676591863017676664376215459581827294930411111147664881980685313566987943360212068083887745591983425306594740064354903847348333591018785961781601390297547173870658682439311151369775895074279985766618202438005740285100918664682899461490183631308430341018968667749963079868454715004759876682971055126082391984038919230011172868450634785637115790823029354382467134453910402092347508620294851144734435972642827089175820044248093994248739734355083740634183935944418253825561300890538269608310270437164790498736956057557771295263718800756125404096309053368764044333168617763159889341198339418434921512000051519875209025936068385321136387375030125970057577287015315563100984415917119381924227803273882887021372697487319675401617269189475136072430472932276367234391342610183361329384407109561020737263899020391082270503222547877986238062794124165800933912417030013415996249211148017006532968059069165969459071289434553377639873707165861479786550316817173037988261034513980728407350764321235056657844620896708540837775548732814111577853911094164550009638184839031409149048111636564604358545154574544073217730539992390514645315388705809194608903531699383898767283151968141294538604244766318879330423671530564235635272426040653433624342012637422741310929717893729393499005803597725873244282043500256608716698275857374400760283883052745321951570087447003357699358479361530316928317628952815914395974666998780617577362338760064132473043899258572238441192118995751001860855268937223904042347203791899935799158578221899492478862303760451484206832454894338969451291843535896561870311014508802742171328121025647991701849029423730189528299368996037916088513574361078276235247741799383737749151427728271669364194302221307388973619387184346219857715924024384035664882275641535220511286238375102521977230741477285272696830490170737557702891961750528161725690480059644396993890079340231072899186276712924470829825476979586442317457358473381217054691768020583199902735134018725730659642262724111767190609521336850048567756209134405139870943816928926896398022804836317557422804170811339649792951110994379799360982839378225837733858998314202366069015819093748318460658416479248904776021464031152211108865966766073428619363185968960525354830530590906564559956655914384377658131179657766595236609321709689492109070834360145898206078666318271007031436649849662476158555006603482596484450832208559897299256353279362213710167636385841968820515198849522035852984786989168677265953429758119022491858130228130060448335788875020653175203331844198764450067310586758119823506089976730005344244262164312221897468359453958335752455021712878744305855986785289171240975948555573870844857769851460361657477486826435595435201787072445671895714151598368821975860320973143395432100283721421095341291816480551641329091340576128246298454566904543520897556819744572875847500341301437914190541572309986477685180407638806634056522678583837915152882921939497747272270920105101208893051600522964049954751978970035854932122796723566726190747238248660454895798176583247181349792745110972138319600595802029276791785973354812864471947170319890911643730071781625458911705278705971471256615453510793478695660124179388052928642640472040993359799890041016636717615070640840189328003617037062869581314540490841213652111113234972824155084026921527412544300168060619927830840041653915550334993941528731781364804960680627017461502266338543665450824330085640952204564103624068859654002419159273674600753838980207240565219495037208202803387535917572057189425331379935104596575842158305953645579837236946641570800712894746351319540393265054099857703830946264423004504418628873881788064750391806946984160146909594335584955924480000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -2019463196298629722439067019914921863835270917568042891965596552068747922372750098422058278088350082302919519236859155692335566073075735891237875195137875406222003051703438933811235823365234376765810400483292893128389057871305483844500570223521470510980395413570781948331545847805689730106299247452410870030303554049361204015127949151847591871374077780908700721231533817278244269868956350114937194148500149434815167824586777580179773725961537337764789341680647008931845800508302923771467952376686332194743133570292820549972703554044197600492174937796454791740302401429344502304654099709705682067795362906527021147970240276959097433841873860042687773111718376398759066597674829689382298737232360774852956679635091046005316421398295825093648592230340366539732180618545296693450871808514087856905152027687593918132305330303456025170423087740279906201091459741757384724830791812058321400244816783205667823729983775936851796661037691899554867773237688396619506543464378217861365865230503637621158816361039289365790438866977620394014313910074461707580190030962672495446825862988585526833027175256322082399654072093698662146441392572001059353980403560614781498640401595351248908343763394097186086659614867521639795475400331278478523939393630970828484342455550375642909709293182415473620115455167863344772509876071684879808742246997486035604969761545700406202320956969880833388521878290931589845785078771050184506705926926965969918137618452331058308191380268620432322904067315736536594198134328885655224173962005154506719164230688388976282932376997492437925185209649045313804375687408637151378378511550912803046209134460256878736828776357690976677308107277109762312410708272557363729861016494998395687937189710893630737473704567422373172529894071351758575109033399657575939781954134408814946465497769613078076356214489559912699004670554408256292216829144306679171873564698750651058889026700895401953474929281576380539295006461908309193378028722685671634292715192125125716607331737299787123178713358269100273300369409733014000506065367802329018388406422615190758902657197336012775982649475996256308385937611163907500532206033236369304747736457708054978404220480686640029715117552269851153626717197347901543664324662204573459018610452339774329383611131926849614851220308765405228520422358767977401066074765844362840987997495285810849942516964897043942554285739128319348983481741224216949051880463404838058629865857252474410061238087724025705577003128606558214326486172085313651005648071781565843756664325605896098149505730686045660026672511986724692397927048839061185705176353441413558637455509856253911208992071436336859830321859681868340644196527580922989404191078704203003645216259930713486802843525952587545247774063401585490216140976321573975499086832141039050268153355510501759766932172110520960122779473512713797968998511060249812311629268725831770001938833749395082731487708977135743852305625023918416424717024879049918284753362073010546721729160339860346107776267595684267252672080084476519608177935544056120459608442507427183817915179121890121544314666069952033376672118832989629498455138690128280134615804737680816517975763290479033991410089208428728846482290990917103363857160979321440410331922741804919006287346193750990244563662541286183933595444759311072795999195149022240401359576797460954923276322886005588933872862724308046790584599671068623810147456328817057304441004816084941897927589368322284509186883653860268936634498544522674264883416396199087294573194408690278135304579355203805222415062275786543655297968449547159601851019114230455731855978474124300332223647711541326450233999062243627151923297735337073007741108228256995277980451081595307999950771416119606944916871798405904733947254420829182489010923845711477376613654889491503292195426063461441434020695201873027187928382870856075896799737075498337925036893042398431634796547659628658035141447628336906365312013200925984654611924075320537796561181773514473148055866779920891758412974809386204884540683752470817286411634741075722460559101296896533310131489663519457225922580594116512634743301711256206444853857888954627514777144115817468810863326813250981943134727125654887522099616162898289163003779801704591486454239965438990533754347744405222531538130025541236105285750602402118901557083075475387172029597072119136888971739433178150425183431163295705966593416945134180117526362837477694171667871427006713691818428566946110479207129420632372420771083657023721661335843070294702729417405795249996356128965330250674644812086162295925537871785262615067156575745758982866535177296245981611932262199147935149435215741431234857854314771391038326736940018222468790146248350788747564726779831826397821665280000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -694432722342719353292181583349664437594099053684320233614347505963748035858489439621454914892794440051966497244055145826573766328440895420117429175414974324592397448400365823824865335166361720587759076190034437103198587321409860934701077507304714152970709461623160788948482595155953811407104286795197887741643714236278713944941975045926179350590505845136587903423632818915152444875844243059908793243264474991177447332185170232468668834731197022490773231955886674468989839668106161430900025949466298159378498417994604150470527007115171238955179766287011695076488007713767692324720257708824051775545173350716376281034029868833104827516882849734882530853446905229997957399677390462108000833308625867449584745482882158472640239651694128156009019333142015692790218662402824491534409252761133272723522876267202150754409352882137145500192439024699210623314773678640990842470064616118769869273228837297078489812384521633733217388596072253554951112899796844175512948009238407398987970932951473633144557063423289484570978963451558025761219868796707571618003156786409373967363117670655594844678429791699225551276181559075643721058291787225194069072513033262424129942783037334060816270261875805332834586587473785510837668236311314562654975954955670435613814632512121457790260464914643557285986310791181522676904746449930755780238635299068883992174613093459785656238668800315055758221689788278990936185484777863605445655310725773165685686983920712046121336015370858539371340362503511855067127899383451934936535304879231983214657955852273997993381715050265727459596590192150134639213763711513884885638703632941293468747021046424993759224020685619767055273037046512288496705228976692045889122845496225431843283941160218358594360375446209983028084908768553174149122256351082331289531755665892666225658822539240679373205487949257126444877409833504109841211120226268877932477716650706490363024148086824008083717115552120763343217954518959707587092323073918367337402093260764538265427716841866255962880647170069910733159086214404883803674287774872869669405970491979207780197925031357820396620308172865130548125712661175754194139211437829292654243038864812046465266291636988009123970672690667341397388728574979303094422188905023850320885490581731327549567385656431829734770976734560545829117574633961891569323653890777388626882350070012133375912358231549269517465517693768103866866802072554392901131035751573640876892078326148284282772086793326478717235193406651148911802269466786451206084070162279079863936786103232850724865660682404844505203127278757252569747239625731124449592704230113736115919368014807678799086337397603490594857434867629849555941334742129499067642417869611049199494428098495724883417159672651356643468579325930391184757121985613243209007062040172201308832407172571460864965427558540972138622516244438444592325431367147675150239884744277385292934674659738066846413431499046090488423999717203476676955963158375537090919937269527390124703769004386364343380562797872837661413023274766069534801483638741375145507996710402737495129074253173114084716912472220833639405032194858960542306589150534602346921215486738116689702597503808704025046443271507371954213583684082407150587847437722249139461394817595921292137436357921526310635160889450912208632695331600727621789863506738815751612690833574769706341706286836409819958661721037342015533974509788553720921843414689496598940075345282320193221740162147125213219642783928491173269134341863973528070092762096413940494832112173799580398815690413024881143995051000780091414001097007274082105257116743942023281108607971594996106844999641098721820303470557583606652839370993052268536678848445249001222916858315166621907809482175867189550472547505679597835064506159940903018806800079568077150985411962812358825286371728032775187437569619557535117413323072094587917512082927768094386495978296556227856763117241261431782287634580517179561798026224672490538644135189449386312566409537220718161348978421401746048193114669595258722424104485301356732382773750850816177010555631666211130187954557521261522082597083735201416736950085498112448808748787333255827951409939027093604329037391637774737308289835670038834263839217722398152844291450398662376055721082538282331898082115659717426730561147340836719165037874806869072856966397532446247965191183531072895593665271578656134129811050717035685148153729994820858382959959833644169285950922733051250382314539282493138745327854726984339067631576994454914617980638371660402990950145603687445083806730224565968830638266905040658841140916646571000915046376991702958379770828954844536224720326392896034742738351263550391478584920327202064479842317830848233035568726096905918259192893486714060800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 478563653708772995356617044245059201194286486699193571904868234634340680531661466988796564315908531598494325672985007280771975193727630764348508567108425059285098854886403618647662449190390335983353635988360817337705068935076423899164436202632039158522879118768317012751329758682682548282396176497953907117303539543201373849457286300177503811857666791812887163373507959080105142504099232586827802998338364902144970881376181194923462239521596940266342379388288330313227858775523684273011285036193892995564893469414449053212708442903906363791062138315382935214248528405416763803762788620600991987458961790539264552510362605695032659136426665379253290298537385508718054679017502490581648111908693396308616618247465523568532432829665814981669968051285429470600565967309203475912044763273380874521242970523748881951396241451511979674525088660557316323363783315254476142334175615379449877508971045835444719069459129821770179922051812518738373663749960769871508948458251875062113723691970261379275934382138575897925117306794197654466682682969790839181385919956380360074798126666313614374398534147898083246780105625745805512101071740948500598790828350911094333703495819705841411766369020921445562773521057705887632428576968218799764953624144272670999612590137541560725800558595266464341566728328185842310750176629676911381384226002877963561995883404203206991042240575060824239560577245524038144880207231419844582093009440023021748300520652476051281735757182148026022022991720754498259989003797307892606546081354481233708532657637021410649058262899329282229128800826830740643387183796013082206487285443486618913450491574593029812778244079369507251385643328947637032914141122869979933476939406400419732365217444967437685159010489920764575112399367058992856711124543087334763425760199474382212632425442474542291850996263936420925718040148124260877242874551508345935000817310958929065607410092385047564446310665805729394516345598340199125591971474135938665854861383566188943011105539831063634632489080676550786621543445410907663185134885351851104227246340423183108265730289805720367899424164453829542062333317636073535236275802129844004615248628891273362236482842401661104533864290130855099891751743592749566600940184995962988912509894153740584407343523099957707042968453610998832194723280043695018165637454339373947377891200773564467567856538662332000368072086331302205460633069545496540967452547227085278863110450419654042234640339707097270887511249798667212328750003599291585113329525973557283818124831606249550870073419616999763823098971385835578109797002030799305447560113769045734720535067003291212025244619199861562040674060967232667419672865000708949855281840709682460202158686872896051340280922520003281239047824233905803077612484784657073408779427903038745455126227003818816695548253313443547906382019025375084347778045038367808597232188927240856646233779822910089247360390190672586021918346881146508098457697274839688818522729161673602058858658365659805959803212164557265762173566123886192718853373360186942980060342739104780108289891751310123425980010080083975731822419609695353116366162076382236665553204323623397405683170744475896336158082086517384216525257580086267562132702991785241188892111002142247565960738075757559653346111020219799577319750629866318013827958294724898722185402768019933173354143596872120641088325759715712653965932068506469567123562687864647826089502900071956429408648487164288923600169918335766417870353415332680560472107395287105408104268643695226760021508630243241912283044401846249309641089663906369008565674892334758442868735678683438659949582408515256308213853919168186985737153355912647038264287971653796514960437076297451341733949617190556127121684019111815157841597284912104758008583694797360278426095013342063188654140528343062640147377692038102228433639321645324918307023522931618044314757283802855221736056068709894442871474964902259057491489924806495630776366631774519889891363199695148071365917815732234147476313433533563734714330875020281663578854542389536463585656008963571265929680983737908090755727024020656002498298333089328488367341918273311033725454691632076261117061655111485974854363605283552388686293959272535694794322214518499444538517907123575023223094405082666781393970111763140920591746339279929694843994510234710010256197261270960662889992932732280124869807414550606509008439542946794533520643400087069394468037292686936455399040472409950088078014239599961357811693511568782208662961253638530677002778556042689337021538282762166919366498162858086839645399900202975235572449816504789224743246269178320664829851084826347644859685916856243556324606532669143242257426991180526831633973875142182322546497272271601664000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 21429177196313203865312368104159802686465421231379919787892423961857656863891344549409890622238019829383106708310405538740921354186137055781481005940852936151605312181372450639820485677448689487040920281048468276971576506771711562709429230891098456578199778422210161521404586407426739572292499006411091609464247699121977643669408383188119155850303621835731504127465647729093423587900737436860824218338016820809834728335653366719678090169789517954190856922999467171542471160817516294750353434410909797696450229557573134941663729999862756377558696082302101396833694197535803175679446175077516187840632883777393391960333226240699346233853935489659596371912031919229496470631790484187538572259524626683634378379325438609626805899597061512973843527592930092321394176432216733656943913766923592282748542221194309614828675412649167664010991802834018836888906695201292044734763007757591365017600695310602673591912931654820316684581410007656444191059329033868684272333807824050303879695071786143153488592624746633992911946718679633359482825527066222962160555830633539863180720265881017510198493599229296110739478141072477244807405738392002340927567794041847915892396315553112915954632485251919134286897574554308999456673122904064030791480390818379027053326235106212070107766041761219689623337697906150880707004693908520391689914467238946032884626677106297225496392895818769592466884022860695951758931257859247157347496069189338120836015317385018862072373662064393030630784647623979752457203216128409520225719078995739419302206689646799971006765205247558189056082496215262966819882040466979110913355301844344380893065252131454560898659358395092600941017914967078169460941331743266475606426037083081303431198852496100865269308209812547570599973817352306834653293481138168441764369247124184560847522727473101076252738410799499054985619385874348354374706575495178656642498288821639646578155200318036846926584257545632106488929336052989233831993375151329682201765596728663228754643911629900426157896277984663679876421488313238299199006199615167307018484800398411107372399596087528153460010220120996659805959675793715692174106330647584208106328136374521760488980746173271166222909431992710186413057196390339657252537167450847831840927509741118559385751467679977288285657899868817817034249703135620105205401558244455488731754659215796826271804837014245526220294778897789955923698773400141178390091934167112924457773529221729098587355165915274886382244133391379165530975943243583994081816529852052465267906509571469249023830370021323711096846287123460168622349523962233539495398380036872287691655171664030033679991598599784365507292060272092382521743379429550106744609534956632286906815587062549437660411910967432326419149683596935474462312408120080417703091198487794295006894531904176689439028919529069990181086265514727758962953936317716261893082505324726738001081821936074890380538585550988345562522873980197040607207882895371993718877723791892686079946191748613255412493786972068205505820206047101591537248608775930436260983451914889147901559689456727681843788548998739069524544609366064923636333536260075604070514819938876741944255195130726632163751164125860439020298426388270539489574221242413244059702024775854542640238669616542511808080060329742350640270281497648891874666929033480265265144417730810713156442921839300097097954452844181960063896509508175794234668930348053379462001123121818707159190966488770374967756622286756384661331487764299121067184393895896347943590318819790121940103161199668816516845791121413753696518118022215040914372790810120973891495394725247874708705883204450360693728553372262250571786487851739933447592547986843079094268384216083762593709295677849611050902119852459279087059383493613460037751086900126772056735570478808220500338272593621044812805934528723032366303845717127590740974938522523219860440042583584476112314633604942673085684532572071973286469145794431918572549304427200901786704904619874895157910117703042123703556882904428389594127642977747468155997334066096098665764180602170306653575220036557925262383683605587096585720669134766799573166790397454782035505066363525139638780635370228941070159879665975468167393083800541880552214816054921708395783400720663223897002889631434190712082345306618534737990386562425870847424323056933943596384391772594199690647653038000017524151563835729040250859765829887266336109591879396345194646170947999717513799216710048058629520476150521321221734599186815060512026940145657299849570349089374057743281058057387614769209624412076560829622094245629721296708868326395441102231028649750721693868716526722562741664815682866659738382482539683111915959801733588206362932335668561430149717187068124200960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -24421087094999304643814210837627061781173045724091750540360755246873826857604783452463338450209091210361995685350152327668876338934721086097151378875497553551977211834374972024965007979035432118529146969344029395844729048358194989395091175349919906908903561323567318113022519219335325004089354381692625100665482444320925542953791474633798847786676271543860829154165927761081993155724903651932442088885549870363462084849378096877526435368277073585316340348402480972224688790892121540020999606624258085839495574235184097392421240111594819496523776345313713507505061997440805561359039744641533112230566713833932333231032542061019841638755745509270474176052765152457441727231764217760765176779163652738011470025857404457470941000324994430156046403828881951317922657609373290126209830763767569792946380908807445951499250231805555414391424511276996878938874205449967739676870057291306391036180499601224484873377177551305271446049153452007938981392394061368156479246756536136084064318767872699485346936285549743340321199379372991571943337235472543998149051106360774549743919200531213731031027916626043172996709083344339238540136546752091017756000420557377387599137531309035656255179135533971322071610692928048164202940984610438224895342500469994584887942222642992712318538080654633276361884697386468092850404932242135133514050802557524686691908131647761796769846703467675917727410138194656326104796703273512213432592476048966769463535089610542507838987539123926442374751658082092188641720432039739286330752418167139883294868263242098053333299120151886291155940170895662934348580671541936394583713018270215831755865582766318287624062471777939910089150510817800923283059645014003264201549198765942752252522720512877311017091326680473980664402417207928878422367029280655153106968338289205824067793708076788701183682724423796181823881201341174228857343647367113708773447729002644944681369223992854042624544749016462844876940009447344715816879108254871967491890944636072385316950900166278786068070590262168874123944696700580695951128211432458352484724784390470223411471971195084657745411965007144368260116499504796506340571799125786377235367330612575415418249390939865794866239337405104508342912603597743321486452698251039656535882277600994928400903305285782936589281378906414662304981593630731402165013582684910901636649996152328958078776250414343670030006446220504149708159658537912707349039773872411601800857454978071776477286154465324571645015900564124251316082334284488654415182939174639209504645052605303450447978159270672930485871284569720225995783617524764624239809176064121149858277466746413898227306167278334643570739103343433254428572463631590644596289111750121561044404798806826520984073574958298116194222466724408674033264983799916806501615024640135808208722036562310213875988919456738302514448064544536410727945690676362286317528444380937498523845182279966751205225911020842917709483358487476068122661393585974809266041088107764067263732649824109778130737855304669797948649545979129780141886942107210770679996837148871324493977197483636138516522896633486222823565887870086922865812699932623065662428534830148422960876622494933854094288175834510425802778096049748444919161097067655425549172253308844088535843522553391538308852485555105164093359134432031552920836385885203908800920381928509363681009398596421113494701674111378054467433353528100221418834049346272154482160163045808023089935176452120020403079658924170357356765306363100103206031670812054435389375176976357494889072298352495096558330776804242890212193649472288782989650282148096552806170486527253903252103799103915351267012750232206696970563396119963948348955651353570135759422853990133821932243988930338465229588851130421647491110510044778557491199666279475354790062027065140574187515928106847024823724381263341873051925936637038664471500393044064966527644970781948254035621161642320951210409592394091864022910701515863397693942941493805942475254088476824169777183599249750404328911938935091142954983899694462822564638340580343454256339338412867218080321793790706596804848517833918062630236918602674277848766029616459189905261221940101204696896296276693429468161142426860842336089852969630470379694312541290820119390504736590230106267460677143439127265285839339073175436609744633825891625011350620847615761629751142605470352858504683800178157369475571773364376502520927389195395128595143269691380525472960888376078686297655411063913420497082902230676391809123889391816922862875816137166099243699133014817965705649230119355729369247273274768641986994361497228699709284736097107038975369116933930384109052407972224260163416863816115331154887980000594584551380953912806926800752044649482036742140723200000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -5361871700339335020920703125118452823905260480852954104463081406309028076602927304785929988099643478136213516095246975698254759347513289333293709939024185429932408055608468225665757676718818218544675503545875156423375871066359551700864506100148928324744842618663312080453329775366403446420543207646395541818446740791676461810832182736966409002179479783295386850798722147876546891082350146406115484546436716480506567905085265421862891419267804963283574610212520762153966044934448787532603542175352860626586918646855392331362358988561870904040365668626584968505481175261760307327046133462221420295380695315870715446999894739105037623883251310881765901254937055119697548825997639833922003384090570705039057437326523138377827459589558945261515483743044688619483467438713272652117398363637004438830052770535498806842211200741178601783987945988644729834595753155438666466718066566638438164031427984322831275746460196343810089902684285119408506401491862774829318950964328892747333928894229863843113083905761056964463707110330706988879572553239483704788797350669067415402973190258626098791183981565249575021425695838104232733585663264299461291588832728581691773711491251467744521455988066258373633552538041112234467160300595132281233077526951927138958625967928381975999164049542868582278537696210327523945724261766693025634309404499647312456225761505641770630410691462795572685491708604650010954499877906259248491955574887621624945251172737551907245476577387414731854020512389725227415268308350889685411333106334121999633435122787896732772943819000599377727619113605657838510305670218152343827380204189052336892507904295577480275822537713149104279189049435812652306550804052225645742240986005761210150518419922878604740366680954270898417543344828269410267483560643688254004643197469343655039819504785080533985188947526137308009571405022757333846104211201289177000701101725527607253507846286453407911021593432367053188377628131313500163626347606423562621997728971862211162764963047698094535142102785926553618304016483702314814116552787363299791447307393953129404256291547085986494166306854394473440704948475676186519240150793625350646294100851971992671572703530184154849380945138430838528184618785410831743307281732680514633347647662367754534906066718683802942937197989252126730295211932241645591451494875030289606731481728321153361306794317884935948892991333691571867887510196505205974035884769076737201113875912992643994011405199584588373063261474202932619163669345855629106170528193464738624916394976386876611820885888831667332520196298823150290654997870681497299429473734908843483703450452479924376430555177388895322089717073970983763557635962718362846458878581812465388604969981252609650513494409546352787402620196036786005467126144790920614260467903413001696630877376399418028532554302572192098253784650980730584884615792782035863499406067491866851854975222214353626750172668396721863999493752709611438225960558600359824988115501851793650001325579437747991431059093435939232996532496847588709334875100524249229966419233125855859075516619959441839048791108261957749303087828394044682847690282930366677052711471587383024116645834660094908991707870245789638120212381701481493361842777179283959474808835398700315244279162359362670476957205184207902482285620554993683910261128072990248047338044720518364396481022665401701433950781045657783838921166954270608970145048794608835956126759251049506894654923555215419074111222737735498826963709100024708888734707990086173369722030090963457598894900335356334489601096398689408253775698636004676195811331440548189342860821793703527445458536777952199466007687962820650995697936769622256191908385159356680048758283585716715574510870458146255672251459304754603257076379920019122825782851531984659818503251286189170232096692787870272637721677313720174752962564282114914080274645952386006850313684111677994396855311388632803393664456792414826199144428925019855684523231114878735834179385518515395588106764441562066948192597354073768943181525346313583927300987675778210540676105813116682292583233186495607148591666988921472024658366844452210964905558325269807477307080081410286584164076135015183495669456419280649035343511179379202755135809510441741338593931285316748835335333159503107008335955753676193157699424062197936642839932959997294323251811859725281457864000546660389913689809833818366014196634277594632010614732031420224186068546556738615180326132266562486121090062925327407513893977737913140185541834998013713989346179601649015935544931350549993860256209174360270703867420157367065036673383563084285692130530523384208191090107067764686790002486592637367807800369989219581771127141505257891595353155467763780941232608378880000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1729796045358825039957903978601363341517111298932211725114183042586900935460323073364128558856421278017056107260836326419140369998714829483611580506281805354450702210245346192740333299951846905123574951586014824974846627040685077775380226817025330700488725606271244658865939852081838840053938328014261624359623920839763339680422119977214297625950969606200808136567619639291779535744945430565321909557835837590900148226400595453152013007409253484921421318646161807819301227665571437971340072410665872332546566420712914419929835397994451617760385218329670065083234623862684994318899844756730521701101429843855638668818896151168224585895880561042644024271965365421125184546273840358231421895402512397844032176039009670369589025023849542679967390166251465995389553112898195888410721332063784037555317438783088649225767230406302793782768641100867808288884109429364268337721626951016428763586110145794425252731555890184771195759627376770694377231242605424723742462601317256881847809351171112372119555012850271009153354090299975918793914301722184971871147741695626229608638017360039689270641347570104453411828473576381509411969826951530524952060319748994202748315161657653132687745853037139274229826335578339913457710297270672491437575926548956283291394874431054813313496160266989869398646711494584225795915253710933267772557873448396437204656621401360592452840742567093033507989907956397910081836620698757285710609650158203343438519099426847012849725088719382781072541410522426963191762384409910749344238863437106685322187074818929607088197279983174342175798372979668783691999208495564739058544978132120329535947317843343870660606135268001500210174722629505269920247578535547058983783691662719533812307616972486483589378237052912795933842337557543958312068222190878689634727102114188685972065833096895311806922850326561133785512249002813263512234029457284456356308239093463566933149415155228231561408529498297073408526200124057856955710665854853675948178259084625369925531781135486499749561698988639153619443714810590285263077783373425662989769118766131280297413303243510435354143900416869127257599446352910025153266600791010126845993134629315472730597305588689001104480651657496111733077779522053375862835064546220396463494425841248720767580369236589426366914610449931719277647446673610683961839195362227942741097806541743897502513723290316947519582559429273909434310046528771056230731803004598438046227782102554747757737052240839887435004261600334457402557346639459751681333595528964098149170212720630990689598028117220779613594804671061644846132625356550034331032720779770650809795073579101103316837510758640123838971845893946409612729159850654017930488147178761395749368743649644116417020907598182103490152412285203040592873065508741720014800575074897733559432662395037411992875541144673892921150151950508330999514145586768244418472386567794480617436602908913666098687558758226222325573756944253093620122596000442052279320674202617519134268885933548402419918091665055027286784942208756202580344585701558834970579943379239332225324919681650973805604077516062135031038207570823605503718928300324058882246019391813204398516085617422644407032262960217382937362470513453847489051460907108423860750175891684072076886778290490256999762197395207984225493183515133572526127972495329438510578800128853912845583766662757331636287581758226996004423450045789626510046474730260580611473781236313664977094534153516667020461977404077280155029862226502433253927339629357986147890195811469786768205361237624620084811993364090813694422832343376901746922385523013291867464468120071384526448106546881674161585093689439613813080679848602118399682060882250769266329755668908607556525189266478339276096123568770106720700942528988747595338831045756495867424648661328249165867107375279811067562561909278738696498382632189588800945967314210056667054546875324736769309772433146849245294605724453840704986008439548966326079840777155439707416234463926110074617478993135306072668657143783151873337039321460272968150218648798710690496555352343046405482557145728722842993776772268800969628242158162974077170125698812054669814290376154619324371208124503260461979461010955073097331817034182531103267033812888433239081289304553967442836594357153441368147061594632806510596938664104536446786074466338099362834432710070726889967700170914058079850320723543487543530974211172096434374924928426104020289745847631166161909900191651007436568455311836299790567065572113972559163033883832038329933881144560050248746614824150829238719017104219944757643219645370130980222611305073196114454673210277960061139765009548346547104832772014976989272811652552135628460502804123756498269803001774764640949612178309120000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 231405800178048640642070809227607380074642041422487137206314313960416897227721108137211284822581322674133411691676840378495338851918331198531112169229866563032228983607311615948653093759939774567132384958771920105952471379678327781954191517040492014788459893539600669297280854576585550248851431083503562386103627100977932289687389817275999998702707192772379696858575541155243540032418885213522817285659503941401519472540616557225546902342112961877510233920824843289764704148550568030556661296803864853987421788800915105977406348407729849853542972576937466858436180149025821638338276239908971514303078925857851377229520938796080463694560450767965339315544517952848101427817050020843602174337478326903880434042936359033687079257787134447559915954775149892479887354006601710541683585695086720257355393138315052975588882099557983830893068530683096822690313327973335833261213644521450493169037067870172504016706578282951922034660404664482212180610363339441718525663914396399526361622764083833982828979088404705515741073229569525213434255412296675314812098721761288684251955162548642308872031616697897891463142356872788960451843441405746173689846572439084053399680044268563087363265068428206452781444725342082546730591474104999061471501754123118033595314312245694607479624815906458640271103170137688331124014059211397338440544944364998885207055284605131641564486500556105344045937188015162200516595735760240278244337709727661956566402343264740689084787793839977078627055877368110261462768802145046913296478136023825588179960165031782536538320242258123178047026687947902683501595581280495562097326941334509003357958154482008931152894807890258867257671800307210435423261421082037830027467830983414017938891833004440678135117697258011642628843383745932970731826301300229631929962734868895936384397899393640262072270749183249224109534648848438004278383922830416512211506299379716277097345096373555150803082911038152739902258791129618157542316179685761759691790546159769384192057674030060853975139074758829616913140425189973026626536989331623995816823181178709778348802267814411474251316057279904590005685261641855594121923596522393931757599520726983043437658073392157636312559247092562952450370523356478886280981441340767588637343873561734259196173497750918613650749971352362378102331967199824654231784584093706833884676603767914878381725177402589597857882590724000986456797563116938469522752070614763287482333920486927746819559158114849648757708854530107201116849365137637151404419205308935958039222383050440116822743996684270263016383109212204193767413072116395721317068962243731116467488938772059003035387828599834272989445970909033298333435155503043933439473654988495060061924042832122573036313731825131522745052806733413745979806722456670690090705329480775673923939177117993344770476667833499588129188243619824310174244245267728563887122542239743841087237649164024482604247358829538563039031404205742573316159181284020213362188581337834139281109936376412413616305560376454100877491765600255533700608794278020466147065484700787190780861323056613278975754671518038880733499634041940805170838506122665408752570799311016969611580469304989173873919883653502082926447419124736629672685045749891498481069408081865995931995941942480319181842178165344282388876259935343569478562642807308601814902880571930935114813963752569965076220042143668398034268326325573421326947487537541909709838490972575864805786074285321837763263285766064439463398381235184654835905945274138123144942391963516995641897173477652919059709579688019166733523713513139856847936983627501284779740725861049899899090890972873058279370075336960365391811633792994872742099321726560607517383586579794495372653654434561400032799749169300872056556948870979318526844836005141076177136872284602482376085668377014044376099474211981142748530289112517731759762118816764906147454239376952489838825463434462212810055967404383403411114271697846421109424850803561670526241147419481449844953681227976908488441628742391425596957317046687658632100919082766591150078120495363727044221949086856731470709352636346778065350949274270141890329587347871313030352528720219850456214243192556522781199686347676854332456995817739275586852826582549025199910637823263751578141262218799635037219208446603634044338017432008185347617202316928036841748481165679962165411069599525207422667021122110863529067047737561637822244108055455308667599281814035481101088457113624877742644188828936757461303874744549449734259699671278688826157479627709932012173748375492229502472646932274439909346729832938609741072402887550672989288991112820848873383127046599337551459013551891123676706445264330005549843128035857347686792470810124827699020457574400000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -21564533429182788731126426215135716186087094163137901166102364992299655093108887172649986741087988375492477947172235375124690686690825435383729862525029055981147915170326649034412920389535275475663928434870646217145625443561237029246012343951894173177294874966522855993533224992892552904694765932428474092285277213814350518846254745269909630321524458871752638205584263498921810083742271035705707136039271552781336335929204265731618303059057672785350870960722966267360783903983874040373446088975120477255704477139367870564943497137669178645243807594738177061657743225756124369096473510049025860715157061382474994364675080284444611363777904180564295004957476757109044601398390175036347785565194324911184058944826323250048461688585644298301499130151483408451178633618510824315651583436817164589346514451290674783181131845920606235269292574124652981361948022960486828354391771440726536452998463635513528700286006097013586263371046289966720433004372313906641567158347598819084191526572823035551331373831437506880400729502344313770181220253096027562767334842785575733057940704026240986903491585137916901961097404310989240405894617656027134706499272630696815114713045143645453622563493376423477326721661409990093116289273720796755695100107517098787701099932112709076933761476158470277162422309375439471851103055320770967285169010868299103924337894142859382875932352947574872875368299522665702827502548227778354155760413125034622381972693147198554659872974081177332891220511674790937045025530470657851785011993435269079563118715099676553572767048279258076083888275238984665087429244296374687884674920279902690815450312432947272353110488180050944542640873273116099288406415847604850484354635228833707883789316771936597979344264744017523624125227637812593552086773310522974254135828471359048950535162266421437121666611930271252088414702944150408456936139968929404286296990726691695223636100735499790213592800479471606603446456433216393469028295905683082683975100966594774040140546174148976948831225702750193348246085982226835495875189971122738875883743651449552998175673437099202514804082826788497287260978443030412101439455005291285931530986039220745467681386966329575599642337066239793013260662409789203649134869754363100727231989998118578236578293347248978046733231177572199695033765033613867641665624364608349953745827596008153344656277345361602548574315758655094718789682841159095380060103412602886813040690904419796919432802646295568830734803879614993741892739064784423953440287698235433555271158409260936038409678269384880810100847591366193491591957971385644984732901724858135200242479789937003663289974502490105560771152222263400393553687500217377023141363182412540952694140420988045951577389191791626619778029141537277861308634246883615557479628053730318993952899116174194849000725987520075172980339786881435250144070863218981772386529723912135547412367174657362681931852543889238404068970893515501377518615467013052337869606204632945572842130712851248930628566984742654609627371771708636913514682086975078198568552251868693821049215952388682904365502364764860103870881081142274420293977058140033952000963054523985363215456048876851146201366730658798349569777638169849424224913671848983130509190765602931653282705415937568367527917162204828966097632135618479226361983143104410302924830575118585636215704955857564629964329722684809532819393621076287971430124686972587285545175600967171006870072882237389464795227715143841282913478270475120722294356923672084548227554979425369321364290707298256712673480959872821794910679894315877054560586405573063521079063870065968148605859418680056621533624447212322012436563060642897866642468873409772266253358924163400106795928606105250717258142689854851608096471327143874372994716855324119858534603004147429452300795318138868500749140652755156274729053554492988758145784215894539332255899663466883588518970477926885423691142468734888897742317304473361566832388517266142768560794204582055975753447390072135323809646006432923148705280153482401673091452023435977007468401086103019984431786279449357524906302838002594761782730698649464209552686890540371308809585533633214567740026143599718142007003812281462046375799133922582159108724830679626517236999653533204683068864495857282106886913134953193560668869915649440155662048534922449060742597943472619845008573136893091332912618050271218437022504186460369108054353925063501273050714070830507314429813431775945671113324921491013738298796953883578755294520278168423472113218704480413254000545395236717332334020177274409589640991502523529668570782016288270129868496007639793963311140537537483220635329610468229122503032376791484738519830802710699650163429858686803201998454784000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -6187644345620629616996002916397529307815776938137934999541039691195204814930645946421874968928810161085458232621150439654332980405445365937677512733379526088532398729870149050540452270266900681578089444588398667421566224934641877745133854853378234859722483059126974508675246084600825543782812123107089584751698492626966057869020600492457067921501442332017038271362098016244960695153078896278225380775143291707029607462368474235811601722172704963429931441461479983848126240048518596834754382692895504311950068509845885487640464605860064087140224443973509411225267925426555554113214925985198220293977702732980967726855621940795878354128435362080538150784273826013130143717006544996259223266284550951466656335460223444686544260006699336761804283442287150321923186995532638054652724999102920512537617725676504794103900304415535223928239287945649879048314087764833256818875149906359163704256651420041836980822100157001462268829775000208341685185732944678478779063066915730503775549326169630015015076531674914113701650153501765997606364563367224711168248628916387079822506133234520358612507391345513430888666089547032438114864794696290048053819736000082190436010860423069532241216763025159830790936157997948352160438766568275695304614857687722267028399125143119416973408737661504107130823308418547106694224092583812945796926846387376144844368325053726482457784058908241001477056386777096341347066820485981873664510619651957305291230857722523294423054060575668256973818999383790938695238200308854970327591382769231420623375685773893989694038425357338911058733557632617082363709584965295035892925788108684152495436987224197977155854265430591096807247352626234263258046634950929034985253620332904248844249591339068764743965739827266658245286452793654861383784876747095767243110162378487298821747523471670939264335245925734904798287132856205433173273880886300868636823638076966580564251351161213774899093074714602083767955386401471185064668542575339834228846520792297731495898147632455878108978568690095392186755925783684602364218102309386750080840811461463345579421267286806800382546569771371895766802535753148393228355880575221547355555808732397021870249624171028219115638482409338439440890230964756537349697644649761455081040334328275780363733367807134527848843811439734957694669083162228397373296316401897305662531661119850456165021796714475558827363989817553045679254992865266450238967242293303769601650564514697409841898068819021721816385158487352141868646713515785999134363110126730277052287071170308235183393913813379490674075367802528595161856250756926964733387995160432142014020942478797959618279775848771399748208729152717229178016145413704753071955908568907347065807270441051041190791799681652736074451247035873981699376837558382129902477910135631213722611231497195482137580345072349823457932162723202871291683003576920143701231188294399086215344296795254310823189239280747820459684216192156380661118827124160459795963248764776443613939821682393992210807531364380634224080014608900482286602345415450651244689304211619736548235089419551484949382312716545852766350205825846430175438838672163120327092593331938538846431233213025506132352733026037667320758254059787310405332124347542711362959957811053303822651933454744300641085103272555739134970102733157179014029855071784491118399039135767986951280750794006563276658998687861920079400692186761019870264741247059813490941686478648468114050490463267366202084695535951502437764140696846592410591504712421185638767497587606482515911834347044696795663635224572255603734457860458010740130799511924636510772593196314001635150850887552153157447523951034740570744819546155937480607297347888049380570434344988618752883101620466430344351069508225531389153692956792441816719541372824710207304960138185871630677705669129999269723361106111250976275537095409047243222498484126063801997814544643592626319802693380970216930690059221756891669363494777705271027657285297113982985545235267007690118466680335113482988833857973805073965733913467266292791780541660059371293543980042025653082660904952218434055705916718655798137568932529893846914050881022616257595101847236139112824798991492817411106926093571492060439422139692051664593106105761785191263667360335643644221315335620878757653042382339730534040894237418747351040094439864933485146206732866680135653143883054525603595009758221968080323059842422483827604011113031662023204798204362401001258670181531070232166482983768018476837461204975016869253999688440851023319543345670654734082594569187257199273674208849556100931776309728075479367180246386399533797489987985418392950933977909585586848077473825895538905978785443720464241230709719809403653634848141980129894072320000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1035216664213819264183335910960869241320984770571929346423908168316597014647623993678793113917119445597525112503430306106404798544659329358140984435472362756109366401747795013066153851566271563067517485637795655958480836552916259100926085432670335763873455692063516042949940023015467212710823082009353942735973415142997394093721071280701778159925844866751567639672705038219831002556979125830875110984268660606203587870869295465915151386847425833898037170447323722830381374617840590279469428280407325228188125390920722178493313379732837070767315857285275069192861767476122982032305899585023159397421547081123043405074667491184823585781402075048216120489183881660598159942382735109052611468120062026910331544204513974340837016380316424257196274600879992051360020334942714543230548130729220386093680057534980904395172299257928407490726297624539490795510045400387422314228265335081979468612646514394446657154675655300922427553731540811866212287032031063269680584858791971516786473685442958003020481021315068220438804203416197947512947393331868883929814950504457968096396142999675063826528067520237304619387209767987482887418024220761575407788224381300518044916070614938158245557618261793000912482460829012009906153275280403584861280555421649624467317366803471978694914535925136959436178044389059063277017658581607969410059790671339761371526329489219276352771829458993273354716339588149637859604085564014658105052867032066106412350368285049875352720079757067022741071971339584623667956514504407254395335082186748281043447874710674751946983588610404055451776834160472984263710625558489696235447172620335889731202512935836900280537613297629514236505336510187731098746830930096102625855446026836600058621355098578176096588411593498014693053185089359702384658482953402046059482074486195981006842923656552140935270302184088806339663248872196328761723347485181806339669437369460977393416790201733529331034721614869479608197943606573788568147968291500236807475876450040480930069813817526153675520742935653275572340015821738078656273991636090600504703587206597238175963318757894471777221427021764286020336126476353452928865804003947010488958785806129558200746987952094526292864651560007321948258922258863119193034480856096229602642750393272379052629759640740547646763599636528393087650503245290041874423319594942255320573325201963424781553894457389017824383600647053159880751625360896304506212862792362042780222630944952764483331226316466156261722763360235419280437221351022994872279608611422110898513707604206826949088403733998185708536037709203995980886524226355409671656788307093303346900812815966128339330151813430234364970895301560546126965475046278343640948781791795641651027715057690882848818978283931056114865445899010807964841797294742552059553066807461791247204143710836322980659442382114550345729161850656388621469050079910639475073669798617284982238314984685920701221722360522750144453824470986404894878892968763729866479650145176056417588060671726400206147311709928619817250749701839523742793921561956801264324475466920053951153851550636547116323051235799514943049439951514279597497846282847849740414137291554447023984348853105408434148533987370347366356922604548081417832881561436813461622447229274288177287016029511246670761647618292140680622635236957939975378431624741904474580246546383575257908652423600788388870196657513334579105400605663480400391485069690319965983343951603070888487363655097964495503864821677170060011067276321438823060576559033251911625360175963821013826338019035714046246319320180386425408415132299189663554087869329236417999149907172215128489955316299295269399660005911599666725094989460621486148167121709409200096214597164653537596806923056731377902338972991778640489276132960372584039417549881478092198396364481756975017833111983192449148353929049175815326790172325328967366979382626749258242056307166756021514878441912106518316162311748232635013964446200052909885653561134027162091207338443777923666263830008158748716839618976062462648102544497402770801040768054876956644261470002067072407046346896787880513474807194017235381825886518618126654607802820760618445980286645940947337558310143977365867896400891136896395975904825368726717213419927195677573602837945749795180536968019896162705127180041318460504878484973621336081152287368046319024402453180006234131595171005646102970757072610782289787588909186719716023252526441004964034939586948675410559418742715868566791911523286095458015342361766221935109961868441960532425186434074368432441368755519430336348162281135165554747860778267193967816926509738279929820258698101132470387715556157761205579305748047727229968930626610407151224710982996174122961320595240073468628172800000000000000000000000000000000000000000000000000000000000000*i1^32 + 65892874377065221759320096607621630942753497509655446342004582222689118656219428913031969213324708067703726156415638352218318268898112751984917351308861735712734093122293402715815354706952799799931363635018133781810325428636481919383174920379490288154192836265705973414468416865219606122038318245196716323853764170496485199140526874761368605485585047300998091945871997738127818267616297597192440013781393060670166155005620664147455934303729133084032068892640268255743542531328049463415553282289588436957132914174250127627577881480578577322396479299156743266242740574726910783167399972803685294201376451816763044268502036181775568879794037183686928431813076494602148153945673683255269817950928571138579015876288985232814130758329290710798866960633107091505008658414721004153477254839704470808113205605062325314619639728450357596538320014337750961150748570351012572546106917789434948710031661691526634121670764112598406564494619308149044011642726821182968805902985438287626944192340026983291404287041906185449807474326180205397150515007957830079576481001140222581043046949531291287311679870727124271748175528309477431469494203154897787786633913959208878268714185521494304812641359504159929227487096445277366806985352487154975260484367969556386150212474637055531040326159889187142035339875252330891944781800085690112817912969102005450148353396503277730667579171554068492859819804772289161061342108507804391740140402431195800733931197957596528204884971458309587759860166496562379617045791812296950388364904638615561866994453609914814390367138563459994661675391139781186069592154925521030174327613269216516457154788709529722338276088447995293586039151705615726303542294467242640102181117601489692855849876524668002610047212155011191373380216577926894596496027713049566484295028107633393654771341396742222455194493470742777806375830174155117314889944015985798294467442749936696785788519287573080828390539992581739183991593044227012109404308605319224973622567206178043512606498486516829179761138076870513586644579843141068291043895510772956031831933565664163698409985703865355083421076232450682690081735060406896265077262942876811834484643949114503833975754972072152991009424223849985206672525186466908345279866619302941692781080642577210414494151394704677541818107129040305982017582367078161046475438414938683741995023460222274476045081738543924912365710003172996095990734800477269725184014372321970550302295813346016327838602046629451230831639786247273646474798112070053271650152948275159146927507061104261209167684186584417449859194625978527951901985378134498095388353939164590298892788442094978230781828802271441679911483066527641506554274797762373332159443390516860232946863618957562986099788444682937289624617282953711508809650253827134226590760950843267780027508901296094681675844791681988309610156660604564110032034104415202598219991277811018080708622382929175246280136421358543637025086522165049858321781561411303743707558784376737114699376963140286377921906543484855939492150885640701015809531453477891463214698272367602001174503127586022664018003529817931934117724379119753618039607553739625711025455973236987637137930507468244844178533060834361083182401647982183909229218123028896585062852054562942274392312358819434535305164918599619687921400422849448210042321390861612570450154603655821545682627851011228062695230002128051710338672199015100984743875987509964219772989730975553939399953083852737862616889052295733794569988898965618103162287949935151212357455826462721339358533349638804048092294076447947434635719170974046080389367330811516444226660094161623606844609004516270026145355375131480106699913202364372615667298854270880633383122666362261766869939917702066825509931782359867221466523466247054214253864065298010544974596642917864870575058418414630918495920225279854135565912896596994960215942685635357765168248300612002591497519678452087424708608590360224005991317663854073237994763289227651134472581424445337136176730908791762920147136025914103383239028760273267878734037058459070948794867243887807080104144484154170994045281440945569286942113748361826777199557915955293535068756504075829700850529872383132131898583067466937293481016454424888698545568531570187482658045613611710316857436519664789181573653060509919077201071075606409904272539213360189534549209476281541799632985592138723091373566549112164729975693392533821361348826297571768321917759391775465886370012210219550531096741599881306031312511765409827933490506633976098249785710988727374607935974008264582766388621349657964837947634427771008006640783235851429946406084276752888560058687737139102290961261360232043890694482156832860755893014939728817942049822292707905634304000000000000000000000000000000000000000000000000000000000000*i1^33 + 52722231064003455741897985285418682132765640729441136050005141638468111766238943168482932744678219118674253221839036927407596050039913751385041158871330614662827104298176883462170423904554096566809905513743415135285053060508238241249151269863210498701905728324848656219351168533975600724828101198196423395892858157005676649742922350268393286484522691590885482692873480150263725494198544718133252616334919537269917379727847705516873641156213328990870099732933637561518271577269650696215315073069920088862574960767569284756128029145073893552174290331965852935744757544580786081923772751794493324345636370068607502096355960044081358735773508686319302040279169261571934396379823037859697961954859341646980979581169072125490370427150540243555211820003575933854463086066743479681675737515150457359627927377674549897822945561625619697751762528197496753740801963183510926667539670224842089069908326740359008799277894480034654894962274618360989533522970909234275775796370772085868603128212484610577214938393929788022606146948400071677986590495499596594550985968465387208291627661940529051055610530297141603759340019085388775759432390851546102081845612768888320943029397361301075919056157874546623705324005858541619520593647791298023627155079858526086690472763759275515960148405464003624237730622263372896114978970280202596150592385066636322542128412788648457149085945345020054667045040245369269514305112424864611784135946041314745894224446528748823439592430448424252487749099245456002357019414038637450721178952740784384173023663677377386720343423703535822757101319705685698435074267268634011234068821439831938571116451160425228716020398850240838824365648481458852339798898981443174222350905876022545431594029124409111462478018467477377377411311334700744022325190741716561965932797719459417433064069211409688097677175153167205059652009886930016998630434649140810356268054067781800630712134881005034390132552942832564148274881260827069408378092858003792599023698199751704665559709727473657354848488537217012090090157361881554334094624666334135664513370638793317928722276516973508013310584227424762677967132315949189892859178839316988097210902560118537857165494669204427763045559415564480679747218375445719750797156334322718361373262609306528051416279675437467790400630970732888908506462369374513990539434497107016426913854625239763744675739877213073374729081619924608916728002429763002491924575763320467662550738528833018067154020412363844129413072558106020493985339625477465428717482223980199652517495199037473161423707298448855458219713644194698133950895353927794479623633283902619988688450542804923000592136270770434000203148213683462470538806623767073063337387985102256055174924761385117538900253657523462814498553695404094675279822025886552839904936998344684277722474061140361549865974452038887490979503487595706759523168604778692432256450957797892912795285449426034122714808548394134928339633858575525227954395402751926941265614434813366307341393824251626661051585825435478854179601264869502395072323140597054201074817096873597056752306312177010632751062028750619205331033824829445445299867961889398768767664380466867371805165055079658479830919729525325404351485662567043895733363767946160650779864335510157865773922784400950942426830513550064713264354237593675185774508349877285030038859306997586321928693703462981592844673233722989267366553146112356827591847266869503210420829631320817314046910297806784293276855230532778116757019196195829032524593975355172087475805432882487291527045718936788202068795403805209638354860748259609925092963231596920011594420557114847326089876685037855142730102128496288365046831933709346066494303334893869602283231100126139842881679046580827692728142991815845142974050685215877164730263392971327358362330435822999427066363908459996784485046946712942622628034771987380211748391832106969586813661002900226128269528582206771792776981084537688601077198970638036207159870227300913171821706666546952907305334208874631687951188077878390451411229913975495574646578723031431708217653912686467941441202943644024210028881355694634613284760752633330876012231230860200438227400051861399571123389465524934757157763262188602978008574040445056857038369859864256999278483362755855674799112622745578114535813619247452911046922734651597660742089265361527134206985020589192179346181208158921796701300447223886090724415512145639428860285214908055195932216028004627163134201646334188169385350127170240888539252980324341249668916220413662362669313420726097216555629687718461708351266872114865640143938421694156364371540463201464733376178502511500788277776595923174970344929231577409203488478173001018023598608767681824493986933623525757419520000000000000000000000000000000000000000000000000000000000*i1^34 + 8882489291332165539274853592618688655992635048740725788100430984041764649681081283819165406814902540242647867539615172834113084191156438378267025034797208248684776396613949941660578974765919601754637140587536896476830818429258483637238836765967610376621490636737508915874409819118977894024962088392875320587375064365484923787581514517433153685552217177252348287561732627390425434952378111003064718658387342438819389213698358516161562183212725939092190364025282618814458262909608572521260820081657282523197365865450227182154189955657411293946681392617384329697857267467446340138519036971785324677964255436399921911609501667272935625327658191548317902656675223509928317499137719411684562736353020230677794224028500720786811707179490620298800543500295040138296631084543007240523054882673537852818411855348568089070091716453974957363045527743300387277121677177846925660925697217216699931410151932431291680438793824417460614616082911561396327936137348742184817110720155670164800136506190268431703722853730638444099418347323682743093382257688012719002489797038419689424124627822687739443256122801048435263449661748967271768876817423872347320574826203616203100599596285543901591772760665823326991902732917321182924916811813247152614994199436806768899632102260503643670589427591289507518807791817262734950866867523970462669350023243625399270860069594658965142077207785153550726175869944841337285828990519148017718821358039941457004767464941912129151036522224931341251158450616874772745800293147628208688985570196597463931305457922922091830832316194481283004454345481726503813504454127439928142661846102980274496116197476516836534043464690446924202327912594478188643809315265956050893208788295320597647529290284622421427360449215994762694943011462202336766141505392345765744954264948072756207195395338993956278417065741865337488048158139301637417186722364899735603673156969126273569288691883490082002826652132930676806847677685328921936347571943571279223635645142278212870690847934492389777232001037947962468231812299522241749735614146894133383407945666575218384605639591661852700071033875852497014050550670645755212032578472488817227558495220461846084765581759693533274234095846497974656231131366727208802465471385493466071430363803652534651910574042594762251032310794322635345800108513953525096655711271395957353457740478603882153018357186819626413984290981973984288406291408175772519089051015006442199558488762557557676112555420053754593285385512189084344894352459518101760521850807279694262328611453976811962813396037718213426893672369289450402853100178590551308275091504626131975068621890426735507034646714173821982419187339396455614594558608887056052661321414464730051727471973442137820072230475609134688326756407259251821617168871136945876781931916769617906109048679109663707023418317908887605628373415964583582471884497243358767969420343680993932643966802622421306408238021739555273519933999816144237163085114405203554171876116592337893125939162595306810140006234990612281917735373716076133889927586417181457077148023902593662334033148553694817485183044905383445104186875863921174351661140969968159405532615044900248288750536586381939869405769568643129213387413876666841684999870011376662373297562710259031994487709542119714593065834983729654760089552868906982452761673575661320938294720758425489661209236614768017054686304510025772799198844647664778094932473107443018879598134986377746961677649329739862832581390526124636374890568815487928988531205893329476442151330358805822078267925045071087624563547502726419118856224014771301058032438167284538461672144052131806680973867971974742177644440561778837233055500211831372950833792683088320668508858999364338435163559118547212280846372526769424479412565999369520384260938085914083408778959999482769183054263160092578045233990679251949655930809641190246052150309282084505960259610622295030312855543531423711079517381637579520881704788003909509549983719165028328455676659937493164201329303620456076330644614741068956156214716402505218606460514769682747568925723270069950675518623904815743869895825116174375941979862112202934145686089613117801983347682186686768023377613247659453881838888862717897800144441970359171017120170686946986425092351340137123901716919190150287750745413622947794947131123285431621212856385044526068779392206251832407410986256273586159056803972085550410641211391642736046902462926665787758971995972822342984336508648606520777559524202866152359593935166589697153661204853833263083462934286563284156706024984827010121013255753070479552114787517159720890796508930462395016180649620370582900138342027170633376835943880154488402146902815167565309846839854402814446403906627205857280000000000000000000000000000000000000000000000000000000000*i1^35 + 422607129474095260288660173893549719229173910699184052714142639212614478681841531001835105483101936052432287789418994747282214992919271794271300597989180976461457069694966113690910482111520120057886082490562165860385166496707935558039902192522305582808940629336092416001221037153706912618436724065501194553035352690560469090772752723779880076656437052566049082841865964615817355117142169260789049273206993117329738246593064759592396199906964212800196808353045293105978782064773057441783561462528358481012781816313035275408156625885497357789255702762262090386727835029383498666597594237836041834299401639066119139620979400129211349297265216431599363216745897135559649654375709868575720910750266082704289990853941402091137101290468711728496926186062237570899507157484266200866131728456734172836415232304184435199440835543732735905211753399542108950489373961645422268632518442094163108954359959461787753971427412005737085007141524173225772097480864877249998995269038550651230441927045258748982374810021555144178734186691508263476624200236905277756922640779913054004776695633900191759259796984908266899410756703260735743772166757395452892689345295072176500370798175653145042267083319779804416218982844129812176211783460626622003324891287544587789661091658455978079083341631456117421782667371757338305969184423799915734435100103103967469369245103536398305007627895751269798436564232673345515021097378416238711826342904232608540306052700603534673175821627378906080529307374800203297093619317863372360150962080648636369477528191914911306969704389179518328483809690935809676227013216656103323794677308613069156541808151281486599499980843703021050972523949883556197795813842341417387944100355234841438597815651419284618580827353942500168159934044479218327841737479263185241395166906945442043933525928439284635707545774049859629849509873047678170665132622801054596882256603939188043440858364569313505899320166259284359653437793711457157817689454826115914997716957755675830881328198009632464628363993922204960761162608855719089189865806610976977351430833832377154923522959946875154256733584680898261361963661150316481537144812930220722170034672635601513271315172628018982006236494121285663929926362418958620420026830005905380815518110143106496833853475321792426507611796993009052319425842495184531602374468360152465460953261847421296174782290228950043587434685441528894730614075850513797916643579877757492999269766980017702475928663198200399126892651862511959761579070239077488408558069736320018103167624678443423816863578515373851988102085836139365017315527428576700873712225148536413508052930944272965747243055577799968712382406844776665170644564698499699724324680330922966245823045133315628035259584195044371449858407262189610505907285308075334640961015680846987217974450429409719068023669428810865834072138021784533169858265971548629985372406605574561872146740089136203887702951803029106849111972972815155188677605800992153381501372776863409228483204707841779400123322719946701840369396211326723271747152737981918686181524727038818759004686136570672339318679944407241015597795151234679672699236714265406331849689269993626646095774543541515394051120607857570364460195500704653086450045976215736958766198598004773020910338870297158940934972514527309618385395319299357727419507067554729124837983374631604384970951301726698838232552432016038254011960030129078747110636830309165200781555266577945986303973639904687555027298362337299854451300281627650127402621375624479774147204205296561964364424194555239713530718196631316822473705532456970840495966219255722722472863354325610106221576834635634842796803533360798293955387857233389834337691706072030321676640894532949447030545421328229579080719598204487373253851260053724162878070534719825435264617846210192074264086147579718180383591613787262019526376989182018887916426703508357138785715136896803527538862184614449235548554785226025544565205670040161114892656138130196987024534836014637704010668413504356967962075441922934385784651575108267888168465805756894949000536128320200788514232337992181326096029224443210026189688654813364343925896336037532502050105839238216923921189540607486774471853730437338492530192229631097831599295439678295517882023006422394259734787231906675115205603595397168361021624709959014220242942136586098894241070893122002007632554316379483849018395323364487850986155525831948934312254717540768175589293185710862298287694801440084913590557454622974288874210920795181989525146571562181998686484032794053781771792922373409687375646350031880446358637860662522598379848884072591034386794667906184395804313717410322658801196472439766553559799745834144431665160718515201491061692371566592000000000000000000000000000000000000000000000000000000*i1^36 + -124269313940475381752091285383381948991329738279446337656749725945683625043659440379566830440519514988247414913876923954978819376344779389196798131169538811649376998273481263930736666800396406458390466591561249236856276291603680699214029571603114168887504712317290018930211863044890069236135094345684438594553299654672029407820380145143471830588179294282917072702436855732162388201257984181578039243096032193345154565819875986713549498407676657095511324583958258598737256362347409905258395302415892078488861198426384691792500936206445812203018301211591228616913977538549069451476317315136275597993239398692683982910720422618702004790135926501086642886653740604651797000119376469232020497999027084111767358332762638294478075160017884784903653656620252127867295601216249743523029695065857790585319882749229771359202425489288964225651717177541327005848342059894961951927469257823477831087880182697964578838688374012959114146054025159655751574183515359275040798650460352362197345106004629489901461429188620928306302842642531891857215455899160484266231222338738955827051016568097304425310327902884198067753230810475085874671600826096544030171700019180737184346140685431363289127656850783144684790509068376560273041497141551320096236013246744579505823838584785603281224708295503207739738904750490382533242577797797475134242253223444764991440300841706827244146747667078745336398736051567871939902604824539449209707797046572113937391384807585289376138199867585867651951609977762661750412952114016367440489709850043953750480939916801265457281453220440509326691540940647699950371728858135122718583329978477564329090569978184788797023028684938162612998918838145789138590213348795080276540910088814470820734424997059918047405829644799936179322376483429082045074937922735852859599736577567498737672428423253089533855418123548636755099829240201792371395069141020976729547620233545559468637625859514596792895298245615728747135385401375459002822321160815124109663158862648899787102615376522883634920410253405560960407854744724599002201569937639946342963235970424692996276520396868783962095804911425269025003844828759764935897139148284049832727939633323120511239184006696815285021766120232728726801345657643506195800200336574236408580138921536329716125489447854270389458101020137369098295782804509670459328494194743045822266458483541286209451197491859008087653343730767849478577858190143725101426723071691352492167556365296594472655337918117167085702009574975339623634861768840380725665552938637048838300798676914632282800233202112535493189462700221328817653407333990611191080350493379674216843198152687733227327350629690550649547892812301453216618988345762577711447396113118423699756794100238489134382232142180566301940360693853859476357042520894540737204728204347085416612424215028004290956781527296309804145346955927598163255119957391720229407935129304012220407899844783850085991022622429477679831803144602687704756663346629117240315354775575306500389537224481246011547929237013884734706126514558846300319132188243693659964733508429092402165617689142253572566990219670393696546062695145457994679742545249804450965533808381934045583886392281296803127983370911465748912113950560003890348000769392762817168744351234514125775073852135147893822718655681063434680541493595887003025879731579838470661550385468087025965967444658064589707866807836524905280210960521263757867992786106458831597589077239279231754229904792766793708278006843096566747838899702528711591335605329182225622194937701859051249064012649352702161123000323306326130994212407309273692460103932076560335422461881847527456141325173810463787677094705639185006243724880497683525022928285617438556971047967438236505826569523230897807038559311986382577562516988069655572061194664846061561267292758726490533755136032517396700785493870691246828949217367137058096878205365871324248247735521552541057713027832699320027311437585831075195569241215178061740237125709072597454579998725976039642548611289562168475087709696406312324235265949985884176837045429132929170328436900354290532763118923734294049021488901403868785687151302469698642999613789897660363858769395672822132022474751453385773951628989956824599882709181385627787688583340827174703952841122736976247783337865535095209346748157224027201344017200955815363531966638243523971839037792268731382015366604674190895399525264792480026732629893042980889617238631115940595325168855503941908733197655095434680626136656691682007981780452052000301619694333435122847733974947568315464939496544322703566695056046634260405772320932268792970986222400424358937157530256999441867744486264827704834409194982201797659216797956000974355886482528914053288297554289623040000000000000000000000000000000000000000000000000000*i1^37 + -26677782630088847718031524750961169300057282938959552637727318634596689229887868860344364860151198135939048161212945814288458882539080421513286806635490493267638609343991455246974876212542062264723585258324100367945249204737476075015564896028622339734339189508917140077296639190507523044178037492245797379536204933140313292869546781217070809554322781906389620125803773915244737761838889242013476182557111813357908456084143339883267328664595654867809847004295152857724151414201887078662620109784926136895365340765349065301582828718836259045354985426100119145733511535667835682161930961979719246477464903601193034980270468816991282054491625511244336531818567680440348255243830466505415566040090816955719031833084442911949892282813745145302712276482154373228345965495090151916452549755663159470066178366190568929964012062872704853347783366490188002034449927589877095876849896332384804241753582824185757370143886497321880981626721764522896609343125132589626780613040585783684426158209026150056775128752969957804686033093743469409668226193253707772592546100964982635820239261419001166703389235522316473448138211634630473146792024518566301920665968652962036507044059951638604321916426975224625359236438022289912043016645397367812241304497474493096936436283913704748564520726554799489993436278126952522817000060297382171559072901989858280837631840012761570624779307667282673118549444252493196166024044176901015996973990559297629068410776855960637219235998147290330942432655123208378077264505325738371123448188382667597820306723524028769531495445863992601527954682820526662639384792682945291026439255330515970221839481764676454002384801987271771170196256117237932834524349843217202011947844066142914207863941973549262571458460660418519288062634240734168130206035160315668439705202702072839521087119493121749698713175123456819243731656533440608440269141952761985207419981143126216778917545167867408731900763348907468964913199983564293368218976250797652719785996173523542669917429574532762732842892798513624612939926109379911749467088577876690974273556091334519553190276967411463849642212313190009162334953312407608279404687038563059600675246786648325327629498412835423714682220472085661485607723706094204782410791549897138605124960242551279711059019488924201414858232187163131787889589425511007921984988414299401573520210746371387495097474707290630583731412323315735552079857939761001574980046148100021503795526976874200483825864015349505739122799641665759532825696077157025293730193534153737179144706357654999687674766470575669087494885190003017755848704328042457911410090244236931705330526551398696298403958750811277512264602622047209505166657042583187811202891990811839314085795809875942191869816749337775353937607921661419830233241202088529216858611809745063680244468802130761564403145945109808390515222301334295863660084259283190762145367341755615189918608166963532244450634243471778541601668011801504439870535820672699333875098088448638519323796798415921186422668013930845254957425867202300263513633035938071577701868951521715855524379164454218014180800337830050256807171421430616573025056731971417114943748432989358216487494523386732213868982621231246737288665867186238372475519702659795606846947496178895022002835081639501517322907614589571000630157813923525636173537293999780127389681273609776002317915168012507303838587754371836771431187141700960071833306704212976534184132358613766027828530949357439698404924937865406183604501670989406030307383153224442760651925610518345349095639990324027931331151127022281459071319057980652013566898636533362964500402060686676927603903346610634060116823500637673242521102253405943159793657273149388666590456255631148448485666853641705966235317395310925482687840067537442094572727772383299729963338390948327426169265115873053343504823518837121380833422076183847233902750670053894989469311954773152523466719537365115546934961793465033957312868414170943268905905609143669913798174340062726169476895429486015397516087067604687507192695349480877085434464979583046137687971901488671983371544025539927512598906764198348159896703383933096777481216567666175406394166383979084767623608984408982282732931387170780221015739222618669212935098064735588692379029263780070920603114878589616720099727172268526382515045488798968257989751487033610497359281643469624912407158245009380410792170048358600860198620601030540182055666048265399199646457203044305104877129691839408960084617757308889451829203216413080729256360290404761399112435380669433433577680286796467141668917868804054284059755600570400102722763515803720017456645499709189905333930938725286948717081374150483438251557322936538956842859517779533163459054770585600000000000000000000000000000000000000000000000000*i1^38 + -2330293402926228739339388312213813864743234655878253514393584910656930198864494380446796753834113067481363187653499282171418236073041983871799094030981067249893583704511943148783167035068132577624541353607361799312446307396802545806587659160650471795676217104727393031722247196107567610481844150723700435960369490502771844066695693627694293579430879828307519538917096470897929545733583518091236041600871695059944890435053154570797268427013368446458870229797642735340645893784617552801208928794546311140568267586831874141169557000388504091446300511412659697866362345997437284643033470021007268243940333645738948740673086037160295139560249814611938433095878750316920349333937075038093518682459662511154229502808429535023104000477648655495674243091480700606726182268879358556174144274070532071415267740431783197633171460735242659068313179777366848364595646856436852528895775601101791671851785109000989490295136351170703338668213421469922302128752722103802407921007926974870627326255974903171345742054150443583994870831144389079123316898187553108357081954708579649389003723560940714766050465808664252975874873925301396720089443010924557114109766853587033744758524174934597047185602346582142986733792926521780366607916414423654668096273118759397330163978889698871718764015932924472660053996858672174276724499314734960006144436997964112132350204374573085926673193686545561375707061797142018537669570235138879176167554489022063538356169471670805447256999149024032246769446988319254641357807183522673465521603491873209776596522038616593310972572233286416322566818102014122692788067827285971342297821616525457325210627641416445669696068812827489556609459371666131257333165412450640845389934090200710606905220966468848279315782447650047902183980075800206494310612761741256200582229970193872231359324823159610767532978993722828437676163577241727809442983953651151989712699573970536706961027024533615821050834998523543149209780334180573506117750162351966470777289939856026181352415627156144341669184253425053957695177857378090718537153195955330473466107711137348319913494326113555314997389576817541932366358171693333954208247006243100151142071322989258775992355960602915843696570977224935796028313902690367987854761020334892580925981944145415216360226407282214011682988946224404034986238132134896926645618588512481689919423802115284900547172572386881550953784420313866503844580370173910791384470868533614804487069186233779971725716274363098480257825545022644473063850197337761122997045716970388214719507470000311369194033122916719936307036688945948163699065307419011130643512604077107067327410728624626545236111573977190582778311545010352584852282850852986042300264840605790234490561960563759457079823597064787609334149532487944653363002215793564964268200836653543203786243195899581598093826690703211509972896376909794481627152083228894073633072895937834298576851262094094061286013843955302468769095111182665701476791298002994331405548360014576493739331021384806687522724213496525844644063469598306993657036886194153565094417141565438239184229190751791235989944993957389698622667965314827642246064898548453074903954556441477600375369992523478910580892068549285286344534630612696884058311673427763033966862145505376354491115886077406697766474088333051311195997767589802425088926458882202987161112175721065033794305052220325850666337355630898328176715854965879989122214453268343430119577744981824695039699216797168589999945968284268878060714787595528183452202842351421097443133034547619264515165307487822706659202691514530434553858006992069318844973150193316813885333803711429344621931706674521039656997559216151886262125766650240316671536603556996341227505248206771348349049592608567657674353975351164058085530587221978265292536604469791400438473204780210179579561445128962879454731761281036937520860884461648483002419296447912821552898711920805183715623685305482885969269409081555366397457851151417907272436178280004197167698683032057082017760604032136663601998080578695902429295569673440664633120164840549486013728234524222401785726838191029067736109464065519995541058469706562070287176495763069031546335906033805333876582068751578760843256646717765908850470612202841172545843462182517275138060920042391394003735534310815909098466782312910728198862650476572402933955504878014702301105975291391688200463941215588333913889199448515971236702166759830535640587234223098317273745955067068668339976588053735289458180582279508526281338564769500535714315402415087279271228788459767888792995064796227768710023091807549099582964035814445902822560963120044490431987321653472271218150504250889140255909838071428984139152732509940573836037993016391105261846134784000000000000000000000000000000000000000000000000*i1^39 + 27260248853756556432388681941786536747425947241409635383871048385176795734515820728332809516907010528145316276041398812225161899263038297126895112744154734857306838568040828455943456007221987001940113425172086465108350034808849918376926577922313265200189529144719781019928333327057404659278156473037261668352445933537379393292639711158422267056842109428684866806129674419456613085830755607071032228181982716802004237534248860245918437978488776235091981128577763666352766044227913084985923309400615522397194218425544436378367996740074386766764472303463589261095305316276436762653955194642957791687456690686570900792645006191179484223738727811569408826849556087550843556248783443477408096706810426980993951973493668956375580133279279474010609652276587845158047980669982272484160230270012598394859007240524964500012919484003416462119259926471031466621117171372253975961187283720668204082498373981773165579710006160295534198920330606385936320377775378499477674091041160502228580808656142574999910507079109956424907625204991203438394879908649412745780252311160287805281115498143834778695199501979564366447912672929968019639803908305976406990034235037053092136047311275634267338314711863204512173941177471181070368403357716733815461838371010412020339946143643184529591340897736254559210289240824562467307112093308267064178774639154664973920660909020989247469507660538808771560702352160903828064465194532068167707589618577549678094640267517375147424244686410390013672096763544968992327752004202480119431455194872223715541861492386672771553500001387464660787185870717684500531768043022043134518229422813129643590746992134180734258098535731572740850877126457748129754494627342677236119799823629923749124233992238222047575900465169803108435483117073679848988112095753672726273203032969835599361634076279490401502415349126327341595790592400286026340699087985571113261160190221208018908352954182712790275154798367141338872035767437798316546470011524117480980077877352839117585922971194349495736114784409325221977535119872710483257762110990185041628977860495007760453411812362441986744353328189818779021039261624696896298719754780507135848902937433202404928724986622093678246385584329993080292321424988141727386887468820867809570995265766162629466740193661881313505142799641708738246041088203845569593924197495321923216763436184810741274614457064276987215891729802288844209124361946980146977967758033447138130627029887597675691842316335481243032171262380649576835813865932546033492047237624871392744918748189044670911293384255096439271198227574027985375426692023526603271489561410258078399780923406452590289981686848072584992530168829518340554469724129715058328701775573481533404647974295189178028441795887177665959939242712801416582424464866205552598598870804165245005093243330227577051191928730443807329741195421047188500442383486654270345344925188296204968441490821971720086693728703094948606219957811827147367165081004705145387388901090067163889229235956122888681397755075702172491628079973605514250640800264715304798035716257258299855123251706255844885392695150446653505824438547417230976377736708106022886306762793108790707403849213261774970353769239507611734730412346771466993047528929682984090894331160677142607032666374513385446445871175932916739030546071291777645848578003389054703002383001482385127020072323653062838524902136634050191745592862567252749434862509784022148899635146779103258355186822152169467541608634526763146521634288998073082519633993207089589583595737643033445870532348165581298318717264822918405797720309270847371775125153580444549607130732881485865829277613793701757458357684919413035397625773332097230286975949301360734091296926975979317735083473111714333285228691436189128984624520451125663061732941776216610073140759631321235621416945945615883946815477181475175329952223470769099396215975524668890601121822749723324244944825239008501738565585469504152138044916778283191322286096260516303041588798891177662628483790691712276356829893598110803254787952272706016969960624197020000298272667434651940589129380428158279898849147420484185345294131940804409794695193549042714950039451298037246367714010294465320269621632312928902598684650940907949907271954917583718692319672115355929396091587989260895090857237084155732512290250474511338386661483582702141518412359138222831506835578375203030575646197539501574070226997289841232638109150173186493051132488560323910108627294438297193736363193373220904434873369158261766301207292230548628527030170155514017985495042436196722781185876315392817211171990643192048874320037377261781109398530528017153516783315157969086508133781254435362278700960797839036602853536472175732672430080000000000000000000000000000000000000000000000*i1^40 + 32900992210886355290273891203443045301648504706019441162079990047429536552160654826140239170219774579336113835906852123734083904723669360494201189520606000114248911775244604366788549719275281224318423786667584569569892257520482717241685186931599445945978334861566726015505312549937877767008834813570947669389415137265885799171479505854114128110532302721375019288856671895637417709376464332019822054926170845133766921414349648905844376420032221073047929386469539727299334574031789063070970806452695455258855910554221630555566569439712859140380855824635172333906294208652870464051313916187876513605174458334153275700962679433795998518799862362605781795589996139947227196609176727287044359293137983251223402956001420679354674773278634745222215326608697923868684117392952899695372302346930360024659549158889490278567390528469974226824279181444651928336291132529513768516766231356378034872374950507933490803202989008202624200879429001465249607410561493710450574401520126369452356155551537158023285948660688280318960174966632560165911823248132663609357468179143322654896328351768578508958027094114061653387202952736929614861386218155075016272392365313484509276266064079085874383352421886337163118796033437826797460043637095709713772897427235241583079989205816309048740332937209661404382003557699281817272543277472359818144099133158744099852880121624911998294132285228615502406822646689790245161442472724783099894210129243769719467043680133456545266196608431113672667531883897971668660694813281645716492881982697743244834303695545630573360114227022071338457134457877484431237753193535358186200824851945579434668215134418562230864295529797417505178039647511625994131439235866118016679081832512995361176029169388339711319311555596875263594086356353317529333432189079978576528064390611007029749263683361126082177503620514662586486020559861226917630710548896388399230618647024626504609288840429605110024972962565714872366740191349906588731345326559506263471833507805668690926078336083366718078106101740554776432650726446151710090985587417909467681357667970189379081258649162206118788204823793306863752152391988891267761521710325802377032193032191335492289574715179340839826650802455873361058522760459972304282717683674239793875799730685115315575556833161732185658282910871027357953547297817990911650729671764715041525254822784309196516781173863387003644509184315728300098879703529941561628779586745858258117673760486599783403258773888028947995623519877460970106476397910237309351777905546935376107756513932199834259080701134109078285075347337220463607760008021423471819691741786160689296338320715370276718974338882258249838331252073831075765661834538201641327905569620522314393338628933024643343197197186686743357156071069918055233659332473267620433345625680601130163434425666226965328461555339253669496667759966011784624747504030004928624159330141123858790977719515370722779876036008514922422993335142250989149650176968906298171869576674606837385862544625765364616864884913951284587168089589696921965620859484241895537458871448469822272621735756783806800549755471680659888228145433274608409706989683915473696841604654436761961792956372852439693400252811521431948522755963125670913540254182461746515557000015524043305602524733306590975942936173309677239049257928153820926444581165461532279983402215086452689844928619042457240528139403873234763263354369381445776088748848015951106138986082263225213466589470378225847013380567345074693248256345031988628603507709678434768138522500098346230143988777629310282531822041219789955599012795755328941112311312155805559739359243206643779764068212380653020630037714072484277520058952316029118452369639414499511197695866081960462220534941093323491896315291682084809932992970888113327625797449087730449371056504998911554753865069771450840192336812924936183035316758810900646167682767603107042433850894736711086489575792352667242175528573288025087417383539710835619368886561713947549818558000638274860307024893008903945282245500840439173127368883834716773454981111870543641311037771245008770064655841250758426317291802890732692029958965546278457635478875028161823272835754307217186219545996264357938700150710983945276217808554449816156541247158990702751139342707700976302818301128651235001963643489375899209236634340788665697107252961233554255914967801123591134746307490478283198157604642944056991428934662148851002531033704808877711060357741371584111201983959724932081787823262160531724426374915922874389398689193797994270486430661507201233663334137181407811552734696309422236477520488096336320639145639253349114472429006421027509962042998085713772564607125678865106857386620481961623354286739531048309017804800000000000000000000000000000000000000000000*i1^41 + 4455925573745940296705772916854217962013176302025409849563357392226222092560018192601243354183568909837502967405191134314776265347338171581545060228250354575791748299478062031478664279866191317037860820848144626291224364826290369880748814584532622224998745939638413259557607328041116774873501265421199444147357171801042479545050965842051717339041476966702862628551305148126094708066658772961900718053299322599518149879069305069451834277995765634823577993519731302767725009441426863572024790281351351903559293922740930089528438517598934988354912069257509243177014445119756224837329194718420235877360204425248232295506884356142668419087599447528037153660775358636791301092109580012154249311676264366415952208557909736406346218882494357420941518127773302100753122423114880098789639783776610794045063671617680146904533038854702949226709190446399987322525718558687437863021226082257940190194694561703120903805905427303882437670231423968084673904972793545792331933346968405973654124645481483745852379396066936935122414277561623213127538799985641626275741847977120163809544181229843251645182329104202987123953748007838419209703325676614425638031429333869735754991803436476535608097043393260405126517178419383333620133537619323590079726693902768158471228589408556130560746747961099987099140897636159733039570404321524093406825416924683155977164248386216962758558590796384002052563445241318039081652074861946278801484392078801323422765761929424899705752933265351226085185274748886271766241897993068855723732250431158256533019055678245951858473204273554301731367905678688188615056963764824737217188242391823535206006256791190626113587326120310821301942288354155885550543312799912395692537143277226799801679759342602629600708225380366678877669142134598632120424048329836935107396842196599258340424518423518964111850347992607186796197743886028710236214177390377256253717981961390353182065350875419399063509722250455593521017010327609485967985655568849188329527958180067610196187240765395582289166050540143022126686864387585551238943965316382282003052480717119874974209987598501945165405826231057532243090096759956029534926048680907854722409505395842387636881733731819198597052208900150914875346177232964035958498220962017762946313922403944795390282027426489566853793380990136998239823935140617932190130636932262014327589946189569902181805678469406304260515495118892592857829345083880656991960692175825580912095523746131560606101417900507889278471041578561381750740613665475660953970237576300319215143583527328084740591006487468617462150157804431607305525421880676763054993625650900480380536197691312700054796044164251516020019532842833247920081548061036000527636134869422182060824837090954943168457274973934466284284784547745036984785586517857542948421915466574902308690855656648246148453843052145798991313950776363005464373700778819131905107231181150328404858527864629525589177893392393128672143531436606003934058764687501158259319926819338160306486884322372659297133543125174393453446565994174975060429647726777534766121049863126745742250583382434009524797376399040308839103138541640065124486127976663391362421293378001931828913130555136641656982758388567042568530395075129756337209711934625330145999304848147459880597445552840870295605115117780879791020440798515554207285881076233786815201002275527013286960626730904015262788124368733412808681438535977967242613389265647746494373765144807774889674869967447211757232744961503766222574391392337263819718560995751706039211748483029638183504346188109651840277790900049394641602742155812175650336263113896742358741028324792724115423227680310750593811482892592110384139743901689900370119355403303129120986231797512166526697867993729321493148996901909386435331059687291811965477250425992174699536118891325897565764603832665847561182769432420196886054478470481553189370902913626984726556101930664480508208509153497756028408860346726129887473233509196067032773037788558524959419724235883113605178356130360802776957372861303763207865572075667102451699461304863557087998687665851955547297448769256488050134127175767642836276985935427034030327683319183370082627749764538588632093494169908598619531882747920230083277940798335754398254798825759821569088038416057593140516133688266183156060065660710289992095293957793454615674962157228523471474653982438665328231301167810438062164003189981919762287096310239310513096610040336538208022814139890333365089563760963204841221416261294151853340784242310141705995755333845621748409976408253064850091446540368926514467807172668385230248796087701423416652263218194627052034972814421307037819502648762720128393405371985477620286134118985499973378106442007250250760192000000000000000000000000000000000000000000*i1^42 + 341491731565990035196146019093475292366000009164839846474489795728634581754272458328634340028095072541792266817211752796891511205653139191239217594904493326519873360414754160757418243323691899572862678992262049966820879486098630160973427016824730085180902198934935902435912148892574276915000473090597645528358179554316424847009029948809104810196876782936824215114462446166312650818933379314289343394756874316322791380862530242793814183375652664245489390808880715773051157326475412620181449181695402287242141259987578076936070460882874876192174231380795081011848224175288022882402416324555626727715762764766262808767004416552281606653262629474902666340404424232365370556786447286451874070589857610099901111807112607110783742869433127960483977864851925557411468142694370289647150210205880950716573060284725123629033242244056738776655382666056327635169296080735775596163422502060636410106854867103079273362464502423870629785527865494834374892989639913110686283991944319406274543278444221060000156204157636151823546168796462963033194438880782154031247540426489261150568950261905215724323727904647893025417783121058193147108245778565649089368807082164793256424339544728734442418475930971005026468971578706228550207824676436600865078183566969330203214278758883074681635000183081725364533914216306125160492498281816523061305298334711825523980488749261312192088701533038141475347616817556945069935485203208802782830864284914615400400670988206878524971835938067819798882761125040828561679941879112477243356889063843006036983538633166559067438943294478967572316287613680102787347191311462880436605224636020960615524592480409773587443219123683756474499555806720937716423220666033897800215043899821602550478162952468552676025647213382541023139438098505030595562099918931332099361225502678949655567248056550388140794476963308640928654930114508516841476153416332657520392651787955441965296791043778575067397376101596378080615167043153323950245778917793877220426472742981755986934290446966119178827468033447265824521582388390890470562784271917117185337630220786684926887076704685366972973105993215085962590516355935377880529973770315500108932424363453640922441599141739845628024968188076250466637239082708901671629997190748886805380184789830711140005500946462886511116989553086404228366124495756559171566957426340418277784538126365864789171100192753245469972672235867956991313991740326049135172751010307509761189442954179703902363861346399366411406099097911040543425309952839396704245301519738292201499101124810438293378632192312948682088880500987949161959119237014456477559422847622150955938957768950888415260299754197650633979406418127269645082946509944039560304712989839746279392282656260743072554630842209759024399173165392969657873810598424368084259169482067029099720919753875675596683553581159178587574437687981377434193558226635675772349211436570149149674604681810461307314414222834043993696853942813721483048758269400854195992478753774105709687124063851778968656092866725337611696140605294853624996808170155332565394945948778015054613618530590943655768043161127743648573713892521430148992259043464868818725910446193865381138799571184075064231459571370996034139646038066556324526477884692499451368408754423307923635190993440270467531326578862935940552608838723234983439718229761833255215236746931138129758015211847680858783292080845108448534906009275081319376400894055129153070160429181092982318070323927101439635964695258478018159221094115772357242107147904709145883199043665121420322934457682780865454294981994967571897912998172827566152005196511847224358104084308476055945808693807504615853626292265800857561750710465924848168353414631497043244473046826132646722302447998042407585493036280059911358660948054914667641612440122341716798787861504839083989892724125899708865299924917806462355330889176305072462340495230679060316431986444406259180562288743031315943794478088621849925811781813871104156665921503894944903697252051054784008864610834132427204557135858797604567867672122939183729214738795658121893274586632470651988274114982155678126010519668200052856083291943602536638681597358533163057220642219796578195924044225099258787826048244848814317926341181790801802564022951507488654006830454420166655839550652361540708090346138836569724037849922566981443443915842028762448079834376494106195158590687207570934481643291203124649335685940947974596843791249417151713161659210116895559217352296898980524256802929291160344102848401496797986519132221540083910826261559451512080768528109008930523224332109657544205397220962704852104309562432406765860570871065591169339203874239579480062587280076947692811081244158141792254617027714622097981440000000000000000000000000000000000000000*i1^43 + 17308729099674581937460096445391485648237530458927124768231891509321483005610897109871026455330120722010915994833257382758557205686520404280271913092408706668810153611750921531344844821927701519698073659318121181846379791832193727557394284853128489471266381999427549905215323034028906234512582872976622022409340007553982488945915015958394491310955283625419412121520817232864539729715307468797882616387442051428093936053911206598054412209870254972837612785618217678490348430497304335078815910224495737356987267853392024871892869584813746643005330514909649469222256031905091811047167051280638028513081690204383228098239557211883423010878205558067852073546338861435074768356785496058556174345199967424689126645153002504984658235339940365352059231428843240376320912846764684894265788324403138840774013924483863149685294112590331812546853620451643759083538315691649564368639364340401627710832846961060741003804681915807476206816101197245738427102874507553485402199322747669687880058867071727162525073399742222528999688402092175604881838307837146822421857178807461173799685598631685739115361592561530357163067315699077858697497078118644941451207970162291640455222211346998728223409303099282910262213411794050768597695197543105363666746067894491362496516223242173536451826010345248702313653856164162198986933498568061858530504868151235648149190067785713576634493796546260759046354003685932454103876421260749938425583854529594800844044649126067911079500442311723937095053848045476118460445720294987588127922540706045471130532973064666687228251414796670162414134369869941862026322336958814381762215031248710208555804866171040068532287501651819855938531187425907367460178627675677206688038004831150474676306212154015093722549382359183254211809755010988872742000077329634006012751329947681119632704592258743904328147622081065266693831916331968115119734555418595364051917713734327431757909136651485691995927622871120387281943302052057119820678662067479605293362570230784084862437860384923253485462046479434939226932067327421758353164064303469054144753002297824134600838874619907529766346206061953870154417271579436773887861869253408308007152671778521185755536760750449456029064118101366182130678951802605900151976069389483796448899321514439895466199168855170941962773409181073076652667749718508232115066484906289542693881547754088956278753076083878000888145763653131494581509130470959246286147257605926763299635157460560609480426443192013568343881957112898227718399599970379919916010396210194961235089779118437651415101812880160440992083790719642189339483619919892211327927927278463885064645157241632830622520507884807664373833896615476102757705294447719053293050388027983973891241027532075817967325868098111164702091782540457167571491147070257911505938024612146051253151067437285875864372874959410678292591222874246967467529412510252516309597987989033171266153209453709555302420416325478554778128632651022141430569668017649549361114346926673820988689615823513669050684076921879846373796871457762252533452870420337022274042416597246488121351316146411366600215234061705838556449362375453468659660180366298370054806292822852342262505414062859772027678127630861866525451524478588910779691121437897076643732984761876450588339692496981044792605798493924737608581873971692480442938343026668868578697863283140867144600819428599358550690086963585967727938525925485979904872357085612531947352941715884127310163012257719164929653636154814671379206653394040643530087543101729769014773496446311619593658544116337398072270183448378699583079912832939351172088582817704651451659776076705844243093407266045833102018886965311825990572169265618496671635533604434872596750724777275706696368233119545359843095386993607888868989367115138360501793996362600355763685478809227964962834271701147700037818974370435361141401360854602234398695218364915764403099172636328569110882512976059891599709555506345999870731805046376864884166434618125997859091259288610137208429034156426992554205170717026804293846301164775342071260439591743416668951447286439445659879126265837178821083386702903673039110594720917633914761776944930699828662685188117189406136933363352236085955480949424647925688030791857147015745326954155974615035459143513963222297194853363887539834557185795296033928663932292536918161218784572599379661416887646807579241508397792454523706654177661339278892016492608619415211126565476502972593463196252491354073873325316591781711441631289390132432589027707206343083412439294496130440400400832103872368376434486552848197711860166430758440594383459784537175164557456685871705166320321993006010598244777948694143418129001433990308819436877910295209443104030877286400000000000000000000000000000000000000*i1^44 + 624582012918585809233726000591344459208984303970289218345912121476732968824062020652430664969723056058162909040588642968556168120353551932375440305637393645728435522667494841301933900488232102595301987894035771110429079482011448738616397045747035960278003228400859612067311041848617225061360970194699575005923981554065851349229386262181220959900145090888513804157952854311899850784823187740023255230062431047207912253788787797957958820773329605214335245016685840726087922772521167133398954434436540763744149444779583834333417001663396298637832958635429563922311042870440679661297857308019937551738782953217682341453309891256002130024877574362161445586967832168596745121816125176051053162465527601392386542353600853400706242855825778443219890154828547490288622443453485497303883089055777728810786872581354196142232855173117464571225759777716960371440130833572095915877776753648930961156615916084589622149925173657865470754957210947738302334288559095890016027679782291277173913996493038126210963818050202607325248911017456819327196561627965123287254134061233597492262280916786375239558184517485436682256555802202541119429955012749643861751887067485287352123033812177289320092040509567693598415693383757627681325756388373297593587982385484007855267564438909519490358583979724746738370486535019229667687988952286187511156479970483831693852729117434207677917267304789894437571912335384556352675868112017519639821992008508300158610922844940217685889577662541867067414045755684794562790083083394070449803545183438872988109497964479469299024920852365442545801345104971078584531313338385621438447322168503846265153368800190425141067763694079458873332294937723747744764528734930532214521021486635289225238781581192380403064936038129651776171747492915241583110408763206107033671523663633925258487629600200545282738265661424096580594755560664262507128948368081181494592965206292207552517177111168250228247234113151647274819894744143816882709375358345002319210782353587746542991601907018331705547810769218883859670011894558095475178385259599977868613059441892563840812616702241744376873425373330000838796152348180608645503885872938533564524628886113939743328911780975644717545238489027056455783268904817103842763848796887175565242375603669414373143590195906642008116842472192679152807670951358693118975979645782924670450106707835209645093980236101785723299676112513547547268618978682453760679898822585859480717699921677300702177556705262858127659010867876307178499784243239340805677609568803349917005945958786985699882251264998942957755576602407350352534488528617282086328758896717017186096764795765458806031981543390021875805758964296164241232305605527570854409621453322606684953928951541109279521038440977026022235924809312122527610940140483395121224323904030489023598655713056781939065618422548711370763112646477820233565135904525089050972929622522107664852104831624418371193322176066089238903911772520631072372692688916897594754557885945319618187013395047978602507221847006598453710704106854791044106638493646151414794792771076620745679483436960530924806348590658599594015099168192491008496051649247716661956103447782959125166493256280097158544372390449861230967612606786959321648619751769270584065378689991152100081193524879030023470553658784630155121097797158298908268349816169194236909155884889445344074050409709913559066426651507073990998773076122437167287427454982252086029675202432663550594034654829761665322063781516973244974051110399419124169680076617132146471087881002994667076649717046724428876270353946152886058177973972037799273733093655517462060344582828748806323841287025424662796661328706514722795565629576353207701430389936413407053988085980129420507781110428174218870227885078831053778101274207180724638215685589739075536411665910002760068562860276802779762409405985850239053811995361619830088989402926220306813555101020627860132824728836857211584390564690076740074608308287323070639996187991664341543785898315418538066373587439823490291072181877607277367395017749990022720739540177467628700378685940087409219808459802157593364157817376193630272410657585539577187045189205234811636792084715823860412653453693558656610564767994330473259822525661655015029638664078510258509503778756789060907906001516372235622708497564893873889935258178446272966737219909503519421490212897111179614938630760156007487387564184045728148880185025854476541310772195332245365434836578136093555117886358829965158769520666063789734669519237367388258001601864300670240047831104839244822212652750474714894839349571490102047171857053616709261393756813343202256149836145428782296953496665949793366947599267081410337370931893307783852472205106479104000000000000000000000000000000000000*i1^45 + 17530155271520446020795202603551736441279730948556387899433861729614644592599095007077068265567014343307029126558860259535554851526986128834664998066743933833105616726708719330569003058355039160529451526884991689702608378967273540417772292736407537207543113640448860771547746803158851322017398393108120292705695390671947778521395003732717405198555500019836348432554175290642251813315128644125807278073588468880750169610521305066935131922213081739471004827719238293245419341623440193165844592761051606813938030885484532001410457786681104713831063053886145544031691303851030053447880532882978087857100775832877899113824357935709338072830696215901442132139088702659391750851383377879232868490473780987481679435340556507047285758964183806050972155368277469955404935546982002390414837237153766751946637828605075447037878117891132578474719089544166121724092966692687714689410102050761626916267935675529564178738224812319327415094777231811942032356654115648175038907224160042530794120079807331681276642075750076641246059457784035295426683829319868112701959839093105506123730651656115995950587229642294283455844602912208429580860749128704984171259315378408980205491228157367438836465207704188190653605560308439307351483211056546770887783145537492490046350285868602736882568161865176828792760181839837642061221742447057909707788487346207876142481337011876533715281102053098714522392651270244402616287062364715990776105713715602441652944319502793052998153223864859921379581039164807016838197356826907304383464733113436108711611062999225654480653074361382167997320200696317854095216558587379184368584123052760221597169207389773930240553676819579636337456516569491595031304026853272431200413863993765036457829491131146688427095350832676647901500665751418138024587801616659207297232946847781569713375932452576990159423326160231463729995177737517255085241829804108158640238959384628388772220661344874472438521390508399702801165877294890063457539142779049290752151941842730021536259822868044053361154946791102701783429117444330238574823358123950308227712606350361451977675186668911795399712106218452686805674448414844988414100156834582323401430684033757524965751239536561785326925011025989993195371129877364540699944839410215502472852118442769644251553355338814240208760648526130076710642720031332504578593828305523174727735917615451065507103356007496346391020441989325883127062200763983929039814469257784462722099111673480462101176371661913161494642324359295929825555123367512980450835851326392357434344805720142559124822061350386984320274921793426002884290405297628675303569624374361128966346430037147735096650709712760373119010773033521021108978787711226512489021246723142061484976103160279420604017071546512736496385870903251689590894736648291558623495421490644882081825023411062327719859444065747061989916608791574286632911151876419304521811561723390516474471086862212438808013406372677689995588473673998617529780848253459600117744451317759255911537658911416922389973484650456504539090445366442466399022447968139907917226646474074862369076820846142397950498208411650920990667096304510233112302209584543894956638515789777560368889161930488923479409716372240399394108395048426259250817171415001660958281226535591392924890881871981895913176592551286084372491471279089248133675248698419028027304095458237010882900705584037901156627869364375112515124044824866777354916845369724244764279219011944177963556143951511269369391387817658697682274891159295459796993908490090978382910391108723922164214835669293218795550937582878170337490976778093352335496611623636678960951944974681960493273361908281170119631325081987320090240690960550985094671753469848335193482606311585117608150681759405831465395206154658194491102681880418314774525390642351660256981872376208803775429764228694879894278213780011292668620388539587927379899288458612275179527553193279652708064634493419579055214313393991644297287198093714232864149895763658779841691831788856121738449216577355426659865745807339393382096015710518866312876799420444212760635863788181261086022130074917801828670897240373403810047394724164939518434222863682464399340210167862460894263934693130176239284187661832101120298784877746481138507446858009201986427915647588203448992368597693866988563374434116619420694588151672767185278326123737125832697465747979363166351965558766134533878578344248774171112273092308794735647468835658680552376687547839176396359171209083759262069750969680162372725422561094635276671222633390725212744288356498421345123460825355523807268196160416984330797830612711225167225060771965747947873075494474806463388511099501380525687783816220474032914927459430445176189616547430400000000000000000000000000000000000*i1^46 + 430800653719719545877971429770523099011060092749956222278973570518070111362098963741359202501138833990483794346417854582131251210865204781256205893639379035816671102425325897846301308083476459132730742899103767480858104601191431868414606818217373629817970446149770442968540206605112644899140807503446883577090699038483576858205092397504867903669798858163801439604391706988071928173641090508185579830026648464567705187811337468432981262680042756001783785440229142105553709185128780026416236734396815244258015966563296454729598488320123523247784781403952040209222829549433786814191743789589394693784147977206978561363580527923431912756995081936254573375508276841749891453146088125880347367582710525377514243132345316718448147998216317285031360001379792631907986354392257255337238113411694036586184048189419404888408461515198975679016167348015526402172666950550670422264150115455937990020366770314464943686112711247605377019698569994398947259102358653354473359397176513252525902205234590000089478253759148685098258543688743381389090764822427959323940097032386724994202063094963135295226641199547408671991276355910651619311219506800887843781347229243355216090284554552258791516155119156170630002654278841101263778019452612795627687435251483939444902168757625668509656279754443436039128664546296046030034779706932770825407669183562517202478882240804040801101049827843002384176362910131469995821087823853150100600208256172331843406930321414687302743479183537533536571387265993072373155114630326581413144640694182394329043603285090345448830838954795572274074243895284131549144639558892375066709285375718108626988502812722132595160327390996847670880390726896333715161842326924569757127088836774141435994096677260707585838784780015427400664964919915634992198289102323120363960027733228603516208150903054709620867060218840852809639878196790864135819989237194883500946286704835716122894947418771213571840362141302339425965779627782444236230045174397178919710114831034755400191789066510631001707761825034802389312826626388236780491671145629703548195861188879894469657703818424712387194222117683614436117786961118914084560526350609769507731892989852669652344970675992043785380261163607666732993893223333749066060493004183723381332722540581097574576465908934166288620938429312964174317153940571631442625055355195146750035683177481551755549805207858082500697597357310512882430534117638857409925949160272474136229041849659664061706367617961278230183342296289385545462336726197906149154536390656999476060591077198809619105933463949405317772533122603837027103392030783105710071750609147142444048430233062381332446967980366168193581735362307838727394577440656722892311863395913792417239626449885547597122303039536097622319056661386786437802857120426100155538191286332766941102867225545033094523271145436149245828488218930645890817898442515109618858006494292310827777312266706888873012676512740113457401929499292903621287767282283428736724075687122660119463813386967173577568541923124085028487187657584431039820620913598375597320137334496518264956384378229751926068028399006919950221139990675046085455898183353194249697602783757568095783103663574602661820812641174312057014109484334850893086827219563775487016408285230796001739662266974393227829015768773930018861900921443218579308889601890246209416920103704679808938281884887144800921650118781521248439781943761904681300628625298220040620507629096601692063005419955616316142435557110318886017153948213164661923179644156842100796786946458177278012623506527062746929265738628971851074396166570890088938566322106968805553993231081025818999793013722566034687592756797146815535994997851479408490221588742262714117134708232163633026011529326708414907116291735265255107282518158799701677493387665061399716910943942215320257667729450557389147264328050403693905116125770277344306271751618440169711134264282608987206297234159762720135367123450902323869015269833121297712816915683929180519851612908744865798331721448682774752121740106309651967915432969542012835579251815439986602984436250942648587384417803782798908865175463369390781272479239708308942087077777974030615724581928862138386492856927610062347627807253223184682318743042695579771288548032274407852910152450040424420307035502610877465210770241490380628049422918931711731634056883807883506268862680438283317323628524099860272274726547593748606201616051898064124929443606182982764352576472852789318128691599483983542122973751458913056067954683750545009050032224217881693287302123572426493229106718384953799341225386274461713081062544662893836698528382425663589698009142245298430743182307851042533710823480133736715242574588389150798931348684800000000000000000000000000000000*i1^47 + 10482474597557190616651903473821042745396535724868361141069996850204360844775050992409713297254601696115432282812648714375639729465180829396986694505059769642253547747302330115146812193593824915455332459273276948265447268703256772948429137188839375318987071992275930905174951301101431341733920815452775658369179126602605351891842204130315431204937619605496308920093842084914860554979349429077724664056767044051686166433822283514756436479565672633454703732846775344338965549364100172028546260745327272671201845179843097829414983928656922148647363799125680027273907634766977540695156044140134145140674720171228565091332647417224828149015685991014905537593184698202677384603367553193974975283328325577250162636588862194414396085050689899759719002135099220335271159378042350958926189449539606769115482784594772180360519135493459712436382438160798382457812732075171637159336913367247228875243890255734153027194417645780538722847971095767077705542449548497219248176931222178539211629759676960875786109623173427931933957509499988285107120275522134484094285904589959903862960212670969436819101859310221964016432625675113558351467450740483186603261072871622968867401745686897225891463511298141157776747516502430339563057064575804078732479024537961240313911855855561269073496049862589202202606018712478798012156059104905153529297794355607392546123392873299572052172481870879004455291450544554546259763402211595189052471487361889907440571525472521006858386728034567786658217515636972986896514930183669804466361579103741001228479018537049902459532165340353969649764875188176167842338400517225008722050130850660702413483781090514116688738303991667602727242637635904910224155403373209750299201424687504216638623100184545003770128219844313279066337315428814676201185970974862472608252910916039165739291529794472705520282863408585484009491244543805539572602303094162072884166724373325057782775658812240654137367078793005251397371780393145818336256207698027691288346685327035465634973996255716181987441796953347699409774025728339961014165414129576877575881308499585144421712088137581122328752562962717105080034307411046156995572554981256066375590952479856488058581811116513779386887480053779139108119186306645166578481306297193164964077930084436077933259864741355949311595810910590395189217294899061985412968335716009899143153869067866152567017670620003490525075734774277130382639574720176650520873831971429230481571353325422149893784584714111621064968856068315040481886754845378161811456063331173099788172458741532925823489781528318224255227240687417430028942751149096039759530684156168541937407324383992634319409523509703727241258193034838494792588902185858747602839271357588271994318599714960297354347051569807139637085959752623553313644194586870139581125502814595988102428747709265058457437226827001783639867654938757959496106948047780940084805746380338879240981619169154944476700816262562697285126923592035953328098704185385802553260502283742968839394667195983360515522328749303857007465327220640877716566506134066333062492715820696542450489087698137915586865411938730339626968589063613111204605019786032558511052241806912597600927808003531222444203380494220152421886254308437540841661240089188157511491158915351661382997942722124800567419108445710715454126709973808381374104804182669366223374205858522667082771975346560415049122358263330084918108284162237938594356310643264299302501025448057148156293629770127257449180697469140736320261933855637441169608527970452314425306101125774182236992374785257185537011807950148561202923822145981012632604552384320479467999150954283388242077526063407564059881838884343472042968176291497930197311900596258161687011066400515059473047006367460055362201365240358814101276678878782454291045050400095020648812773578407036427322361263096239373084103435117705364930028709387786951750167698882211087584253256575979941558209998470789595296920776509919312143197141169785240835092441683122024559241655081200936357214895167299300998977407767853639828830573608167821795407081453915781562653084473206087630237389851096470266863236593257997097826885647386733385731899797556528078901392371821313346541309242008778810245972092350564594148829202799262202582558331018414521628775716455628210825694324665302919886269887263804584910871473473384014782711291797806839517836514430245710114289323831456516371066945090359034752474624849997990262491853618691167149243935169537447568946028799963990690041528689081111498117637158461270116913199241070365877834522464820267091381754789384098464708324751647598013619598565771498822259404202342798559410248898330886183409250060548011188478291803277507414048708621813529182208000000000000000000000000000000*i1^48 + 266243183237672102103402344196287974837863435312598216897626814410715800047850827303841966202439632655391792542010744792705505224548970045047760093339840041898667527849795793093788397511104533958002213711921509313783728050551245984483368488233238224142943602004782331344792460075791045231873219036866002339792946242618951818634460016617977452227645238751940687603889110314504220912656677987764345049830017961030743643858661965688047973768669141340820422550695938614535965350791707243225859695768298529734265770222043668161792260397833020169259342024618408754543566759245261381159020214363261167181517054158502027517931296572439717492327787905230889993480152560691944007799096547755877642744622542257225934120334356966267695410470807452993469044819488410290237592318834154879756051865397789084777731473218871617081450442717278656947205615419091246717444780149384781976512862855216341847188802316350485497608173684859696938450228617095443606537148008821002145263474581901115437180043507739083627665999446876480890093443480601049787828176745036612513481629196879333581495157352028430814558054840984525074082722153967747237796298698791519249339247919944514242595136781666270040154812536236840411461965652009888380166714099365107763036423845957964917191969115368605743291253750649070818450506680376952920215320002307456825650750673203073409497696224095863594246797119699702135977713235701346873023039099137770514832613857971763375565774366416960616272827492841597154304661056966355218944843856180781397152146037366017536381438682232254880703588306800667002529874645370989373911453459094395079037061458787556816065454767706195639146215372636643402730350348814997918768250964324229261216852121144441460786879042182782966489973331591379411280008331418732203228041325753171331143669060069685776015303498453059550803340922902214059834229015603803141040736898111515315650658493086510850085987421379452428275312859161534105662396870436789545767540676230979237987465595289393245867581035742066167197294318852742153444443590152100951242836654370862641464557166544711369139998271599567189443551358440857417297031128330123842274483545367826361232979436242946075124141300097600222887382377025464225184956754622765012096816979695148224637395824095016051940645301004323994261144267376935501072185195604606621048100680227202207132999738932477225158532121379661148551904390421198310119315238915702890161260262328984394018598926306042528117939842740997631941108001520172182497482982054634211617981056445548537562428959452461934629849520535078622287022446442489554240784386426771330936610679127454997172434129621422875069202804968001687225511165969962702751526996627114186051150801114061401616962661610479327875187111347854411611426239625503314868510730417269430281509903740890554817498451209890351022697083730490244712351249406215056871222346283655680411623529385731085105923951665483608509042103881440753974769001105692482845741518168011645218663691188759645952534016560549672495291534495930390232393046279142504125609902071195959871166050499140286806011229604556413473534612052003969140060701081655120120254786111773610783279212071171488032091175653739317642399738034809662202532848986361970276995903442835632202240776282572426974501711443769105414766990725752638165656505911548017594992231780107127677978325898047170556465049620141840017891758357247886239646177956275102340312446580464714254210211097390435487406259157187827026793686394424457415299982054345226427172246179497430569192687206113816471707257090255768304924938965814839539764915095368396101634415143375959712154000246292516278675642735348094143332652908377995766715358416069508151666234242964308776594948058768402286048205601675018887228291007546255117765153599916410759566229897577091084878558754532817074098582009190751360430963673910514736293468414909549215479574555196903844094895357404405687584817292311144300305238321337388517192961072920794251594065082615894152675582588963942307764630182755443736494253132748017598035733928567442116413886842156855692851876592425079702995179872592647570854545050150487268253207040258341046620591860056515896472582619664112626497495270924425016504734646082814989476579413340752092852696722452847337031246335437494632385404829253116781752919196824463707932612464718325978679186990242568233546189257281028831610093118997274929953916641459788074174788759523341633838948458371301724175753892307861969380373368516899833200924443191691012202541940082140377113764467466815141784656448801733342447574318339386218501914152240716782834128810567986697200933304453560529590686530326505168158321228663698969986901407601164917260508876856319016960000000000000000000000000000*i1^49 + 6353908463858402418468011344823205483525688536775119597912913616073723528623292428274995904587152051348567974325639696564917040674593646073265734485688057675058501438022375603812444000137057341207516898068013334460834821093192296106153779326830334761155094538918670851491947052209278579245767394741444758023995237444543950441889766773773247696498053759564777721672014795085236871405668019612879835894330987643660553013021099173235243586272622513523462585046044547739017158207194511905340095867792331624706841988505130651844008548995908098381421941744871150513458826589872689420613445353055390411266056365908999532334308931138277362724139675071696543304775394995263924172570743845453136398389009162797838424049671018614889521936441262771423839624876292061919974801507754948077093916221515024549342500993563607829024807767280222800447380669491693366948325567272985812940960561921070309959260271672357126990966480380232935982169154765100714558456316002838560488101131634034173040854665528845474033946986973000637509751262487578713325668487371225378429820711303526445930801209565821937750716268577453461673430559520243480385589114480667727266472854576450145493942755261752150020464205000367704303168666171023092930136916805513950337935775422191110650729910798542529519228671161551936898369572611086678414387133871667559599089180427200055781178664704718997723765895658622973998623088330361677188646406703610452396791856869805704516436689817231028989151476489670833011684945740442755724209059633076437726043298770924760440821897049158459159864777319320446799516699004833991809107162234835473527737772149910232350853391534898981008935866897814563225423665390274487558500056720017349724993352147528465465492890946445533033208808078987168921104273159525913589092771164070026361021423574332328643240865278558533733643104144140815517192095835467816248232339864531247565824345940670404412398507332951082324681176383649763945163258338847980740739633553708903796674251449322411221746765510682408899959890155491978328287335517608597439976905710515385389312046972076430271269857595364644691156394736316428837947762356529547815115914765746137994698955260729770056914757306708586580313848432989291036946821078735881228054340148561487599453504164400667025492808469307425612409552268945499760568465293524498763417387952673823504521012543220075990308670260989384169925866449069847995964374750899013555427229482062198333029706848529035803429755393459924753700033643519368557603615899976502868690102801131934886955074503858029997597503599055319857037423984916672925842872596282461947263248884914540070767149818241189512658244369615365640649360133763860200929613271655902341944157222173058331880641955073865166815943488274969862969262554062655776765113858274922632176884742679514476416335277300922996663270312202021817955935395241708372569385511758789458624382884311068111568586456570248410566534035007654702366340706507177875652941003780708232021239447038087148843163115897360711922446557745061614294529366790747860493100430656838399628101209107345648237440808647449120520613617052720154841966013862602503338543104347688067082968744733475418510123783644676121091827762216796617919664782568117781345570605025022995944800825695163899934754777340067039693712897538975075787111001126474789817874068214322546290473136765300922795359683693060774388879352540597809464089227676950795903060785883819651753038376603133479085162321564967490526153004135120965490518923123075499594168675657069400868417177038145622312573582898483038180559219012965899794162977490813251112755051426918401767102369413119328366792867024996620597704867942216086848605916352717546632652861867490890468880477675538451390357636831059816048180527986646134839679880817368355114226529868546730502507367057319119559900318906899753601653546614576727822904045603725236869245667861359645565100864226434544547176525993523802547660262788487748654951563454175523927647549967737081112702426180926142328166818806495435899435635216678332634762863450019433487041112283298525058993850299599544412386625294109175877844097594812484176536556053696698918190443808606578567808467251665692563776476849329753190698175569992406758559257028770092582184580144867128304308994432679783071581365173620329364642688263012531284205354737844159069771458526543006269070825337452625584027716029468334979687539435663224519015155269298524122194292999519933217480471592040347076042120879626869910996526495775845632022691186531010398188527569697514700719665225366687073944009919977555709761235264152968188896810073967539421731761313603240925855305960064252343192019708121698346018462833046027494796337235781222400000000000000000000000000*i1^50 + 123057299887027278836975483834902928849740104845730056086752937021214764074926188385395208904187866201765935869545561757245951804626456244624832629627761366004223255037020183061014689965566649245373884933174542254325793170718743012591917253922911966255670491680943525555689101788272112500480804594745054054016272606904890492591622247690745909464202138169353485318389151556070579089259039646942580268372710348171517865181719249764385813742205979513552334017609323071270737125585044749968071244670995336132066143680910549785678312471852540813591802638331674874912782111036926441046515658103820161394145817334622524843552932189803773702841114365016044204327347830135958706391307693485818813203977145265895586556489464080014717892512947950896102534244278572516685603379870934559661659365500905665196292954207326719561510284466162189669123314544800549596141773412988979983372314269852627161589508362524546278056518523882068842541455008854325443246294824392787853755317815146973259192832070535348460386620669558988756204761621968916503005343413123546917212518628356549253718437276143391445787322378399955028876521069513744454139462535708838917630031588991009799249734086049325234355847288831978817255776232762184677517721842004170838086910325288228946335035601204933392754117311555011299052884713514869675175888450738376282513658760812730917527711957644258842762309332661795979233715452834058154027067310303653437839474680523782515594814035097709146687281206540409168027649788011983386250144902531182855800828198089031228351422755105756914082721715109400931206721945216961142646157706368119764712995065104646551220847668981788539792184074405696352304680777139355139405994267025684419997213372947531582279852283701278149337027799636506148460787404730823977421410245296900960720073061771514115340165191463122295541096603752642650693019878497710823011119224833480491406808079794882497005899416360134518530059758225143124989181814998287978067441651266701774393325306326465485946335526905754646493305565977732396481198215859097454519755199355634603501311532165754637885058174173408259202636799891378807617544066961752163230047009872569122356675130145682049766832158809650422889735194358405105075245606705665656197111737700465762597207087787225342833911799595515117930173205299601766380477734469676849253256054104662746399173732159520869183687544964227405465289252010929279236622128582717492502136822413710259324728162933510043279699649116982534225303679432325710572481010266785562073539108697899526961773335909530812329075734647313959017316236486049530359513140697317197124373547107681391827607249462620493086455811213311027838133015336402394807738714747746009892327245041490475593287842628380454807054872042896280910295120450290317660992483828352526678967231267168817641545199512342730824386239467643591673898473324236656413892024824586373106431444349179237920700503240271421264595893772690661939550576763695307652121883149474518736189584416343952662445840987964257244618538187962481039652196988642297262808637525802525868392638180899694336679070745779723710187356849323381936367591985900763702461735181485008910717131207452101929519878289465122544383201896328926415940476669551469094691599005252635061826332389774156340511043711297945944661385839117862116873760126928218006059300684183354870892048067989349485991776455683359775224639460153004875216608610719182030552430341726961361284225181312936564597176918511348417698345653487324550734315889459806777507108621044005027797328078123797081245968804188251864632567246450147471214046628006398732587683459392381158879295723951400719964365553689343339300489346956066574624040285432401637432806909630009374457288947150187586493116099844279508101618728701517656928072780659497877191254953803950231537429714413931130343008447910485062895448419397495422970125009366605789677277114543741424354642359160358347769017278481090430184887372055414765117636173632660268373797419189082622291332003312727288524937024744757706751606867198977854730125831377690189258089472082594161472320459153743740543108904286250744874348580168510102649306937549937968093709952674802913266369818176229010811554974336211231433524369396228370037169756488124217397517488739271815241615291543816750643060103961275714679638644035245540326129664572925889463334419484134213910955276599260645039353685757292220546333432254219905867996523217108132406406469800096256065382413344535116795547449128387637388440992772815399312542625919353070122058693283060275430133405625893464917766117544851075885429980570322740692514922827075321970594560775721941651912046526871171708497968968972235754993172640342799756768755843072000000000000000000000000*i1^51 + 2422610100080483130105443277318607303271402089591685327553763623435145654041507855838553079346577590347416520258632047477427637778068789260659615069612123966646721666497499153446934564026741484368998475660387177804513404778310201950505103762219545729869401354217149122820268138596890085658094620390384042628267520656787778664079056281522918705356339591505121925102488989929572498268818326259930582949885672720724302016762567464400715370358384530044767051793303295152901503037036007133094446614169755734789925476047251207072077936496566665677323668097263659756389595356164233943495511659712116346797371166309144700869241133023415025812678765399602515045942793162335252625369671237713990939919230546622661954611112047643107612995705432026332710621410670375757069663191915055903339616251901485819655569024880222273334844146873580292344155414474040498529040971003590556933214227962418287730712550033887114018867979268809517690805598973042467994436589626228867035318154608528475897187299038863558049492776556362622065032497165729691022524437447977773475784653267497186143124795579298796475153375775491714440848965402974902747820192351506601893435239223586465700476559749151353449075530759306260544198654345006480383000857431752927561474094787237120698317194591107986147591555477463476269597688480076023767709112773933125046240315380802961734438688555997097057392564788022123916687827517129397903756962412769857337768302785097728856852540408542520834684575585574350891700364114800093094235285850432631359812719116110591232228673585017338840374227949054179704643005437808862212477705545983736816725196071251928303443883582815821446454222529490316176347658157506242770551696925255718328654989299342043450560038756386746426546166338583673008891766059908808450661837008058179219167319127911249576174506007006232400800062502007365991425153253212779078646290412881684267671512448809144152475071158673726744761383353062218410836808394997830184668919406804075583466508577667339311010511877842773234954938692013557426380809343894794594970592607512324873295531028733348525016505549633398811164885632481889361637544941564768582781830368811133563671324212220645759900883590095940819822389867275860830953214110171150633317572356007539997962332352809086940279532763022110512417279534986429978407221991377453255040795886312829486011466909739262059427191285633073074030739187816161200543498725438087516588980137161692124649472185006886404534071479715303504940483240160724146243196943127418007693295543409572035858367682407817093832356980285351704015921003923932551312977661824919261757556039678078483844495746835460647209863212679994967893178463253281707219401275354879143814999163596816886734804408629826380716342660287493236285160072687094498346964716531829773046143351606101088388590995208341016904092709466607613896329487674472310559536913016935471962996846778076987061655565639018193589382928295356360858086096428744731107186016700689749779940092781766949710095561545585324243719368730150956504274743305317360336951043846340808472888523144899335783880234019256463235379173698740127362335855648640718078465938835597529717621215215662338616274413201537195728791862087660638722779504451386417285728996370271792209295563709638997574557710847042668272810452223202217930502272107103903757987849019977571950012046196939545174701827365038377063093865289264647567311441119885085288913161108571197477258076323959832793402752871811841317642801223900814893257520631461428663961027832461782335290308910739321573991951732933080509743992136648594449436407991672454264087615406410973090669828594921978266884052120489837063560353794166800389334724081491908803189354277034881973532341006209338387059442478346726840513743649321818439843496988903018714162564464233913735782125590997604631523598271849971568374248559849165167183737231174795505851289374056652153810017888502288724469901249678043092028069119208665499054077078653126161832298047736408314836045339389041880639537996935045190243937037094836057360368660689500861388551911170565891392409792645322680635511088992879201299763722466613731104882340438912987794873549003876945477587155835990101477887536107132255279781157686505967716222666587770834529246885626764211732505075286186894270167707811618530508989951158126498356581774321943161229106909840634782633960745013536499606416533014431873584138117146903331863232311293334713494582495746289908197934940425516516333120743839228302628778435654210774725684868358166570573719448815770305385814196115348409911454911727650559957614074966016423710737649568859829297899721917552107697594427627382377924251473877326749742809786455261952359582924800000000000000000000000*i1^52 + 43333492569690135031113738024217842099706574977019574184049843588766700410446776665992798108744168765976738699798891794035291326428542724729253901098436658877781867269941469995316934849786663653770309453723251983301926794373917189991391671562545073953007182613854241295514722537579063053458185872610235143073260748729755649730730913967177238828854031726866908982840842053036590907877833597264559820080674554932169964184070027033473068339555752582354579403852676771444487146584055090766412184936107849819309138907936264281984216080680963630980701509213524914489615128261662643536469734015643549401893146914968397111789102145512901637179472005881380418259107787207677078538405925531890068942615635633865467893352913277399450054977729643964999776348421658459628521033992325534423899361408985451394032199047353552366828530307396392312739709777506898662662186883097625257872214370755993391249697000323776115594107006931114228778163166177974739942491969246378307189264039963580295056120950168910005446323646732527402396342806583796191940644764651396316789624905892989682332200918920724786644361875865051912365122717618984354749998531935172556940915869774209681653055665081475120017060557166299756178426520275089713375551839616234032976237926508286600690472596761527556840178883448110699428147815444235987492456430293036931898432999780727256483201764930962551558819712307106830876539778529666721983224846780305342389451658709286151667385554189303176545782649077668889258005990199209226134272171864333278821649142671540111453885506476259454225102150425432333369658137066210753127436926390358471294989253022917398938632167871024214087069247705435281215283996571969918050591341864968949570071914169419140271062302502683920325025460431970182148466892830455592537434806177587625508882870308101990795867901001868794231694019069595443135716798778441516563969310701848587808005640039722409870502777731306272582109021192203706469785395967507532093883124776527639594052666698690429769657956418939152548992741933160690057705201624580290570436632797602660651469704363406504996287079991752567197004310089498577047462393506754788187790636057726683470812785650014285972799202965284205201853545126977872510520042770408441861438911799265877793728598147730701998880276300685487914594238770558351066022555285248650529713813855251569817886919134168960878527112317795884465530139522377855663396612007011196851352134846693602453321909364749082138631583697276478313052786257055260955168969465551900393367917400038193230760626948259786402862281747829807288048416119545237364763669060142866287754737185210988812341262642622413732960022494606504650056641318064964403499314549647895990771243849108002185077339057316831663907737909880095692986830455318763370388746038054368279571201177289610450439786825171318745676185840209884210670528144137158629268718044667031115437289115503247360622339444346396382703287811171288160977450636732477701013121260422762562524076883229309494863349807984112034916190012839792603975051607546294935403701187377396332621985706257252664002493575451585788640948291891984448304838908225462358781343829612312899492280881315519539362793843673380570613182385003564486306032040357888466403545823365676181378075566252119404378174531350067252541578870406768394642170235604071359629004257934903840936227147628571583875325687007819544422143723466152268897592853910321790384328455464277786434266935124513510355983170341986864585544624090519414549549986658873306093882031932340109151687712620033864384558730291435738387156602802511668987353204701875731340864899515499388676456645768555016436757512871905884297135149101765987088740575471924828423792814117573639563313861101735055550953064150048472124377772092198094248512381248468801614621934065369176939254901595684384762459411455517388981885478890131607632080639205165080313629213046334611595742925764775115960863160743915052057681781400829056443949840430387167885050219420724254215453848650476289464739740703789922880905060646331406749467168118941161237382831290816126672870719718163539836237771159780105256981505947929543182786868325990886492984096655100850574649281869072708742690199034083128412000572040252928156835482869319419319961161332452755406308640398475170515090532759865629210903008100262346449668494656734782697758868717084749230816153241993205799043491701377781262935735048627298876878329569453024169186546967247803228255859084695511501159704727707771733561054511347637495740398994574570670617105256991741988795016295276579061556719134696101520874227936009323886086450568224569172806835781356256844958368812749787052338710759166947880780954458221855453793484800000000000000000000*i1^53 + 689892415601234739692376984012992163749780383665050524024297173107591266553822404862621476130245978855191088474608128897897837043126041237082926206081912380225391715153479827153110277110660751470539963239762790980070333439139669057664677352893432751299683942184578502922513931833985131346959650403782736832060781935446417345511796417888551103552079357267133531928089393823359357733948176655228014912567274798688453342644616576623455761898926610650319392985705444234740321039228424777223261481845356733224283737467805162976863774500007334893587635431617569136850823722678664187680865789430237375818943372723210199035810567908572235448676077308761812663731995081379493678874505305687119081320969999533144370901546237722636499861634332269185385554506515010569282137721765755222838797744574643569978555849599862439779938720158347136344106678996340576889196650791659234585000203740686500579519666033335320300236176608632119301561392456136181659662934614341037032442023616652079476877155915010485960669024113090195235825419916856244284387038271094104776907237262462315000136932161821084826779684328805962091922498175912889745506998752531551135047932662827989374038960626537004712444604404514120383905781099328240628023810378354285444877079448615516351336416206708276341598541986503197475146923144985606010429527423473541408103929400967791310366949891765325516788560395409222228392458374075257988048607549169559635244141440976010654958937444423629831901907493432431246711031783119994510971390837275484396208607915152382538144241353708049974752919747000879846358251494780706889607999760343514725032161609562966273077982331701603264549288923259268393338051797226111716386134395278305475744299114781612416386496815472664672453285874107790491172127748839448775096286394140556150050032434492839497320380987694848299189044926346186617764988397545803270263743043178302613609205367057214632132868884351638329804795283612114129832689325220109571341685820793089515765106713392879581854674403412082331944716083712438282812076691821281311833277423654557535781587753982251533697401595709959875758335082037106779426797496599875326578394918020046669844242868471526362347880791562570771295101134586234291485133135333741708026796966977737626849143286937938960079671384496714401044170110868715501643117903214012170202605479365672643286065874182852385523798275509033607072630784454733067201787774765070296820034122807247152682571079427815569071561529618763608261802321218017112185651641037498517810461308662510809854602783271379417942020103949448436968264840851666655351613323059633161054654012419371756850659851008185556915861519685812912282497543553897483542774860821139159599149556967479499288176336156132690242385775018337721235404481651389059050709288034631492870245582181764159197889130753291787700099564542809546873419490632513196957402640382153086682271265014516710169241885176277410630056138936541456860822539536383127720805366680216551619344457587722619713826378051542938585847488987446386596025033383404872585680434352130834658484111775193058818979081312983680538497801554442809509511429931937237140159004027543983685712998984906611860042640154499746480535316571607623463663576346428340457281858462759937265873350601395061976262522137011592535797009090255185697664418026985300122761419750868441644698898510044294275928987253359902704596583370936342537686979575623244930521345886981538627478466733021964390153943865366620311374596088489953259925834355079057053220766697697730061928096621176037164396495272902587576092382609315925573231407810158119440843980630314792269572089392095033855811662627311852938094901129606196322672954567536361605747149537701296528984013216410925916435416853522845596988719988577861874771445946658167241861255921684510818728242739989764325603753043553085353270929798095675586345962660407436758875244393754037445980581522332281400932879333653028737231696437785220600403176361129783388991746256374082562538965780627373663931904654671514583535416269629914186459796659101951881731866416350506726943499148027287097934684099722834077533716229906420219334307508555075275248709294978033283349907094738528120936271587070924493445835212612352718370590204059935499575396625677739187924462933295273141769197618717579700879951612077343377877676903709662465985058947495598144977406918416846539625380816565645720374061478127899980645833902224525952110942010794508397244197245400081408118901419520982738709425575358581697308960577869277381489610141593395620774795995193904589394021037481082367162834161489875485179182838575655269391085467097034696176471143476953887058276585632715998157151732823164679356416000000000000000000*i1^54 + 13827489597470337162049913640822724202751177285614050235645955954862915097293842477865062389917454226392323566449101672673748439657276309702542713101551299097999948716678519457711624066833778272867983357331175469995191023454131446934808847723190415750241199598729950482584005369674151017674484459492935464599512643012720249399720139451056800118502464978866202203113981136222319773658205858329428691588686623652750783737023405965660456027082895923656239426466553641616044389009123081988759823802214145886824316399035596807626038970405911133486104533935560513916171274289577828206467172462050345519088549170303759133726616521133801104691627645435818169485660177674368243419532736910694411244534640483798325071513438970652307059803120884827120163628324623725702131744158559640649135183130093092809440991544959581142505483675234112448885035324797384342550335388673520792827799452295043422118535964533145825328006317694453146625966843479408088886084237474029435010683446582637412425887558136922628732660192435478962597274224915317800584524718718134829786984817867876373027419390460126167393040130168907747677305315459794074266228495690753172958261072088219111451730926259046459781388055207697722066487137882824570904876718068030686980984281315173645301285198318943496623741780658109178100136564319676018544839852421062095377532062123776785160442597968112061955183793535911136862356449539912962595189267398533044484512421024324099969566367927554728661971071456718025978519417885704000021738025140081076007140384316901384469831125814139208720822662181058613075012875750154331933655447467562033863498431981905784898455550267340274032422028652702730039098025864118597059559396225168210855024865979030274557892437438035449816975810654351394275955279283679742723403925340918817162642485766203888916453734725047998081374831440961707020201585813996655755244723031630392754933852729516193335802589190634298394710021378316198064271344390876454825297779063024340825877955684608677340340397086912696545560800618878378464582939185173679442820406918440880104588174410625529645936202783314666543233453050325720256228059218034221006432378784571466064958306345017045554694076658756274757326601920770027679552772790174078344729768142199713106449052152801877671834548019218616829920204695595841947531813677715798630428326717300979110617835503580537814001331160296184122112796500647475640575383067971310863685056666210968444120036624810789684050872500560740027073102019063229479686567119725043624755335866459214146495635024318502904910460656493885512757507914259167382980428719166971965310173512525838005604302616462297218941146750399633693038323471133153857868673543769319555160239338853584119611614049781634678883374201018418304360408898305466029032738503324755785826814361847804885507115618482871820575939795931859999600044740332049178365161180788245395030527386222581495386786140908690381925585198957363374325677452565221542676667922232826566031029631333694581839991993265037797115406897722346016099323665355141742024731285450796742542134759255420174148635592497575641765361480327553371670706277497467559754720082311469784990409335065341685603700633586536631708204233507498719468442222098172665131252890676640579003114359219980636549279947276249965667975666037318136861716792105064180905161756962718034246006003702923768644248380607327062769303591690571519908491973646768489787504558274203758824557448113698472765730439420667514437761698545120606402457068709208501842021169655520445480321914846879685672057456837139070584337782499890688504714690071894581536018440268484969905795882698083098519944488972821727898779297469879105317703765465503142851036032459900166712216057356278660789411632275638415298169129465550303230159317870764469515821104457174058010242827094765839374184433293612543515728243191369909898472137674318102352600932045326182012415032409120395815670896934943673630611008812015779799972131744412906522233099424262289394007700614171698746048990240990166043298313109859904920814566365861551674181040651916025167569829131961701980891321696769384683547483833215335026962196370302422985418821920853693551811053142057212637906705512920152241388528938034210788320152849659765785447812754124549476524513784589755298602140937477273105080700900006764723311555248555686762451896330457174239147843890151030276649305408289635452726393481573268009960651950655297419049581294566099875978198715767222986036699671011257856847993189897220808539400848958826832995153258790213927172084560572433822491317508690068217590395204739510703772064290591558819173708539535006158387250464159703582153053669971237656107059513340135997440000000000000000*i1^55 + 108789025988744979764268717557489777130077868584742064043535821076002600885743769120760498509182701561171288840713593903014665273182662250704831516106794569635133558979886572684355735451272699666882098360802244735586350073644417959179877650086382998014360154670423422481167979126264415155507468828857582728566183424301937738563148530360565414823909444597488666604117457901584632514558070091671302592565158919608745288326205114410164776532785056448665954563760566648658243163467984279848674352079799409191279161241655803165400680643134580720692326475999996541801599742225278463133860778745873502702005309987310062623294041857042217123676760950669765600981247057446683497162884371848845026635211885361028444073312421002611539448274816546517437848728321911362640126411559465900205522615537304823553942460851307998124893265159433666354161982266291903840292127693211007423972629144885622461821845755844347703509252289565345400149823215947086047888631667309218140626717689951354801947967598356863932003381792223079195595755259388245389992060969360042390162290113384179218722439495387178602198767890767526082491029218642887269138214025383537346899583631295840836188378972666419381579194339987403760298765694585309802933845416518838811948928753915818577503440072459004383559329760892402070160753497385670304839988552237856969664860258117497596215132582198996587973388699549942147050178654889112745405935123114176499557115662534480953126311959730380840200900089855916649435305730360229966304964868327050734664890716833810846290883418396246417963135243537893499815930132727983855876503010834463404583583137354652495056661990308069643485172219945385705560405935242636711698070814804758166418951295763208155029242787714077070847607726710545066567768559265390187872682841905168134958215460472522858641026726446468359927083812726879567318349665233133440677554078871611745913384477896644147667001963384529436601062431305519079351104676235241909565059766919819784161010404436996129746732487726993296185333700341396590288886579351000000898626562735555093025954591970585145179225160572337047860748153962940018162691501568647042334160856340696539944221828250831733293565219541519793134600418550920683013156151374135305355279156036621834907506658253225147909971750879631215791009404678142127007223989057211407997663974052133695028958836350784858635858760226919674960897438958691470603268340221129075701065085428454234704267016028932681311595090021645485466386903185955847064618985328160419054852097741068607479986400038114300314826229866524902734451567857025205108694710851131872226131737172389191454328471726945388722901935124494806570360627562481375825787889920014405311648523097545951489460257509524578451889600609521810761577243290078367210119573222770573746726560974009905418340944737179977849624893859211519592769342682266371736834600659618736908103490239526573617370768119998380806083613538635179064817681391023208978653305292604326350345491786420136559658187144683911569088201899911671913381233099445042221374588970776669712316603438557751495678993649092513938760808818742833835797555543168548472726126148780098191257130273755963276313628732767382172694061259164611457254797950629646124914314800958908721400953784096977096962371596496850232319235920477211216025000411011069384463669350568878026307278517572886973569864791444767171229204952100702596894468722451798663959154967779054173588857775694252103889864551034476598029995708546717862711734742265273219934992333460608753969432607724297687752738267573512729902980016955864458775960926390974049547232596330341512293632234981921514697042795487840623862876014381290388364651077093095084773133817705907809314180771743027626664219019344497772063925719491919235124701136936859202769320951972220316071548818789245853533269171820225980991737050121612717425829686815062442145490228056325959193853046317297859380848019570596067027461308082385711582927866615483486031316328498076678478292790199200580667278493788002472395169999107417447865584032080767581684948303747811840371894023990604403452809626000522519765289360741459327525701301499150423485742017030439052128536615507503436319242877103472632904450446142090229146656255094474426058704904386161456891136707218515534200055459406734035623481159092491059206677908641660218143496109454494066885950303401919866826842177177879271929896356186864566140067308398395585250538884457500159512255090715215024313193942822750776837525678378420051423416114466134283785741301488913529435625253570324344819104942215697704460672889203364727360351777893476853459646038432943356775024874353567188610369430388319990135172522870780723200000000000000*i1^56 + -484982469548924651749580275703801343952814872392820314537274865615792728908993067619876379785093461416707560796230414674174278940382216447747231961058063231791391898321226298743387101473815983481182214090922520613018255377651625443079258594719534690520802642125877216142584636108602346789991137569096356332424094041739245148432283458233673655037965513204446251305415064054172479171926496259360783282619915870893028632867573707294408267315441290129165740532107970047729068753793232059845116528730287792187868966537756736670782548730305544148421653692938192055507947648160907233048874338642711203113347525078021485059766299197716835945681335684042409061884998081912508006272569724208924253286098304997026927166626887176471658433285926844391061005851145378435488316915420091211004856761433042229907332463471958202185675418938575511462068707001126267012262064060727759745165902112053583947408594483148232148701739635322175471614333194081257443105661996788010206209894692895733478221917011504157824951428363411129916993213405885577577631960738243911067750671412782577872933037454525344044548196450243637904551813709947684395618840693973757844982232877348784931013013919352240127753979814464911745608962046968690458309566200668523121682509560683095615099994022223663214985957545935785010527396215041544958815646658947842194517059951314408038278770178354820307121218143186812162157124758280562224334940820881666686302637363289977821202366708942141984999657658079841301014272585545452938033110585456303091519609740962267863547009676441422803300290039395062363134087518749697707832452681828111691335501736446693848738857769420111177583086724313547031184048049316160181343060841721738902334902518829191269139745917061071051320573197987459257149975153778878450559800483437800598215155613750122412659671693277226524122228661131666014122592155608339200880851758596538213314729701312314136829435200248231237502110595569177557281237619940274749644557378378761792082877461405474304606376149510783154035370716205453646206990263703253523255082035894480332375565489123908909678459593949554430990205327064544813814734337400703627865543476828167379325727298805708721259457208055541428356021112696144442849202485291932490703343619740820776354487581758251684318898969949278801522747456766678697759153949891924643642520414213735517130036032152576365953527223924212667921127349351891043363536658701086430496892040013137583392773454876466909647461054090613819674017130265453376513352703648832495268827784844223032314459958183316284787340245033436764742986414891963426574354850642056222819467662338632541217898376922313042625489700613373955148541104488552520070398207545594334153964222820803365821324360634580100317610933566742927479030742243298220385559633634232116007610894550867653820717266561436488306374672621283372879453399203033153268500238718276565156099780207422822250238348263115457538118122979893636442382273728704221772235884035487832317177619914423438653719563896024207484550565777571202836589685395331550560597641928432255075806959366552957784377030367866358919872117025630648551090019632572888966364554269791992734034204064347039621499689584427586118320392820219715974587413229591591668602149519154790950912574565649041561715565664941265160506573631886570041143298304766332315271980605263581717118875097008871957549254653599902789025711467815450008528041202690735232678815966843988571714280898000635002738693772844043822368685779906693115849903455907812437827284217408419942361179639093696891910906914527848276043285714123409129826746210409727294348858662441865647623832001247280164626460682095761724830745967661778610603431115867982827030747872940522320713316695178322456923979748932017337519988252902932006827008265697493492643408138161923299558651026762627841013310851924127426358625217440923530875792170217221735344054376578123159911496638511463144000067033998959342592849119252570158873690139420016019403743937087501394886193049786000684552841447721340384309744555723978934460028968041152246146185518568006926327270980568496907470651973262167652395248545562395333511539346210373292709738166571844980190761366120654391023492174153047813265831175931488893865825029360598005536992724687906343256883949085274069872940412791856772467786882455613662521582424160794401460775220920480287603383889268284745557716781249544504740675821373541480501052976360024233029206471307672894490900091416269430379439190271435568360496751012682421254105576124830524657385826469942030773804130378481618658240271000677057739549383476435194086285869393467388219015338286418155578678509067645106609841043725594346239027673300992000000000000*i1^57 + 162265016315062674312533911985091085090308665893259491151918085727097464108050024073274425451778607858657853480402693740213881794932605411138617712972611945094839696036961179226914537309879594393594430448325937223085168070557052122215076961810077089016973549417691750535787245982969224768629174840608997343008105822144443666795352094843635230469029066007477631450530378476610279648112678650189710652788744939798320857545802226590770098958457641605110294099614879345941473256843100428119999492698097140430360260917052588728691367829970206754637171434595179097975190157744017135826447155613598140835464481595823814881691561237756980154666872812683326525529396161386495978086405308264768996523878692605389550733105158749879521808118470640474520452583343108871103763272014936519553212445710594484342064582291083197340622140082270074120903504843708179176587791854819942788270123382509067266560459130864035220169927741189589774841088714490457731290459705209621232080827751389943561185162671418866964906323810005162891508020850919982043174186718436210817898458572469856938113456905086645694096344595471439655964079757982484251575687748256663069461854211131689005896102561075482250661406359279127089748379310978963638648490903968755423956396276223427975282595938905329657200468123665879190954592821535921683684974295626528548549853855262752553089700530822406092294594834803438084911313382580401565295227231990821359219266351629731338498613729207058161686037330256245194047070942889931143961284525292789939650856052897149010627939467514321320407756712403795571913652950412028589799474202703743010629023002060969127146989212786508347333435921140860349420443576119563605384775736347498661303972641412729651354635589077928124595051563661271765621198499443418463428941926134906594130596664835938097002004531286665118160400443999373026505376158852985318058911943262133170256276282903592806757239409313046936410144774954065074118675266930934406239844491154243384679596438149296256313377269432896498104520922119072761340530463823127612400390449668110650958074473951744133933558391742813147555277633148272478128604282262400199341959767454358435114915998689571961550189939254269652428879025375562277027678843178012544100119575680204240475459470151271251053452066512728769322101353992487640018179233845696122155260147444942099224179486427189020028323803448012847980677011883118423220794176537893075971051658113563529172052691073605938813586647327644786571326878265023646044646188397329003781443064955555550108396182787465214832987358213839469304427435523734991972641759508601469472347035036187923295627082805834580316786633962098990589296936326642583609793942677233562976002945900784280300377482741172457098546253598216194162389299329819357031866346851025060811898464421678935673048346221709120826134152044624837859490497407985654605573596564449529448870182410682803155795725749187908502728407952784109511299218972776791025432861843290344231282917972032313908020310386007027575878701624687946230552184304423173966982400925164230088982167036810827571144964886184685517152898485294723591430169306822070174072066418817350697173417260846440774146629150922782112506418343981483947764764047786916595757808774590013525812873736313211707226090296752380741560959138519312018325868202011613061096542817912064969585550966519711703332483162192544140676501963350892540523604416913196662694668107097028265005365587187326008491800788545552664819708641847245182674214687962252005668087336159633557067937550757820755405874790311678708599910853712909683961023879626005125915788728374038191552430163089677851930609557509717587422686495987660443123117324468317750083920838794670026533643068391042574566522170505261614044281319471403038391196365190772484682508260188855109291452601824462656575724446869951930763407281163022927402978551270080867537371509777290806997334545867636358083184425872473536465568195614223555146083901977076398006050985327568600069131626675290747335817088672906765684013739070343231799545148389222796339270705845039717377752856270531174375635111506345758508092975211770438955248601419155252002990270969377807326511643525518747652335213568487625651245279894572794899724390312657247087983945588135660097818797022136029916238599602086249620370177124341916866146607660332552983665474641715729809859140284513451735640087722991959235032779676607009823366005901109654379618301600827519408269043045214146402956117125688545730256114248955763495408180212360454064123279017255722116118859467611492820689044752327183156300326027535306285085268629510097927204018262386175975874622048677420285531037810637843477938579701760000000000*i1^58 + -4789436447886327539157937854859041210772854607190545166158214502062487665661961711323176148817003616100436570357328815374371612246231704657178658730590192355312352196334710777691743401126221208904437221203902223312261275135003060267120035657098381137401585475146784657136909151604227903064739017418836251293969232282008183878264871982193380829668589203411114167250846704198753121237226724687297963259321526043080346446896368558969904740732694188881627942365580775211663912077314558186450461106863804680597717766541935654435855225301206217008936994244988896287019024575896628383716604759608469461467654061081566729291355219319952998437197715877888849599527950743911083960790626118294518531688803389910380618163207782217163549603737805252912384805212569585081259192593317292378911357851487543930775189116134567844011447734906114494571036790674242854017557321285627668024366942389112343582464318410583429733518147046363864042257485866797665845236572198204184900561101766176009270557263405707215273388775130590494399780406281182872695590051750853247448758324301186231788270834665253920506427362105302580762959853380456291068012734646784243572171892827916573135467407155643927979283339365312083638656592386422474695536375362274859256444158964799225500488080767414320874289176853050233364373956793617834676747423580455808383722413722883974905170412882078688082418511632282824636770202745975784144905210442209706285504042713539138080896013624428270186012151031842043186133548361200787061551966003922286207014525317229977276456390742748661681250230442251342367376933170276285050839458507856570550170670638684158722359097041706080616978917556242885709849373680733992443534595141181016068926711056017934637960553661587966690585258396559021178592767731672508338885922076799876733458814912816188037935204179876394663494695516016620545024978305327985819929096653397730937769072882753150901245745718238892496884768666391103512895217280084914510631888128291426961521581653377107708771708747854714989974747036276872292231449745108465799952585001609676124029493068417205373711497692390185894183194144394417396073490644293772582289609498377692290615142472019122220412553296846273902899536672212349424064357531000971601182942239945579869769445465664807893019399613518563126509838255408150128480115124292388855986211893191515520998480782680916002554072796226752391599599414334466989782512747112387225732444787977082757246960076694419761822106973656010086425607456959468675938084311765237476510645815081508925182550160959211587010922741357396168641436719380841487269285883533595715066997778669543895350284894575765147429570345456008428875193355711656824551796110057166362714903216138093056384003245481328726014329023037678814887081231287746367035435127727502359618997768753073652052302097172681862363298740676544977997249569950199637284909396175513871800760083046504718289759694518928039159302564913074775062618687044992535837612802621675382463098522913035610482688557089872752963839859109872521879632419819198274060416014836732673965604412328061762568610038726373346924489920351874777249640254394848821272963070424999082833926224363031265312189003550888168372548898508607904828131082114577927887932495304906265006232763902353935178460591972743798975606250389849193810004631381861114686016693352649758791034991192893794611358178495270025496146616172221377256384119301083602462265898146988077532202818370268839665998236572776766110946778108573068810101526067457595009545430200023813031006365288301711444928764541431294993703447261470145032841667157591135431492585463687771111615140607288359522379775606248977876039659358866659729405243029117560356583352600604531806951928688226690678741160640143038631150524670847895379396800692808869479671019540637049321947116289907435100821607731652710145897893125718985500132932288905141965358100626522882378751758811337821661587227146789263512178098695182916648235462256457696926903392938518171040201473578633263331383924030968786880281912285343498883745836091329483679214944734388255560528007889483905385871731976705465281085329834168545815241227214204400831871228818821225723239946681051399544488611263467187957178982363265446133208872666770538447465347832248962441999533495980538202494213001634634794888565227549802693427192497108809904887917758540328136095840533789416401334505215599760564443918544627833647575841193635768006366511548642633359463560388878473057671204243198585772434039641686668272363446108126955349688433884435306432788218521399788166044155042831278882507126634902345181099307335235773970717106466422109182815594041282083117514139814908779393090532147200000000*i1^59 + 172244161422951004518927138669162596214114112593626302741069943988675898544683709621996644942293213122121800249069223860353440277264009974789771652582816069491643499879321765948151520389781183464341580802282095817359126514991375302423026200089995750138238109765830677205098667579559227447465202650192190844625668911896807942768488997565745882348642316789038808709361050499666672417846000840086569945215050836204793463092872644792265759727055917595972658557794655633598509687651301791596247094748621288000847557847698028134107155778180017080711908415352388685724729008043839939336558068433448670119442624336941196654063250580712405335093923369166364101302114555825361232634212289221679452833878191792301551648337908173796642114764346415387413204927550871707561854839294962968089574339074498178882501677046569766801776606071923537485923238777137820766682097390799519687785459272964543386862696622775176742618344870886109161270646388096367877995540949740923358310121176020749167517913462075585997909465771444657410950614374591350369980648079292229298124924706741013232126344000562734312045337852141796425573662862992353043883727723908649394594544322543619360983928677480665272404530345835981091989226167684006382578423007967082902195551153853001758784941385881797715875511670322363409860677029456831966638845023201391125955332374099647944391187063869508509172071293177064276005471667036564068937676457128936412452578831656283524680241312146429251003292037686488665063322093428494730328709029524913504421566008345452063706962662324750397411453478458926766872859654111551477565287892575306769643694305853806631892950249312524577260436299192497965428773574734546177450692415483351698418561616604685600298605256077912045476648239423104610543280044107438684721477155120932258461473151488512073969378103729784919326815091296192177080200291291481507154023372150550383994847479729407060097453468895900611462506389183715749313560010827836352734946073777435423395834548821932086005875320448360569907911014733134428053395604816965050609106334660825873990404308798453849308814185334046171525336802032263047582246647207504106139229414658369409537513636674903684723446573124923682160454463363749160075962401525499542867681785998913805270136656667070952107782519847285881230870057297155502422477987774646624420040353270464822581738801905853730041335304783866180446138072223427236276265407861293614718106358849038975661512783362460221174024508582838898830509796845479105267562416861402152237365512441700752046807073171700732556301844473154658324035745254215934545492170038812594612316882287876270364622202725171912164199212967141322383129737341646190372911828857767057209621988361512536386134263879486934284803400119404173643353800609484390619248854072182977125123407108332350579342129213272667298504277226706978081841481266647965902779659820643844181459241696855112593642940443878770599424744476168086350479978930305986698727103109803827669058418975228093172537702228969944114435730290591573387488781265470242182249701932224387611732018669045072320399994182443324056129953547591272029821204292682913389683812161303497432068988542225641810132389307953869450674733933944363882838036012362568333051780335082153540012498788930817524442372090001623704412827910150831715407533743208582519318891456091741715047552785873057352001391144871729767672767861744250706613248892652600605054937584965044457904945164807461966285200704624269180972670929894649911970441651088748542102820255388682300551122027205214079550129860719511823583735683731271364916828119622866774242263155501384662342094782648190429690654575624662329178659947732510649581384287379980125853649396152319868085146939275981761526387320147573612227919934818942629500592053264082371715192919159643002979229860559608357622182442172300148153814408063330019989870626981800670259100512306389134974810250756171145062814587918300254359330732016857657640148887422947537570005741897980872376173900107119697472891282316747294505618847947572259356788074132530092690093703554667465826867952234643614998467751530531104983072353577817508701025672087846421530537257801173725564019008570664065611579558848608888190647319079383195130265743977986133461822081312575386477102332789906654006718101438596564244111427229472463153960749298351169271302346722695766640869965837720206572542105248361649437227286481490447896114011241655391038718892517905499349823258275021268017124089337316348810525065673637151895651864396302435093420557087729650994305415867521397715799530298866824148417791696471132357567975065834893073005177997376794605681119688595361745910820990823249907548160000000*i1^60 + -3895466244531750857488304483742062861532883703417306175483833515026367755213149990153740905008755353524108047818619261035830952558946177849481158739447863131181678941711297813561550010837549152430477117649187613988980707505010633165561009563311968492278562550903339536734798842001894734567659868347800471508671266248707795800801372851021546326046133242155305471766312665590943102570281469542063812108869923532539806147618316874346960540889234139781442170989384235260516949900142682589984875944499624631932466952706309940097849588178649213798786872619698936050863409035282563183623548362505934093586875563104221516060860303131701977926273888667016632658025236268597446488007510279376974810482485206342420062241735187215724573259325084566720044726969096174581534091146978292209757511595179327970077783208829279945035397016003160477913451879805084743954559726325520137344307787846245345715222681674460990047310274688021573063102079576063254161181878253996589011473660236288830457666997582390580631890096253031032513662125790975597441629390096105248293248659086260120505789962960844696370976416036695830380661720821002419694422238914702191186133295760591915855946538157482670468096360175961795119509779200347229949215254587411510220528365450725220569091204760267062388330170532817730416750040320451655519523653588085530530996948443429596328630700539148712922170143193783945204446877945971480401196836007657781251472566827019608726413463863607996868550515579886452878032958796887522456498816420228319782591353754257745840859295059247289635911518363541300586101229820455994669011239886788575752886694068223596643113452510577265055708069988411257911556988805688261750242800606614280660640209069914915089940951060070529129385929345021777394131386254663296673051426276607058438225149874656593146322396785414186998624271893115377080608269792119632704764780197907666547324763424104219524149925810851461888843145381523531095563638453686851928547097020981810393259083397081962654844688353419406101128087793654183898131316439137991276912751385794070363151462552661450766991532812024024627512973551278223009025638029023688955388853871955150764983754318025262007390220513859090564664031131496852039769099224011148811343226399090798033264733635117407366725987032311795490508421190754335487349448047680289851498059618603002236542262943271847247609132961580369487959482752227180659268607119361008622167227716664564481179878084111313732683550913201450333888259656262431837847095985802882923605832434070500847676380664339232847662094454120883166740411436525904562422303845217200558467109870949436938018823038316067607126868075598831114935680596332192596446995797821112080713546383981308856671897226826116721659775225140342744656988771533563994399856374731533765170488346664969005009413965308461154296408655651869480017148742494750246940664325261069811265399589035787676231708734573741652304365043008378004265962592070599987581494653917489802553332190785317127082528770959918106783666625661465027056689981736622802179498670431132265353781183871396550406155636089259855697879278677667999984541391859731609998243771716318585132354490115315174168643815433756123288250586223023762217108225781691781095091604103464862522267941975712626102059560815063766961905495201614277355714266705208165444142161885919611652088402917646904786955819873078267763535589282103555852013648313957771738964282966321860845625703634144195399483623648133325075429431995577961665908951772889196226088334898424045310486240042260089235903132797042397382280342675609563605471407989033254799144004719811295846422615533971592085218941215249578565153709592624694819970573708342146949462608325163099364663624595517186698575050558349515732362346309792002334714167166471640072867652800124146696622779989176924532149955550416428234423033187306420752867412181318393407812916812200951160158259251428393080885976788732739393771972312675199873631542536757990341305054481270135777188384868281872127113614912881789611893314480673008208847078154194230426163601994306106443947159676793357842554764026745192697247982265788188417404156585130459289076268252735245305291296697404560237569650888747464942095270504557617165092979041281375750663726024598943219416292566266662508155232656517555786680753086631327264842514535496542915802483542872293496760022863348205771924332488372878780644719968315322494216662403408675543282296933311238187312219454134614566945496439928855658921711995550400595934775295739038997891812216740132212930189305887516254372744201845215684932082891160069890320388483610289151516784587084168454900188462703460433981551056555187340574720000*i1^61 + 73611897697783549232833683227047947387417542051197780302249597605985763999198385453291371361742685268758468410566441647997665068478571624005000386727254022449419186590128001347952165580637624634433331611363765247454942538239460843080680176359218324022572037885400960575773363157199562304585430440408159845138916746021300922439961049555420282231780526555239079296871218051562653755543383595842821530366862627763565099614560450048869539069619402681883205824060136640052080590006427437648776074424962948441959873951100037182624653816020214395880229961648375620981209884146149990468348973429299487410303449820313605928891775685920352918212181919523455408513802901622436446488696966455829550813227407104883836998233281660141315426062416463889879203608285609916775426692623074065352486019867493883586486490497545971121521774151594215696281359824265330345708708997236035621637470087429353066163868447293283574772896146217676188755323369343396411361468399206604250556544743754578417852331877326644946382191932751716873919025648096816214318368043590835812811868372133999081491397525034967078947754421275934037029348999900764963388963831016791611356710781080087845970778629380699388016768014100554536227667275057600501753485705191816804357158389069898557514495152256727756546219256176856907811409283274656408901912940809104455495539401680973567620884513385186490911992138455582870870479122383978460123593840953790139640954815709280825435268808389383027028960043962192957555255727051319262711815917746331827477122556648476760732546798122463707971343800376667278363012665811818950856545794929651722405715327402392000484612680686343513391991308097540778779004059031049081977559801437088079588665229659949839731531948940944644135483582441177469518185867814394903569317423199461761491454070541254876392651967832942816211861379458948147718295766122375725299222066114163242734315626299808229962457301866336436549507473253461652824038719896090171711260155966039259939602931090023943389026029513231749031849662792971503426514034566053490211145927510590285402484087182116102064089242358071456326741257711771425094085662535137194983873266156952523347491501121739403196434430135459170935918241518965242027344669529385766175257053333867432116749531607732074347390967371495236987673512983426595510113816060708150049383041841058373465863521175910954650072923014641342554572784751630698521952789956121199848082961071699909386568793179955926999661101306989441117061626838904622633964904256313156003970144853717617027671360059765547831015413881982320207600220037436548858157219107653558487049762997668981055537163052558341645617991323582077889754907395854112362336612594936601977322030704691549638090363537736278675509034819732191655079893754004015733940549957647477822897502089592782198196833400864993219051450498382698380500353389430903919712849291130750870715446353903069528576052475548548448875993738897088302137841322198357700507614332587756772965532652113412543075254883827825845417396275937505146890123615991069025228323746456553922497845327090452642933322157424244504761470477380639788260927282075965498895706632598136082584794624367092570455839174799166093302730958548336882440729543010692209178258313975843320636135217450211972255929794902212928920090274289070320719095838500809810712878910646720822890279791544278735810687676705888870619252680311462517310508510579070090885679820009856945249076906122139428755588383368271521752663767723185403678534697105766828977435364603786024886523653874376891781681935893800106534343097369175185103288235397912120419054678836514639533533683463736913942711429654276235541221386332354325772763989892554957355446289710522869470138659252793894529967345756484495376113157418819022579673933924739334503932509876750908300410797632565384833340290222181127683054262401002574740166431246700688632481184636452095202970324927891032160720469087125856838613562049815557932660025457052810461243247384280716776745103492631093621948732693662682846240110674563541293947467592251872560995084486532180130474432477728274646083915931254854102081925885325671967759039023125820618833317137054114336543789435266846497353625555600773350554404164388003547377255292782761562619690698799819300808647042288320837815232067589638323989296424497829368987097951504574892447288425324338346243242340114273592618891323510177603904619471886750353090238674327636765830336756462801194616959763359221211330692630061206508641183515832683584219920200280676816094793600811032255962504284811928667373189963600848753001952446768994291728424589697134965254501040239952329043121079804257250202115145219230924800*i1^62 + -1144009497850295117930220102419238076097039512819108378983113479043631079700318405036097013560037625645215122439697283062482213424820679204424662560363585836429744337163551992967170216481915280655902524752337298917691510003159731308426904659031874013725111188962834246704720012247261175259911967572922488447245208906374334383396411759305095330141699260800112192921148798176766873062460202365629910696359903293575771356414211398156094790913055756598250423015475373591766121602537025270962026506792053194510337242838866964185137329410423896784033013183699391190517357183046966928350017586296375862703687025358451918692835316196591655003686205483010641772894949237538128396703360769907521623602716015758412093594165094700383374691305037168012752830852801586438321404693086742909150868530319059210878979549773853827884813946571569377792116649845644665762513843855887745263870268546980484643682437052928513385753314381271622543921525781743498513521667554601758371700746854397266765646789217050426802579238091386171536902464953748511542881283001506870403055508401351481996597907711818090585895357649113458248048208913510374807623797931541148947196376385367613783464199491236018118668820967879539222318158056323800168406819288180917158753816643417027030966153435383883823769159352373019223213454774611755420287922645959537363799759629468471514751004349659465130527884887410821085441583181148348499898295701932536842440912146752250884244392560415048298646612395225995786319901016847209183874199689647707272243415209575394195408357441280016233586282909620447337710089961907232057726077827528859097892133430813474362996888786535303678150253918664845792504127869568501000426995869737507455442669883680712689134372895929845511165589507083669444466808346664868013405497137126332357142519189389259503232469067362474703250609865367311778124720438457870117474564208418550134162615128044862420035574444328629226765641418009239115083834619680551108553345181647792798205148749860324090352146075028463537871060035752922531059179461843140008987844614004712260507413470975424550656088805246252707577441668704152240239555009175876055577148101560543358678514252252720678863431324951283478955760741492157335310355162821496099352181458208405773370967685987747833576542350637793421721547100793804108218544398423264389757858200155619802123089136877266543580085016019115806901882787199873225864642019333490589987667053537237789135871052163139820551187318093380207620730301967899292849191229644713050732308450372801312794643550586460784796598422786805361138638819813477239201339886496198138455544162661988115842242860649367638872655377142216274820329344307120615433990481669352793616426445011619340288868449201245619062480059510068766453715137720709258363612534319858263867832322977652187961382969916466389990843761777191388607893170375138183186716569242700228050166135933989334015876993422887315363850404462910035035218826305091739233281022594663005625545582131221732046804797593756246463833070527806260701562686389734597281120277402495681001532184378349307201383724087012172219362373621919111621656873776506058220519531995431582419437901890892364315058997804808767134402424899313206995777429687957839664732106743564417971869417823284994714426549027387503619068808721342941717645399668196102190745287000535333081354133848822038117783860012965386833505301350515684939938426934947744312789966938773138196037566688056678218474216969763532561271558605886391092619319202851753211042372595622385074324480860221827237204432649602778353803008478805519314954352362892078224120306299855390055862165254564285762342418412610179926283744009023687669227279375354293273207628818110879904452751414917643476653582565616879012019943651851290249989799749440953488248038777214709208444053493800728057227452046553420484901495734851410898306609205347560813069869183216201329840711347638876627295791231159513269038167724409751520201061561944818645018396856509328712117069745275322486000109619433268363501397582050987181856014541728611900294566959136398448290802250877821033056222437264584357758278233288991510294451667315933229588745709231258441341054060475843809178930633545316987916412337000169011032684128629072402256069274254966623141387448179192298913207957018762732181843831981894133456308061553770652663606838935861190774860641189330986156834047653562886454650820039404754299648012312348754733611451225913739798493652255519862997158700153812764041998987755134943673412598877571911499336587366306326107104534454339212533184347409896514506132484640061651167227899763196752439660515443403139439915513411074255274821500167782400*i1^63 + 16286277617249438414557552885318734493668101183379365179762502611619810398066761522251714651633992542103683006459535134105731121666879507369461402038319635682027500787429156550121616581889372292094521863803591410711684414529294477222711228972170591318617609403548292150529502637143744550968070320533340463561968661233819628863401772099649564700095900300895296798670320496342550434840203458002343358653004382344407797056047452704100862517978972757771535037205254672892342021940226066322471854460803849522943797704112695486057159460311655579395097820005894269160856691316398696223412684913143504130966228673045752549366808417566690001776466890045325344916976540754628494319179399345804047960637538380512703169258907342018802048668231067092537312538699033912036484693206135387595924861260828012431208959974121366111597984507148919736300213506649753279989770201410161174521231332186483152605165482874302366563637494457486917004449223980830836996663045804113144798847452018939966155244455712727365030298080275931014630849776274471434589880567385755335424630806188555047280574415598894443342661106145738017446766924875694891833705993505563418535984256231621393614737388671227559193057467044973438795360877086527953006001467576504452758816762669150438302148642086449093743681707124098326201036769060703102913022143025339397845020463294400986410913208440717255140750913029914879216427583933987875042103936294351564739217197502511126387606404695528390221980419890042951957148173220628089421986680843601446704055872088263827444441871659145242244345510296561853805396357153938817129235258460849103700619729446909478071781371019692175479762496835500428607329437843920679178583485415135588430754984249429866434562792593996871990620681413012204546706528206462748648009488306821610907966180618692887545590644687605167911297500697609316843564238428380980461258786874698834228476540902208168715131846488900480407527591293021316037760187897151795870327652585465713602118247427295346163933790916355116108817608932874190321402056149838760311335163564530622279314285808510811717235467372512081704581963939572925115662720811775463677064208453448209221316375493478441795981395445795343712541089675992422743646450116057155918520686560645219184603775313611767366822402279460390314274346782244430603066306251604037491000879707992020531195788921729369626399185628440434420589436332555496846389319755888399777260878621704467743692405888136994123714733304142383103288920675052065066939468131078196292355459915718767933694192963237955766571591223162149941818151348696190342581693041462600006646705285784751363859453309643041383387096389933827696157416415854173979375415511930321150149858435069414669346684792283264738120749346310671132266630842300566566441805861296855092365408586498721433043859560134407173401691340365476816324888309912633274078232812951988728494441865440362189845187518040735582181359823329912114478426313304681607993786197466769969588384024857919299551460577660507307794939808070682135193967841723760104126616720853306028720195932838957428542823546077869381975264674177586466609429485072440716289651476534545681167641349320650307707137233407217025946727172840218743645375154638853677142509676069654348063087725241909823737206596430016693719300570060802444338486205912251089778593335028911202038427187665656358943478962050477400675512504816536202638045893841106602140963911466585962869791733046864037636551669214662772499351968742165677249584314213337705536264094375162781480777727406018186364936504519218049155389410104831333252851121905205201732704532351292164073310330582871937082097168079414791311400342314134507186426980053203364904226668289267289619335739731834566670020905900927648585449619976350976241882545658738496348484743261937292621125438151184625246389369061242716915082075295543683357352849246377236765752517285245364875872173524109548169235943979624510954633081840416914688653809433357325398805432225071281915510383345177429428039773673076186406029302906128906477359491244931698178276599306265238756785529245874537687548017284481049513713590710656218409067194264466838023286330548197272231268423864928128210355588363877605891191426611190823820646668267351033909097892880421058069184194569027576352552829530145503268416328199457997832771561824622763125195626307147659833044826019996452468339995746380554406885797061485627714162076508354656367794851988485707291952793587992778496329376472653314671414854008761307362121527977543144851701885128459686958908454195521090754342117724981620132935434862264139365291714926481455536041817882550914143395793526410110822762168713216*i1^64 + -176394120348505650438981764218695103214629498288129151373440761921536302944409412065889582755579458262169833954178649655439703066780894941441904344040077110323618562541874167807723227735241433216938346136655082053304808865523927795029026109833012849478680810699523688524336090775795541065388543618411855935535443683534814570689097981541922910296312386255721937196290739137448571232794637559655196543440205574705111751276777290412148331316413014366916258421031207552067453970942891521739061037036509087147546478220201948798015938955142997375858760134969475362837888883151316519986845191628900467117458279375295393451767705627723347525217925082622078182402317575471360519014311807723888378035167516251909938425320897793046713300733829781863652592936744686383447513363177013675973946348396920495582351873167481283376507600130330728319939218759748877756146490883403162870247859689149076492700213731246094955068571828763788147563240292658132674675619750696427876391896369523217493955741466799190384774970087930144842100140791880063989717721143945772691092062258669794873009929121300620719169072884454701611519791126061117419663051864415921405101898668972913042194994053163590459399795726019572579821846064986496308539829440975454473689470478917426787737664481233573595176331964071866041238513000999435659922097497383312655781365165286410164345371776335310996946644599210008814917481603293458098093518209605854664854783147994376267484386632039734854419577189392381635854099363348206868846039234169239484809575761307216080626414712376156075130096108674362615469700948580043127194918383344218591019903513855648031535354171053939608497166771018389540652730099746686168713574320366304927408858743099071175803569218949058899769987968511952141931591301555737294289103168726997024704889437293143348912135323677770664680345428082098393923568092714456917577572238040976060341737027535784724764866201129743870253786896959007721962268540959619039202166974384039775738351749228685564942737201478134750009343483843390635434756146723661683854197386038102968203061672230937210806342607896165878167336443436039469802100744055693498249179643570576621808174121955859723966812308461491620367757965274058976414467582942141408849772479558734858986619975418856475661307884216639551219846472333390811108156370462779391829865852886326655441203615286212031978859339823436460420432299872729733316771025356730219775340564994284447837617638154606559724767941198228165809738067576248633071695075785449348785676927539103337494704150531892445482548188324493192755141412863081518537130955535632840483164029323740512295199788619705192362199418136116177347521040525067618158743802081461084950806462575719419619537235355372445329263130359632069669254179407093082041629784685474997326127782872516789059058331817760223268630180855743307953577222733328133411357570464905498542798313657709811675664011897255798018950133796790000286307504665784150198320095236819230647801497160165235743042955819588377240616619856517468047919119624612344432376845013889945911683851190372896201540362160742008330636904825401556866316805938473888260505699645815541606387316420743506851856747003855746332001266781048884262836543121844285141733533688271968790488732844717751314761304730833485334482922237775391907297279733448844824753286335954572736550399663504682710162410930617465112023227104972138420549989548186258335255251229401046063551227904306156544673276702339866419671150256620064500704785871767157509945556800660262111185164937976545925044701980597868763186954600615736659199357362029337783581177955368026388264219607127837782637470570292752539788630287281818026194764667585648789545643628821985015025844540421732417150183899362431758589734556065257296619837887521727241111174159082737245648215922569321523175126317559650459433725072797616459078972973412343923763795686000359390056217603137057616123584797932345275034454153120988565105667158503782856504635807886910843927129931963159550803216930144472705318198933502682113716809832844604840686678670070000551724613090221477868238990035703397082237374712641135279959612138432748122310962284475297738975504328931811601116914128017500525205019484913821346311048605660898235033607261588851916596190252088039024787624955904014935516405634987532954299415209771002864016798897598339769751631892704611442074256892928084830348024245538614883751228471463252572493049990581207855887371648004135076034495995507650733415890299422153787261327297873398226662333661932141465513314531814558089850815154176421750957523440620878686013749999161825836105594134041902084873007373445656416744374272*i1^65 + 647203037330253439928568381427519969667479832665175018111065933777230393168784262908436910128817754131620880950269636236569981849078678219630301179339048819771228763835810903644910721259886921611936978752253977550444354592361017653133163768286884337655153155500087007707219588407467375405804555622774023469450526233215835381033281249782792519394680349237773043057649439592954938333856498911595092519530354913608932246426259565840083344911442684700089982116423391764640212237217737809117234689584084214384071107602371261385123727684296807423212151891089715741466799639344350190080373777234267909182960668711582359578568221309297712736312366498951231731849565630140290216328674310479154060545879994428988980434273565403435413945380420683768466675538690568257674063909325423164467186646847410881919829058467777054065130419990059367571474886787104124794449514852669957588911028953252718586994539585875168906238914233402402996985999107825775797659134754388490402086727850872477523479842697591535313682135116797654195251953797273674949627632335770181140251953979760118117140543224534298470523498596932961368459497797229897535907940827518531799115054082629790949931062810358423955644824584299444118937225930629314191988834527850616526109614048730205485555953705726969423867333322624699778306698854781527849255739494388267833567578107653980109949311986592462879619190543855027047045359487412860643409471776666365330108211226278935743895959611633150720789491295320811251995912494013550079360227508699915553102612642883931810488104744614482958655058811141136012962653374057981356512432154837607981116627258408559209860056945767987922463553543638416922782596409891180048036707143530571949237750987542690334767440140837022218065721581730419485280458605004951234310534807555381575055410450488978712819652849690576892425530970785693557837783919941063739923605362679928423646412342636690095236628213888880109286541616349350441641223169416016996198766781844378467222124372470654048994941690442766134813922645038976675404584718804336181262903118557879705811642650603395883681318082869735348165088066513680240303758271651559440506841870328888457528057852040682427155058433971578133696604151405900505697395605520520356090614719722783571021199503789998599229519131547204431843661859781120965524864515021717632392781838777399433565273052395264684142277481039708020581748118132620522413623917545085091779358929714527384220051129497647396902674006139114963928556015493515516611454398162629304816089805884492145729365010651484654362058942745132093628437697845584172799035601243048738577846133295684097800125025961764810242156367469539668507776166952011447987044703005746552859463514349601978290273463594384988844386798085174650185534017957062441280918609122706540965674120212636241397481935169807495480639186255268926465221369146322517501759583103989074815902877931744411578006999645910178157495577345639198450111999917552749518497993931844348617097435896034496929112503188830543357544734570622507932272389577452706491804691436093842766022756956908390954333076865943542012953655192025928132071066719077197271719973552510118040046619871903603888581667055728972841833147491172862965713364188287429715066733985600544332420739524375163411898160740558344283043231303706511635992345337334156772386001791147921345934254405795291596890302855534769413661073849057954578759066170805116438014851119350281672123601266664999685598598719567158863637767891986696463334173818125512583607163300236800295899508747879595835363279752512068599091820283232600336019993537798191871098640744264320289269528287068817219550805681587773715004126944277240550331609315553794787727782546287295722907492290898150116721710221722072533196020758407828532327982388972126440097317926533786947609820355877229403697519785738437794611045440733771899907935093674950823026394370961984433657047391022259874271429687174089902912947474786722247914281134319706381397046175130070638605458643750945097695054278147043979081673509861070394123085393140924436324234916852868457471796916903762012589034490977685380694983747310040893949709505767018757023276304420530263073986854591974983593985215230504411428376204208314736733075924697078656640819031244469650426950616550766649437590718112486113191574044519016019713044225286933534376145584264103098002782458676047342209860894976555940007303752027397898322100238899799029846434378053010965111775469200220544181341620593757739729456096765487988843782082853207695680055550388716834890161581917295584077773615894678853044796963074505477908914117316193233349514829842444108133756710035258343424*i1^66 + 6262925819610981751112708466077586176495553011477968789748662881795807228182732506091061326329042254905929532337509118833812643200745518735181994966172097850633277075226214427827181298747797809197454638876154422575988892963731745876905708963749155219647435408593458952810413579850451785683338887406972455474242463171798008075554384208022941112739950022906662421636596485464280137410590508135543878912092864395056479519230173625507855910890432635038931253132747087910143136659997980888618731608324006942410814340337127301131059046244225595563794196240575629734148326145486791113480079253686671162580559600288401533454830902288106479134641805060506479745105443319414538141969748268919804064325447107140819009397103668138476700778845136375409138706829058301061835677191389871621265740602329251483248152032167015489688541431398922115918840477195707799626396751238915476017993777152191353390783298408659031869094886781569771666272985509127148328775099156726678678906772564175691262230606626349063036985758075747008272619930152915439207359011806255122913575690823244538963605917261154841107481232790489147499981627714333566108072468987142325185069487376282785203974045565859915275097892391147804908360055465114437762297982859520086979072621956797130995311383178929656867708431634558030247740521229939564666757973576538093741739781260097395825281257666185544905593281582350845236761758832200455279253378316843508469556910845351337803287105768325962253831951310917923447649284519817464669575259185741831310851051055353107963093356568422762269247927632577522606729466982310496217233219754779887404621118377707956562147365372215915678051932522973584151107658745237224090906476144774736868750811241515901333510200699611050761231266768436684585352366241880433121358200391891731571875211457485833550143378774297264658059458680995434963134932612356816505491916424969113603092325503576129352083978472481965606239874325361139265229631515785122768202884350633771102834295845097236042343020386947278793167386434567539399094732972849351640820314142779005197147824841244736224296000292376296651215330797094951941007938663353140185300030611738825515336531191013081875406609365646761172306198486672356123743688343815839319345091600134241493446384142378756718470393165359904333192590201052089888427026630351034086694077010507663774681651595102912802113140877025298206484878842457554339490030543403179330289249389462326792755391679202957907188976434180916670893120575258699912145319224628275951973465224704631204966983418566289844725333176475971458596187637841542891385678773693242257476000117778697092569055895234948748118117429587338353234212451644685835573149480788211322879234844237931424810285837855657148974702796522388527828849404390844925021089714019910742014319326357899119655284374708465923191389387252346376098327532852569059367660115836819883892623058396579432161882224467904811106741044525254897658972081989012229087396093482921919223571159499320581298042947215440959382841072735475313680584720079908856067182297763953489518287011881399501287990249245896974952336498296329204358548097851765868820069891075076255364863040681391577333373660083748872965990811469608965340292541477144180924012758050021415867650096159736492966062832871255132128735429217084928876533951218847654481350281776085803157731969425939880150898554739729695158086076935330969621659105000263174508002129926253179398221270299377828396574574230927696510495843308604792542640081839212941758557732578716110500006404601634400874923017553772061130503207796051686574782138918365983221458674929938993604737806314845040248845193206280368774014369547353388833774414697961838189335294331951409983522838742976643816826232917302597586301806098049420386824038816031375089083829511261602796385866852507869877312497307670661227556680795879716797438863165858461711378103157153825524329260279353303862733742072722885254410756465573662880677188176416472418977555997290691062792160554107580952016887956336989643264439970261774460585686474791740321104669006064478083003140674820148158329178834688044571591163306827398316291869798115420126020579207661000725889426027390426117063921198306441513787629965231298628926352154946882302155187485637000534654097810802143938724761193204700360599528718079836583023793919706279773418130661259871875935147247354826146241153412528964177399033842963764280970289201585291325378990559298240234605909976197914027435597131254179129541573161063621913620299795656170159421980217252952758318572461287733698893026095335691711220509960558596916399245624711427720042153108092870412936933646794752*i1^67 + -167549517126715195155262518359679943611507470722551851921818871633842598835360597141886555541915518804883656652279345230426641458667681971034925194065979540709115842615899562573967473186048588029862045860375457058940778899288612379742369986746127477844495093342083821377800431899395583676071773329094699734507654549417100990806962121948967801402511681514614567999566643957644017736633987205271388063446484579233491153970101210252226300520347803156339669128157067789239681216159456019060544005710994771819172798657336042722245764040076914484236564433366388130906905270936550188131934977111943677084484181253443811710155625769372493503534561691362529764585544673118857039348217500098130176515947236972409283686120317440974170157655850831761392342466464152137055063948173554369123319754788900102849655441946996332930973487446403976522339812861279057436756477615549454985081756480812144701943799053374072775128464334355011169796445668611125242189336342287133771154715531720479502098440846737016569764744899277452730931770919152393518108803228893156360447935990205263583926620931706526055076826955790962656289997892345416579179409029460802760158715127255204972808872078063180342625414032181330773450501456754305057811062439905736869998917825204125031917665933983857071797825155662154771680255781825378925177198421012922330643124633627835697331299247268048349207585527722067834175737469274039056812488207211787730997056687401236753517745773502095521281126733611830350588201358069709161425030026256721606227467616386762873349399480851064182301633728553743837710862080625561305402545108793634193037587555075153800574257498771169595053418803517104745795425593823577839544392081177425627224520904480888303685476361622814646920470516841224308916570355959971936684358509639167523568011957358237702982898015978007896810300509839105106634841511115701710403874376112329874326834658640888358531851811425414047028599038974171313173665936387443690185290567635773812375313678128753814874586468275238022297450889223648859710018120128611726737433952345601279880763151969933073509478264165480958342898438944270245934778994841440571098310175953977172243129610468383876148449430484405942456186732852181455073790263251465199064967108055940097759758665296854479045155180699804815930001765995713911673914995572277772704586459804908875089027733256988330545040892299640178211163633722090777265643942744101502849956345389742474104671014578955336748810309569711654555431026429706889407397008193126656901904671119150445375605634978423227196496074998232644760969429622352439925025351569290589854991566242363837738500664386255574007708274871023163451862989917241934047495840606785058876018916922407067472731049653669623752479581171794108498269421371905583137405710206834181006861710484747786223771624638140329584258396115829647454817869245526519364707153363578134293731754094823157763638861129881676908776538815322910467711050311639664738723356704740404121911686119712505201324167700209185604853205126253042297579206013111213923090409419995117961415339324992187660423130808071375817807510585559583371016169229917152431897737642900756856002010139679952913218404610837775218454297285776537364459486848660147516795052831513797247833854500357601799204475868613994442416679326698365623083407204111847549194810084730945651752642967249603095981842440911726693223113483475210578918153065917214720286576971725084219311594998756555556927817506448255295452452010346466484173470995443313271859245672825987629881915211314013901314461084793700587926857435271281363099156140206168717247985884453076019225580034600823406577704256803142769534617172952056420344154155169420425936771544183321308369347597932618741781354355261600673199501759065986861579742502740543848369070740691017143920613216452040742173564942059524253320298906156334074871652794654681807343584311587023052160654181073068892177471973921043448402475329267582343064685000014952548593190953429579934422740724853175656478299658118832324744322460102483122756871133589069336275928951668233164621906485199333738297271149648706441191165540480752742040667042329250685873345772887454103219141099950467639776634418134013546045166505549913466646658214084437644252722274694145732549924559231285410915332742414268135992607798406600653878436438999267801803255730521842590334106151299405237659150780126271841761921152498359503078780868966826635149232596287024553108985920708504182202531878898551092025506536295408648664045135542358356777526639181807253412216250788722758414976461085836688668201782043379378577727480594715029340715146850474848806269616128*i1^68 + 2141824167010083085197620276625808719245525555874714847611557229860717085730142705174091165754697100093336942761525218344242099547549421441121867772618078170961791702710098413017834267695470409317447998656910788888411455226518923952850288986532053176781353303410336795213282895271822419481258594573774346839940626535552921174421437331317706131168320631995803116243391359062316532038728261438271887774307635805236407174987985673477980591720194166822737702101806519409450039497661598598765789862549596537404162171117326588459661998163469286366359452501358932778403663912906528726731703311092880706538457115885047297146149594910622742286356251921225519245914838036593846555620167123998987593852906003379359989556629036149289147125220544376595594253364651824421650348124641184620161491689073754935250394908037340136197308183963185024165573897811807839563360621303852899827043662037935567281132011887743168511037286557578506410493932685075769066336814933315994538299694675337316977530841451615338162429659818904970380363186813207391053255567684415050840510984914094709758672564101585678137174910152143985809343384020110559914891151778612353669361484608026986201272346771604343795520624825365576849576193946431470104288074939548727554583890636074341230813033685074625482434161135608059107434602644293447185912456847808298444800640527050811351697540230103927477579755727529791994459045982125910277149657127879517085291544161027796231029352818669966048311736113382763834230183048415478968492961489021374772712964402052131638036102564134663580816772343925232902778813770026231341371636274362935657862766435683022944260287218369167504738252689150210392183517745344741304449049855100719254187894707650630549008268429193770222655343453260593794299483994593351058267003427956909462593628017999189605538171389095644412309410535816942487459941541461279250999239322535448117283969989498989887121473952667417651613294726899099673512203345776548539915417743411755818655646121990974077282636150696536266734131992034733361135290729547660736527227094576619113621991093884235108493005097833209235176656880011523177439274595424308412423869968567484088996563389559286262218771822052425437917002995799140074972858696175264079772084372487403939827471039121509927848108041536335730648121323723508661423499072537029168285434579156798507826348646094370004525809804805726612816821646537583722200417965692146918836463241212909239953663941529101181204819672635044465899217463369174366639216242107389460720601022662956065082798487236029688687312562770003655041764173835507523954741195755642469179063718666318938310525230581855052289691000732007346510163390624227056393674656689282141730480871322034939843668729283128601622232044576244023830299801143877705233943520166827510736510227621594616610437122508735597313096208055516967882169541832673826053740955997585909879344611680841420532293382316049174074984460648729158128982664808273017060326401526287588949555668503809368160648301625755176192443951429144882303422755597645298824730846151526190928187555676898286727656103142778284029503800211327026187277190604198855893940890827020183584855209740553628732522320995535125885860830319667776844027225526650597898278491173114954496361019129878757836000733440734508447482697656180278424349605256580701519954968125959783098512704692453762733182560461971648495664222220770070998265373718427862366595304648699721376680303382000905800206688145474610556231012031418771586172819715996428770901408659992950191307632541594145170303157848866681100095160600320302978607539830135297830583040386189546814760286228371551818240699504584309394582775277919450242287604832648845295224702804922150698898335587844537588591000810153695153717547090913204737740279245402951330608397465797815591539672742188653124404950793586429778139965466921721195902990838619302517758768932398771634212650861574786458527545802949541827331598794091441915894033056182424214572857862175834066832108481900649162818462342254151337267787491284048992464204798270310862447598952497259929961005281466846149414132094847862200052462756589235394273439350384717190816209436014223995723417309601721926743388411514023193204925427819329597231732098766103449581689865478571560228280168395875383779407694411316211273682104628019564865559419818608440092588586197554458573767055795479934678783430946024403564123717498974804650964249100195092460016191903688666246571257625753359953445917649927827127050514249137593702573682766987403759939079798871536371598681317506512960521291048748807880215977012210447102141564729494741030552204787528264318976*i1^69 + -22351980963583724241398676002679687542174003870193623759686756877032927096660443663303114210343945374377732899626253131564373681791883520098153996084614302249389585892643300720310695845464346442223192707370837002977161147008938018035608594607430628155988620252483155826842555380366503523257299623713584846878567667999255620034165331094307081950536453263945488122396105879138252030070323264898880503500674520653169248675704039100960722627233215654634791355535297017984312357951108463006094617456747787565653683525412461354226885039083762052349006393785916421324108213490068196768123680370583161718789031569868096924393736410174369575985121210497008602839060100951339684897971776371378848923280677253520444427751104212829432324484861113244342405921359554351182120465079463090684806799261632320150298503639169545080688358125233263481855722094551746673368283060724541756844420582770186234456706791838711509399824106655000508676065258856212169129694328479051878733326087880716649263718038133282806752253916505455031763324940554490611817309115934605196764044738620237941692126288303001484657370619529064169217748622551471254513099621483150428284027620914072192304524096928392381477419880883649708012731267583744046972851663068266401262861231485603215358793242158364530499508394936317263880693388904860074991648344799207117449252363498200954034473415242226826777123152573133797990922373487763497247473369743678525392308710547800529882860700651176217794159039596403926280083543073035892991472891396503450313427811891549871595972606115763474037863921971127279418196390860785980020183595211990412068547252607404475073408318497423321018666126634067107389592146951269826945659700403134372917869719378668961728187515351392158111156452218251053634008361776139204279652947316647791555432281402084070142831187504267927498521817932802067048068528983196488110213520448707421631469969496667445607590681104399164877867995254901941644237920207140200463670031476774309724787110857526311994248883833686794502345117777298358097204543011570744418938588350623465715541690661244743041897358936041464455401916381806404699184918898968098384678288282434469670064733476328735722783119888058171021689811271536718819062003512329880103223895314774524190336998512257719658433206770585811800348737385811757417987654709529073342218052439716409918585762143523376888174395392516252725890076638858197784243293662907091060621519149658535414380123878136092156890765736531570977382108381805266986352450103482562890048186931040621878519576790095457831449475569638205977315985101861691978987903257609903626772109585578883067855773347346047996516620823032022744804368079478094248378205606668137339080892146852897980503191687920783340926598745843244313663432187113339231846534021410899316939580241815487126906065765281471855736535198292051180109156913635201904651583484764792817977953293191665723903954112582959875470874775622959096168186110965097679574583892169534245309795072146013375211881405850480639419509017432632498467337783345627287111339525656779597561043228093484102931896262649528123855319798292287596134100153387350140105459948935360574084340392713777801009205906230533419274333567873714066868943071813291457642243731701691790041311063957622968765955204196978379178094100215061802479415891832730756145161088727315518974412787160091605510891311706874427950386451270275945064932804224605207107591326983399958401740001853320448587874305281920525328800121280845186204929580645656500600063690331017595768391816946357224529623871134619604657701805859038248848659657554661116822786519611122154701355874379063447790138942374259013494387568772596621981991952794472643904371067846234422814990718457464541761869894271266728555278498310632068647854142566678813871544009779644620001682152612378126727471419388865948292334086239584022589489678220132496756662870872164757595201214430169689395151155514418467236090313738900359468448453777003219238833415574525750864169334884649038667721567105812105555329545552774077873280450089188417216120866183198941660411472154764962038150053316160435747733867937184098690958741858729474824514476144701636661454562588713472141850307936155973234738034513475710014878328019771274464475186223469964464460644336848422034870180851389354285843772634233733528104190218447160253082511591433314545163691781150833628867153992814229580725626188689490386307294618442471184944071325744314478895915096394946954473999359032525545245498766752567510854769001996268600166829525096899710736870057152172122473283909907000784849225168138935317022137920927323090052256812396183552*i1^70 + 499835933951038779973074872576212855007876342103916706654103312585363790947673008786084198173702712887593780467518617729583387236929620564464631927898890615077937472199832407315453320957506974763850341298552860833506977482104768826059433074026643625377148870971988667443615735845599552658444830738674889843994902282379115965908334588048558529196718155302816281143698265229286298779254842319090269707029008824973060077938562171174776612992245886266861371610982697896411807993728829019791278762624088365393504514887824734816156719750341553156217222120636126001257066819348116407585073209155735395928172047337867880297492233316981492520518582170480105598424584898603577293013458598596499443362516893272034055816802001801644816209325822186941440517721497638881572293700773259457360230274410890740264969849251599088722087719345599528577584425997910951439494477758468896158822705574011067247343117848070506584662505995591828658990897939304833928230687858025404781610257493553749916876048206718382198952102099591202845200292670318779683465768958599511250177093787250702091301225692151035547993547947842912595491177155925901190675495459518866867113628124330697124456161147493768033245899329297008615488924480629156001894819157955393192584941951216912785146086988648755708212356285005343138683159312458656156467120987030822491983713505224476239811003622809724155247790363574231817805678616110596831729529049088085844262234160721606231828353824930044294673989032098088182244031979500795124163716868181929185869810629817846299343792426548731463050145309952494442746650174175179683695502747677681736321855046646287976186378418137800571347789258773257300659224802756693741235798673715564903996237592249213783341758333435233071356854565923632173254574364070913602077910282853319046088157149967476150302923061387281124110177226986613831704002325137288105500862802183696029604139845365328475097707035502332559105760426701755291889009731246848662946309851402760843643992829251175877532460165166320668354445170701917850301751393501518129073531155023736134559847993721500220172531302129944505682853404386013306674016379737264614369459154605172965098934746546946983138447485490812833232086058286712291966925486836849236925456736211012509961363627654490974600168620866233702782718614064922473827473089432003738455100095857305819676811250853847747206438533082496533321539380753466291011585436951808348150446190227836193252253022765789561473614334343526645479547463491406115044359813188432142683274544411082610594312322142056957724943091996424730481147810521505790739849486779532643982996863142016625471397462547323873323781450364289204715998454048175432677936042942329227519758329465412404549245211381422555622533110570121591755211699533403448500930292737729604625028397415580889629687453220746126769174065790937872273923021433645703666679430931521430040238480205542552745250380505712256229922418800632589227564449967628239628835485334969290579449676195131918662227478100629039414899052511856128572683064242000247350892950743820314567300531288517272134647189280285008109764577827951815141025506895227660558973652802445733381177896749545167482252182118418731790917684236339769156968657140680723451638967709468205356174305243237516814838486119636488096124890958470700441871047843480638518012124168502313159839159444425484415542472641776252573273304248972505885516481585649650392587673949993787068890436095475322151177282661423239243795336235016765354815981165644126864104246380910341153038640657255577456078194055864955988396726179991591201333921249702460481791505264795182337879780992863520779325366841020902024505939143026864254165932403164236546100386395862870272483435650789470661442912416038307837742454219878713594543718648410783507485033069300156848863054781047688243866610056352231249887244906469172471148439040914414978571644348285506370489150351597984555583274011542769411130534567345755843247006859042588934757472406806490792306135484694133434599344783724272016574681568321154026965723329868979615532387832212259278384395653402509098929908340785025177785181407841211851851785937346242666622978043618402946238758641165951199573304871499148285721672415304386847333725960012524749212671929917563701368191679309709882121254139867930104669099100626642421930344671716034337235628798125412357146463365585862870972464589388263717705972918561921913362578660275264296461044132754787366509030279079865372682330352533212936828968030035640226605351867797303912900142882689327517166938748231804989367535956527609388058546065632643700063075668657042682029950487232512*i1^71 + -5100025408533633571177725694190680600324588948808063209714723919189210236967817650942866983570866271827519685524745468482071627931740062859366661903183640772245281917125594267438280807030218722738235594287216982609883942558652197610015385731087154383543210274313516240181890053695543070065832094180984665494620429003855756523197610732060990001320424127864579331080661915632081650044986089278349504947746994077537495826176311402228380381325218847792852963927928879748119412497590197451940634703388951024355378552024932672251901411874521613122850603875476548964660175624870781585759627216961886584466975411035800349620263009248850447813109240319304702752685025075199087451332581784411894950529692316422912582165995186357541537721165895230411094713009633514415036459355139591611413038743529106544346547303064648060390969256273811288969602113867898812203755978968561752403256257196402988501561661830796982177316988008029558616446303521374056804873878774293602095674506750007907802047713023832035155985054190843873824450921738001631633408025789980535264340889395617096591536276366490548567522605671028643053073928779939034192610754986463713138487740631294122818933212849691450051925591751047740089245231326851131647129684703021177461843784942453849249459586342942864107885994666605017438317908592786503737195786464986006166695276562350092839398615120815485405705705089757928478308773228375779678333131208725398965857609316437032270740700512116188626848151737418039874749845843038887595082659543063967823090881394171152385475720108654271569360157766571947286038630561256917078642726608846246833825440679508826988527857542517320680783803267322317019882775105524555322343890937762485831028680837557393990608402918961028299158035302972736125112770767181050678158309456640074414706684992015901501861224574295954978794817688412054650214394976340434125101287351905503925755639332624669440141786893916489807059707825540294022105054403482816433204753506040419857914387457725808375035353037894125582886785165375555291480892799471043633544320553175766580338769511808639310630842477973266423457456654665300823064575670336851726461327171320525517869032980665580654485688095531178352467378506153847918987754191545312172921657917644184470019095486534267583138954793767009956411728329393780754535688774100211568587450028310057794030166639520466076665588856175706701902516800635614282586121026719607222720346006692902091949734710260899249956347244167536321293462022816190786054993360645428254407070929096345079165979599496630474609778362136054923316693735802736984557628910364997954247908727786198265528877408190128915034994745220413032441891417642627422381363401605429338438354549360011955809546991992866518746153650402545666454922173579524508265363043556493445762964142245312143660023373201090906915227651646947957840154172227715202869016465841510286917625820229824986049269052856335970033430446312482903478185480999726124273121328042131678731974772999814148976199285525957548390233457142952536022388170984128116165756851377003065347700976262211325275886264683599090527845373454486602377884020022675967630431926936113520253449388875918826706589945783372366725750532961587926832244034118135020319742952225988973500941922669936028389859454787034261585732211913134149051697316980224403266034949310822271041551668756682313307312738978943543244664156294956986482589321016878887934602048799252044988190361545907687716046141294503164493293778334446889472490942021275242459288898438105887105417707387213236164968696360273620099617146646351379709398127377349820049960683642318343637524008348293672135735473554556034093486468407078699161956233253777129582482352857330570259207844288486103823274490188319158043031056705733479385088767446503059376515870217269612662794659814355618302612037736752586105809165111423050001624005673646740382666029229827559096148208330264014949518471077126358941894104355928801392023709022438414709774712903172549463924199710112496486443023778621367795425154646662649193180895682032180936942513151045002892462066228613501270562022819699964128199938309819425623224993995204740136469870618143884191775723648873054535245831820706370885985922294905705008122337110315073634709228405563742706346920323146622894345394275885708444827175117149646917466487679480396940104014468182404604279746367159817231275044860484993304234488172466389581475276552110847473776069251393271381027020814536214279028733495355029613699250007222154859555188147730820005542616287500036967059266400642436206213270018241636732226694919956977254220452674679923943594262528*i1^72 + -53218017768906234411898226511695290169623499092350099082829734634474259684973898296300114313445594678773579410166388221478302701871202618469682382601515444842065249743715125370522942800161226014597772700608588195715400718371760405852262563789816632720221561236874720439854603742377501832198032320676690976467888513732617815489072181394955633170816834947473149137731000065488992193491823970650226844439053708424245948801456192661540158855577995121211204843188118336067321371931877832380434174355479104353004485529534408261783748184179230588105447220284331757171585772766222861909731104871376919139044943730678621689561385036757297963837817232617475648219639673772427349935183720781212447996038180013541819963201672239461223156199644384975006369593017871608706395954980066072385913551057609606201132480934174281767690976702415150330719506077520400486753741736936121363183045240979410408015502680903178610025925910251552574332452346450787667114813830420597512627404733731663477778718877023809260581419588424580818118584036325035264611019243698919195379270779369603227806408772285540026165772609659238295072115732928043950497399442394243893404446953867453326246423066180511045966484344381609158754512320161259754109361860468935553521006069892990937988338036581824260987577495881798080361133844254212902535524144468910087005124973115272316177789860766255530492545289989584086718108870215547546650479478764278745574573100422754141837808396914512178576255721912073235526294367754088629135920338332669463708207169218101695977299950252971481727873390119596205561776408151502400036933266192009189502506598329692997286174979177082988689842373421086632662941163821889832665259370604177007483016243290417135460099902182333572690659995749992683074192296030411589730853090755724114173647267789533937319909040025596093145402104062982059175762363330340420315298803624903462804019837167867869554606249762596699531753789039722429226732956888617410081392327283781346836975075194261245696144253426142676120207358876942091841356392355283020100697077779328813499920453143933690373885502824164797295570302384123115913520693629814102581982987588998445675754325832176007749042707582612984578954076086085600410220986391579690422252092874426564681839177704065918819931625237611945079422839685918886278666322613300061477374119510327734812665892377520874952452327159897038118050786160492202918720546671951159078398851518594789991672800735627207176817822316095209506585172373139798983364149279556344448234888834610735849035255026606279101641612412903299806020749217040491386753276600137469525987752429386501015295556184838156164685167400056037152360840745042382669412407451115795293444735525260222576534185096744925453655644775842903008603157330461517245799787554041459393730489489632392097509652836602575300545097697311149171228495614966597066778280005412043779512786490561645786264410878128393894880290180759515266650075835170584574522817276583292807868257013133739625725825425707044974778299395196281987286882984390795604597920942029242036868240406950718053135058926918844967400324718718828290275820764226280060411737848002805091544576606115104460479348536966354032803097198175394296016326084196782846696832301573500083911038481909000166114930561423608745503312675830231844496710434423832719133436254982379508581453204758930591444107934850573136388344251046913925991959389222560184641224808843527197453761287004946511434036079515899958606309423318025421420116112635793981200278330831395759609211250950047385328295870884617881057016413826862665268606253519403769461866006842785104199454468774413040886125715578254627283063893385788749922905641751396060829609250014995783715383238850450206275164378457744245079684880377876392085801903598320423380164626974792314080874678776400447317278325552178284567620536142737622007089913467356653568170589513634016242759743974009661857219745233780196791089503134892026652328280614944003546463024067599274743487511934690307298671086901141083214782362848627862807416760713805856225145619403625388195798239004767723751707917401414269186968862999878290926612878377276820750788042127684589627646890167411401073542421737466827718844872655855286108655562124916016302200918976356757766238340124025345385990911005114159424533849646356937997926313159141135875480146186392142261656004920798056522466722699521525126329049790168105533740383712420898088430794064797192863360917122562653130451830283928719329359839699348358820301421211144136565401247793809710958371031180742442936002646479751726639349961090267445885786062267070508171264*i1^73 + 1848978843886358561592215795736265686715626140389232558842600120366924086816225976127129460296213751939599979387583129762096537414334654351998556482096773420895239100011461354146333669654690578249891313485658881030113519124082492454917031211760216165501116055607122017346267765397469123015049399410194602187867866575903804531696930965682607300633994910042366884885732750977211901962977282295665764995169453494697720323232366582034523704970868965930750973319849193602505184045749422714378994392668905699060067351730184503864774578230583830341710775430707946612709758287539754408447258195005912143337924170447545719715504565838706562929260614766122703586873031839192132108599156982808970738564116963286574681160626903694794963238071379898966257885233057137891420971260511900226519136051700335460687702991192043709697201778171143487507990762732117547403777809137466877327708288832064398259079735813055701938702851084967116214159889162302294436499157715395937176996933651969409058656205688205202946010893006638988339699826177828617166570016126968625262442424271812888102743370215169844096879172288595258698268871089872470479765023277850327427577383853783752258670415408383494790020584873584254111716789023175871389283702923723619074582109789749384073573146658348038528638525572391764141037495736831487765609610704976423974765457157727214445696900323324157748294982444655300969183339167032984024432655903901522276480360142712552246618986901933972697641467604381248242954680547522069320549179990750375186357512239920548830572198574196843908145672227924319416539442082682068453560696269225873503144904372357727890501722143354634073444938875677857859868797075418167902644748729041542003901714587557956099133702833253740628152768451396720383742433584944662031377719667755630572518527092330045782189827645918449898713473289684833794225295676999989966818552364240696748389747380359457576184171441691866966271196662253275283614754314088414714505625876375498201933745527131213022262552463602974334139004309581805542676446630965633304742106211243756025340833183346187984343661151860482552289141154899989566624686786260804471640801371706128353755757046591184170315475775922891995763491963160456335883071279580076920520232813316512416116690621754530131433796038010016846063654913383706552324580264901228798030079007330412336063688819230791183212843557443309732306183981393314960830045198366669235487238689942447051631661821672793344426284821859244318574222601660387489964647476345899269410289727100911415754351331429416727370255696191119083039976735622546190781763779591397052976607530240473370595540321674127502357516623159525599101939733856742855454622749419908633861173910666532210557600075921859977790805181406428329123789877579731218290145816856105507483876584858698196279467710154431770710281673439823510503428646307338934020246150758497472490673985394550715318628520310588250156339155704276156544381169323731128043766537471472326826124823292422792662242744736609605480618555546276946457491309224682929197118862529000765550903862916443406084864934178556315163574958742328262687669013170535401052194240390341499711635988870791292845621934587747673808422661048579071775592831590656534303135815809595641294203708680857503728724833733226268027715571602565614173683050298544403530427588187891676456501551965095342151117159073937752899027742866868487018115384558885572109079216224628827460813678175971545449117138597456104422747738766887456359903175585843735271699390627598905301491982103768393076901469140097342607833146538778425891754512885927236685975747385385389372841019842717996124955735204228269206608066108720189765355164520814113431613529956071349263433376872119631065425665503949263695178172938846340297616696288582925472371595243313826117670260823197003432714702705696158008080962642115421544617734102999248738762492166356545264800008997075528670658146030381169131464442106670485699002252269018841866027353224274511959463826724144869236758799803016799557823928501382783199762625080654115602529349358790851353409559478817576136771522605484041815664308390769388959506994884695246092812446224120689080207892101629605397823084693262276727738113906903451415069038064378182554985745239554091307793741280460279912398494261562070387521739405408622879932557881559762338106713638347431603965730485246630517750701853608529960984477891099323489211584597139534207185021541229489891274743925416357033352755670297304421843481491062721817209652294600317739746084350410433658526028955909874432976501712178357477791024649363093029311692016025862144*i1^74 + -21735335922252882185256035597455984223648688457858180094191285994480062308328295028965577326178191409996642707047340739231017749253694760667680860635310065821050799372284297205407972053365469067719594485766273937998560391230642876042625995319945323144946746689220850254384480502797860030613653123756492988649925138575029471968775620865324841243964168167412365921813641603252985943976511918948858547931518965357019083744957333400691205740586253691343292196643557120617890022305902300854729968762778871403003965278597463235164394498182175484405331915708315562361290105041027270777044562468814389654457893332412358977405319910530591165805781082936727769603545194110713738321320936373526879237771956870458423997336671023378401684269379559878303958605699387721644132608424205836693822857367320587022816138212775911369761727240612565322799185981762410249676015527198320655606671855623133457514670934262829606594199843879923617551754997680219748317521819582532986406896940974368906472792459918744785802209863193955340566663669644028179265304792077872184186464303430020664343673637357885164140350832829282725892118407678403044909012595304972952149725674116680886339642738300574651694262899380414591498642440122834586414905739546165339619009560301323782667695200452675288383486079765158785580915017426987825071318873377093415394318358764438419646306492985452085282275588953626510021932014565234512235936824894561455681942836378130313492458642045666982512883421113618741679223876234613291121575860061507489837471552462745484727893622087772461198460050277082560795037628098205932426022531505109722618185778711298311552580777944468070456132286275630341922578603558801260447614579867214651012780147056158842011461242333746250406653705711278950059516646090805473812209232753676543596103557378786978049394856516311286801166381917937312993452321664841216180746032856921031558321992211723237745675263904538869776674197218751441017383920672654715637114574070480221205000385090594589925483730217276531325064903833767492493283603373395917888792710795879625371564241841576014025915365674210798924715716469618125900901706403729907479141187852426117996753431709125728677101892426769461368521579807391484775501108911395610245884888427379101028112410255711859882055389262449416472262554568195115312180264865085054184486404064801941469485821094373737898392506379026682583597199861095972979555507845886765789052351156762880408048764926273886159117446477784700725409693979623984142257026913687017807889295936352094679475922767347417951976317509168483464601550355955330454612384873683465562518593261640440822069539232971388408418326540320966469732508945272286009074120703657719450687921061146983526969889328595060374786609184568194700446690491290335171449001844234136694793438278140335218325871973858840057573657901853410334209916633294710346604883625252125412355032136683683150509123921312963554096616378060740586151875176890914189518757876542421095035377558897573860129773762305895758100157136531191538833500886293017227358731653109457062377334515821467348817706808976220689544322402624228452633375477340451181364702374722019380459989332633383935470996726559704636958652519834727362808187758741250855608549698119894237020816058237467242360652209872729553846194652542925955314963601651120689956206420117550510770783843057984172662579639501945903757507834621863160794877118528142695366192786244883981143817305497103340997198669719855786058304920416464190609822644222410818420345581869354479998978557773660154825845668875558378069089092123818837684511245469637704633526527033253081110605103867424576352800645833439419655643475498145614203400482923406409822977574502702069363844753634038765592911399945005121447326521337066524257760923614401391567292384963190064306991472129753025204499435700159599669482308444074782839726691793942067510607636871820845473094671942023117163346565983556151157730384647441272044233394209795659263262811311236622568828694628790172276516581613400590408984992102151360010801129542005215056961709749000165545604181506832234400778522380015997318248157329077333831555407177258672745678927896488461675845669395821751683743517213302847378830094590590142468245668260001033233006131031883074591259979306995221219249412963882937307913513305282447843887071140666921934736049863989306747602291076808907741175694098362856776516399082005507902922615713139098111383698887680706503993993217826867411209078489625876929112937155701644551132584153997756028324574601346659346250682237337163026778356277588947434305686134318438480354652192768*i1^75 + 152861430086982951110321459134644282481717297535224060803275841649570081961452464161052110033771140844092338244082612649447829544907702533105876302045745193394290365718498429300380109197489406788888566146898327604073992812440471395877215917505516861354482494394646143304179727712493447581012629068281164078697418248342489450449659262486934119222117771877178072738961410230595942908175813184548653341011948208141412413201085758136327606589067456857457286806437551408105715771623671830515018313730270924707805335209658551948197430901832992744024520169391256105768948855363444247336701726613033767896959709824667969228366981367926669643371569726996668095136697188212281730929610679159514150050232846393538613083500409010387576590142982296237365323990224868801254221012267834222040061042106350849134083263494638822111220063951535627275343855599898245329975044345978737715009343963821527373291929926580017810732477058854852865866896389076012249474849666774655290321363293234144459811487868433824246075346491568313272808076816559245410455005892972842406547977232143515809852637560028036834922732395091418965206590422345692730605691001511686188261486243841194006649037331263930116222814101384566723308439017494032124846196145312356925823123577056720711417350241616979237550286346460402747332092843291326852423406081889520254014459805936413132417072135535047960152302876518189768421061343060838438220508304995047402967136795859359427590789961519408864950525718133552045925823379169399623933134136672394899872497560613832573045847368824961455395129239634326090915746659589083614557565102727682009577072616957958063770340968538663391537044376306791390508441140311039350180488996339858265137739942799957647289410646565662536354302595598433996848973953140331981063169520686398119108655025324440298982246969424303310533695032590183836803656385234352758369893326728976041852723551825798086521970416145692376035778503850891638379040856967727127405716010644098903430605446502956674187279596616760671107719719522839558559054881273784040434819721351866901460909147606300391912099752144083256238118549138411323540593149280650222193985197016943855436359238120134749410130927882663589155077450938364453072411511845539757396317839387677354787889401115262419098306598883877430883292196313124328981265164348333379170341723500910357826940998303839991286192830489199918870280815111288466733438297106039660859584498129587714213522843306725618966649971840655504066207238103112583061670349242415535518373585665172865325263411469057756216743367818968656795736838428144151318191801750905547537526321377213692028873341081265457526165054240320505897684652086254421443815194034233282690903865836109980410355548317968932723220007542175596504441357103578926510569062647734146942373675657161335396684272891590216389476766790899526892608813337871080864986591798802761934195331517887881703091072808886716231797265601032255140992465467319648133637309822382762501050179839401863022165336420716403423858770961561431601458595530049313955338166886752924497362219354396768738511755396024091768425726114882035583416551954260202268477682725082712084708868750192089979032023876069715896063620969846503258070289076333865269739554620368039164564884497321512782855336945389519398567987181131742458069299598497515041634143984094957354555417990243938257707537264808638712682626753933369277355969176080664516600621403649213538873776618537321362078939048775847403486725652017995729481118177944824964296644055601850975467454117479378178181406387582941651998505437418908157952057291391782975000989887540558921374753217940034891681417797067168592977770471205573274896448731779300285674708651587889214391264382874177000443151976938485576715280934637543114084422108486926760064717203291328956062838994253138701751581359759331790564442278755386295838125196381401996519915709699199856257372891360358125333866076162407644390899415822787596508529836999160964686745332900036699951654237647134222732375138168875874802427179147507695433890404442444382615713199976478123092923290256235662764913563880915328194753750679325204755158612849390936624282191867072663940332623960931858544149722457190959298070745725454733751260579524942402977358538043515680028934853874603910920058213577343663115759786756926077241369374714419625790921537406312255167009843546713699708581799342301724620903213829259987252154210252152624540649498911159750581654244931820504471589251784773657427859503311789642196317161940010448078189903394298428178561094226504196104361566714382837695431776936266830022967296*i1^76 + -728352249481036085367669649591120135924230313869379930447039859943604920833154078133142482200536385028076711192943408207744341102702976148956356226763107543821996746678789571699289969670958750334647355302773127400574730933626843603630316412960366776999290430262667514386941299267863688970393150027812809225300364731233158978323755630280322250458277057255147822962450053563969383629104807092657535011201270879319002910638509231057499665602210147811089524301917224465864595242038353974141761904792130298301786481769291339082919364744779570622782885148094381740238665095422192814952091410552202699283212012347076371043308912295627228935016392793290777094032150251337428303790554879408075671145792160746304824087743150720624187450912604541048150256123467113186615592920823706018434261539043426024350750721146665970396678412385773748951335769346453636813619127399378578442412192834614581148378110395054047657350470559514627892467888885830774393863106165598779862704044351838449117365877854727892588647828967328185777849109550022443650474217383687800542300998202089622061667474246468645785736731937152055607505477594671897850779501393747885088998095818811106459308103604627780040828050518567370425984923462111694970053031773290650080546842244339203351506711663512899346025983057549925215524232157658100146510530000493031685351874767615543281348950375647656483036395991859363737413034022044453302398527462747388933643516876332524211066410158329902408204038195003031002708009559732726842110005540456376413016577776110919977370018412591298848122373859001182938071892165988147131061772162356398029701267307736284459437582541536905580394458365070062494751759032110841145243181396159148169348972426579995035061171521722104274521441248127298513320381997697071240708244968525718039706584087526353269467376529807698088108055176207669041810257661311559634462385101235223148543860942692599089759664004715765830289290808423219831260448203545752501191636366901814893119054666765729477303161908075772194298827299034521206206127944621940132300188214275832186748086964565044781348563294396648136707769661290749295773087395943283067394310755334725717986181604823148008238304003728577601484003083820612436949155849784593443547410859587182288707270579387038202143603147319821734294240827311000665974439803960068439397949048407806454679557043752961604126347209862657908030145696720845380057043674269805665374340927058676134999505084378651173603244429198270523495813433180028448973696965927018397547313273200580250433953741406877266279189364455949857130730219921985782983872905572526159092769618023955085400445773254768328422616297690825963543356133443450624334510004772486028597407282950389242349891487267412850471168512619675419969731452509315624381194769749010193369775185624283311469082664639807829099874254921901297226036687764172223690067438728612988368051462779087123490628749979110208670524613044064067987805114713839752102621529329619565768962785590199979178501965887052598295565951318941911525772465426029337138367833210913384208000181144551781173101488951684894390133991161924136772087922605308785136808653768428553799306494823273946978677170837397501237776099776969795841216519483102412333228285491129418204913918052706326934621814804624698248113028796031538907019920454515651817892429078480507362435371027343853393164650721314401449136383165491904050907970652388949057201013988864970912472791654292758942498187285472238390873245913674573061677934023373456230253134384783746959241297202051892618433836001814644245118221450933478211351430211357642694647382546028731598299501731273197652737247618974813905660215056658445689471735490035272255912210895047641979374970614491700201326569991183235735487869374816829063961179493035690509545621831852252737151364010046431992110960060380660795344085179810330014858538340760500239294744151907804683129417068946661275044786798868365234455478940157974154197812969169527599470545238960886391357918853254371775117657948145613259932201237841440260443967120935296309740727283153351473802934617786326596753472915256358953262587070121806297084063568333617613068154978016142022330219791313541709017627211900080974165654812414402129562008030940196255368213969474765155734392360076359705955358418169634423754089770072101132079708601549154854860710467021836591355314652457334349672254694717975306665224074954482339288687962200924648253402009311974991555953158655817935182144736724281607097814117995934400541951188190931089605573964875356338438317068525851374379904084344269225558787828778333634560*i1^77 + 2422037115958147476619833160347016635733351483765765454219567795325377800265272869757107086753413779534227825673730105257074778448291176457824055020067465042831100421881336896170920581274251160185736582462443424326304225127580099159622220575627825052849550669857661833644503057912743286554170289722936580077401656384291870408222140694894518611003926565137715051910145755434491340171644891903174216000538007412588946598280087637096260815174154087923888702378232183401288649461883694084048674854870656688321272179354340664410143239721711233716190180334541428722967554730728389688408729993334506565057588333393729622725529523043784235329383722488137726429742759043224979193510565972697009047352226586437300683265121915506239930474646025026366828861261507789120984255794146536232012449773652929226723026487356425164965059707123464959225525392402154565870725382199407337505584813268033914430968335056242333528139839698526214287394355308039706773318908932055863477449609279012370335589074328503988752249446320151840670428296035974544500411082487528380304232640668481689345800232876238096313170725042361478661439713295163554962554313872009098129873325063696990890733587472474194831496086435874506788178266200554464049588155823238824351105029161979223447672349686755975924154926484210127652404664325510012160563420405463247950245757713411886492115493404712719376039053268421430614299547607391823280071087991102886805901957919060991024728379599381157297861534364660311025396701945705270815108758484277308974612202092788629067719218085801310876609753118892512026949255478016212336238248246083486058830483793063161541102964697421892614018862707566490457984867342301469590041386616063264189667087790654773266811676872575566247444529391269798210239289983225156798178602240327533375984014851142458395851146745958771341769101458244929547512928438530107415244477652197501366451242596897052110601602118862556550164705973606242996329138453307789729488652434526987262394244673144877007128026684400308185955667499398881461228055042628834639496745293791420500193221467431826295530424185818601318780991208551231032329627532083795433139452039063430489513574613325632246929999687057599597233457855907294438089915791011692674429133592177260682216450517385646108372912426830028836237588549143790601378539690134462526200845373155840426761596819015190410123692644132685194596252548471298712662293922340610932975408203729754605750225403111196783939283014889210531511997136582466854036861887628211637106042479042055401223587272277988824240184106733269000525326092645386410150582126805202214139581334966549656946632410812506751481313434744587633622616283847037132914644551632986219890301297766200896361107218540034531641143717642186906894209128654615654196640756830135672438452296339105121202128237336116886744212659796646646502994272073414535960950254219158377144012290023183564060631410810100032732868280235989638848574023105630304830139355574520565939396564454373704681956352930939848179912301541614181287843747838862708614990499003484706283016047111464152207080111142782210094335349515247538592285001507167670620039222640699113977910373780014464050090648201651789303240735640099621679780723079600398793169677870663135057339892416613975071861122633134138085030076109004410677092393803834000375469074172504630865445644423875600653451222080753492895911029165240541959568286960139279747110540693347404017049756815878557249694520811283543474109688415758471074108509754135799787580852606859038912865950811188484734059896658862726917387716801852487635415981712772726971862832425097367530115012769846677307937649942727599696824412256838895269008805801008522106853527319073956658245866387633666992478183800315334865415559898345449713987930588794827458369967403083450186728357960718869565278080221659975752498842226731203112471640951362608516525709925466966955661110041179293655232506507690238655201446534179880213603363025678125252282856467398987255977304542029984066693490560400293730901653622803523059735621644791663134436796276527623759733258711678137173869236197279399002912910070440897363779543709295170909699411934173233624721086598628886916904728447618151076290830481284014495493894358378020486542050467050554591293311234394312653358225223440935070687123853725039847691847072862660288524888763655464392813114671791503467998369774037313626947450428487156121982989849576457456833882162933764398480766928111057671896541786569230012528347029141225913712915834413423435682251530837958460222642417607894673280231796638226559840051135512576*i1^78 + -5210949111780171359564476780721814450224692164821984304531406209774183655514537053728254421787014829577668092194944814338417163107527331483237627883305773338374398867816290075650750548175598283291322413635378299837903741964942766653184348731814051353135249926087042432310843175978594030459224810247917663017952631943187977965967174168277341053136558450398506648243426646970207916664473625848415841631792548556046885105295367068891593940571443891791280242705532385917553342050238103122698725883053546341858592580033362431462319183894244149905726232323729154705797531599045828601001484341529690837055959333173265700303272624949170353195161237733767791380130170942386647563754237053424741713058141749655833019350237255248484138711693547406503472471641793041296256810865226534181881235455612609326699664421520234341261546091566482318175598308873042995626069601960698669904049570695380237344546311408685027750943582255533845197467338531529303110751108976899195278169750210357439357825827878622893439657852299689505550607853176323515705598630719127730299089438806779467787356291589304625828892609380851106968862018895472549809860314399026948946441240129172389764275415763066167781516741286323967596935025864147700489098033439959680121510340774651329342251076417212789338225044760672642078773957977455270790015121154443162104744947722810877041169264217430969549028735874549885997905593499379020032686547436688886822711322548791087866662988212461499734042428898495292331588663844092008517683777641541615461043781862799505789763011740676388370409204308342238832974252458069461584158053303778667374950472340315844705489896016302404804968553940385482251210940531017647055000813214167092587592073520377804376504811700271309611924879092567749131629987303823882167651120328678761167303350303191546632603984025928991957534015905478098893248948484486173217560021262037978011945981632027603216923813692539838061488920227411414210610461026083693059099077570233388935533039224318893696373158136934011656432198675053497305082927239612947450565963669533510128568788736009689996282547634193962715672606798948516037388578308620244136826158357808691681304148398879211524545070600738991696413053371777361679794074916196608155506606173110266314151498151626609189762953812183145564488185428197812839678676298038325736026421702877360722295752562112570871442325721033478128714970447721219894158299755192439200132391624990596782663307387368637370561552608990498661772277886236402880755861728686934676389740512410065664612633300812489981174340745403693260352745764780545007876098172571342051740295292604510697428922881396057805241174171544064548238757590940440479811884547626953285629935432263727398728253428057376194975603353064327432386582159955698479907927417602735526440375521819055443779745089096972058684151358471797488820715554624200933973214025700179362565099527848986859126284754280292637335837652377491254344689282352993814775958391815490564690341160310285379077315782167871799598152980895648032881983630168248425685233512009902807379552829785078787194810995962035483229170155070251219090925536837281119178204848332411914230936437097685924915603468915416100230949883804879113274657075984370413916998117450772084734818133707012940986633785679469755769136022723852530399466812822681295991468135042991541697918051710504118180652945452218798522015034165770474511650164854421365040435052382686542809883126238150742588334132054287557457402094043847711374601740730366646263115979037130066686021896670606197635655685606074083975269167935608213012072636521541899473659386982579795759561882662869084769540999962168914810454395372498372896191640699998628038172415156419959650673229630001372768530732377475929757145200101289813875574939656159642315023309160419180420421199714800478110826980691088394009314151160248940738254970192151335364410731517862393264133642051914143253830389193073089651081337706072273557122751884533382478424681759112662748581326715990524619635220749869311358999644062812847910257797662736812643217684951266195461101579585222300531774166854665984997243400449273302698143035000886069617099570009937810169823746526442992592803196909134802946137333715800784016972947699251983546068972525513807487289276733820895188844602849786623990980849721234735865871752643277997208719307169727741334715543436386075913272125506392110172676667865663427768448456634029588272972686245698083461882064944364883388630808984893269673225879782274124392126476242015168978457375732124799394698165164576451792161897380593283502337687552*i1^79 + 3634753027614218247050258642375432988397090024930972972236853742317334049362871933252540901505314255918104279343250231052174071843736445372790582310787152402687218252011677581735730452561540081413139564988944220523349388760154252468157674639018764661203092883005853675456012179387450350344941955178658487539703829608242844307535833951414939140551656259482580900336708600652721591191353846124528653069269566266719433904592457076612687321697188133759356368014907653357042543012984271759736274998645763415324452213332189963009567028747818445792786427534439344463847840935716410298167043806361644450266729725372569079481975006789558341016910665990322592746802059743056185736942240505837658319191229299519475738775525257402243485533078299729299926640500107623489991553493768916889855550023717382057888659602088227442016723038454749817825357848926546807215595267361946672388177435121479438806724190391052074953959477616529899432777606162997460944789931836285737980368484276076391410044515269482346668902538226830499930010795844278754562571227900133697112633422919177334904375217446612370110786154398765210724641545172637620310740228780245338107203859459318918658622946766260663446702291033934988144654970369607180022436685844846400670094810510764157105398003686882282682796633217911604397707553575668158162113522766495063894851020682728285581736054216513430561303669086006907053995926790016733087038141698684397518466633802971119647254504944175926624521490587636239324376430416784209703405484696391156790654615166300189120965078959866076538776114698146850875452601335611203024186956268058080998424630480342913732234848537309339218797136899352063402674500864692087743981191429399370473110009436926626778123035454339870418231308083430391292158145967747033947007620809217281069357417693993654067171850642400779239232488710409110972388522700242571862762279578648902377343441772266129059930374743371549906312762192025575919101684505618865230021569179744265477118922068146970116892841118338058049200993680846901053504176226522065727035342705231979571779438635514464798452110806024037906343919716651798511710103811484239105292551727873137270691021541873131052898282550822540925194518234462194561920518379061848967224709209230426545391093849377210784072082144690349531699963241057279476180936958992504901000946246756537812445564281677045727384704031854183816263263012435926279698262439600616421060259367584242853601752816782627523664436915968910477029624764543497381214863492172036349285662372346374511125429444453740993582934408602855765155272717798797051055557544183881455042609483587578764755496337091551500309299925512642445763974605721043589964847973683221743656131068745801222247144079803836596237716986220311632754603311655981765228034213895716958880768575393555533547872527944995406663646907836042854597405446669510503457268510521486466381117791646053321757352864278774104304705858688881625241670746223177748134518733742112269819042495122874745865280651274849855788148962954267413067007803072535457863363562035217494931169686369733396610117796866318957215353168629644696814529316486166720584025673760467058474412907145895756328538945139907889997186873035014773713812490357589765112938581723443945513962927347243546476044435843409332080913586945551532757539876824757520556051103040516942546498601823577067989745294810413168994362022926347777026485617751148844324112725820983384479257612715890206894164300570847861545673971193225822111828698009919276671638743665330386185600327163815983765386508104021690738858807941728894060754383812700536079799432314034906641117185760030898323613561982529819161837657903805553195785171533453429107417416763942710384597658226912220899607726755901366914915697086033545898065285493305952170939314611372816819003079978816322566804408012631423800031179620822746380649084245711876236519905050755438576232925528307611418847748096819962287655711655790018555120305859995209323223010908931815196285679191612954630840491358896580496983206082437304370526963691348805595101577842709668803584104349825864805290900358381373693585521290558083384035146029177598473561945965413358996118662135424661668834903552258087775024469700926757529414969554833730522872489542535195168101305082393345729087854127102465458446472180267686377595631893811305551597373726395020823583147705425667273212035461900053743282990874237392696114023381592568976274062663012220195492715094068340673121745547795573010493867123953497071748960516498517436636065118027635983266379293760352689475514508240765321216*i1^80 + 23076442319709860075678365953081297186081543934165596643366417784020904881974814533237702301350362298744669419681498740994070369677313411703589891763036169773442222437805172476229385019157057622289410112105738740528099018755187913011759120074378894600910301075613372181548831409069054508263932596071207833056876980661898534620145988399009307595123942454946984126961504445066039969709946196894709386708169603447836257088451590757200189622065687159186417038269244306132180721149020854528938117117172852348237491460124263142509973409796910940186837484542560019502859570063037661148245019464313955457372926442961204159506917858284908645805790087801905908792590580110751115823806856147394940768490801914918092972133078760182289675877394655983086025361292841960905243688132829575036052690502204019078976283470080978301446247169413584486160183610217166020109025705243521190067247074111937437776098269594571639911854331750206438549242336738434853226982214135603413932393615328335355092143434015009692166905524782705690535693668614401914795411088108976895903703563331523882767357494098598305894591463042813270316510365367772736998466955173728212654297418619911673269722728009742445603828936912228192462287907542865484805632870916920801340529204463606201810415433535800848277435228881314313979630101505605606860266059211555623216448268316771411613394805177787637527688165162220245681105177305690585535612447270057377070120333811934924593210358573782471802256461805455249951688271620558587347542685172405417272263834820849161823443559588721403260131541100187685765369404958195445130484370852412502648849453947736950429122849281489012550388843333838688919527588191381942645289825024396938317767005501831324543776909137616958036688396968956085045269205849111979801196317675871238081212184644087040350240593637642083333367053867931442126004077201609468806268658011516444135641354363040491498504905578708005001070753922235415725342790673174010761341734560960797230151524821913962929482546426054306649714738557094250949562424181465864366419056053056083247734770460527100766002260583518334464131509742341378302833520644665517121616123077623047128293952543813049336392542072027486371523892056883808510983907503530235235399119372186719762094606787902277045167547370129651440806859923449478600038359560484885166780217352638644157019710004960064512049912311407771961411786702568108754295466239062918486206352855301167917316320037699456222799366624476729623670878831017949932240536757490723421540258574370860358854915208126811026612567593398125736823775461350691603268074299505614971372185469120014969492812722775097286276694368917182570243733407314179710827026598962453064357507907537297859301411247319457217362789664009731169175093261896141795213901027854936637450980129969697047256007628883830266037753612279448150503972495123361079836237035288633153693157055963471890724992026294253365746823953990802361168944222892948820898815548957272289508261118955494753734422536574925222518694212156746583582988837158821985283695789647356726289464578014574905358752883319375698781966309461312200389766498875588669187752603384938278030608223988744297115240919446897585949019144814858780669081846794432861624456401703874929016812824130033761943633740957593563228838481446385517145690051030950364163927066857913385768730574616175796519117648313953165723438765918364793521454891985862773172697630026031044378076976599389718955067332914511603256118905580036764454361989659968339862038434085619724165508142527336304351602852947289464249369864518070761257040769271649740528268216142672942855433940316548535153205478915761253317053080478045038296295884203474911164491989478337635884956637372682564045570604335019682309525578675155303296016875225292585363235186768472162854534568744006017916227628101642632979308397099821037159724221627410573423482671402404813361252637391920796448417364535025979765135778877229759500130918325525044829882505966960105908115173642757859262689507639312692015389116874673676787556833649463503839257480062784572568772043215502075510265098494745751623439851948198863372672059371656634692184816374154974143998825982394750601742287451784343811489009337851600766817432751336879627297333481142429247601937162864013737504133191032194877322232202848774397538466005134550389715989533075436490706906574078149655920862239490803871578969813594081160439102655988686922279577458716535903643046634365943583966967513832483190409772442588545845927200000634245304786911397089271538908155575814293864361599015321600*i1^81 + -116341616216551548469831033882113332788914842984273261705826645653339771947516483360396123186759011804741305721268655823309069157048697880315766062717465139352907994825912783629863882312521940665931146794188598925115150907147306092336877688699565936868725979641286447558219910991423780185060195761089605335144113531675553860756406281432102429809994931173143008974397817077931985426351485806478036083235115978793373857039687662173048590757295697329928526021279968116628445449499293464283619968067886942166147429749917981687097909605042188344733968195895450770727672716082916228175008527208271725329859993679122575345294175559600003021036781237967802291424950435502066701100927901972226011573520131020285363349161058812911059059628420447987460495709848729881254725938139921545419082967414107230599996306148530535914043465653297592513816569411338144389083244764225254260044336114539835081946006389645715658545651703213708432345539197659013878963960008290326172255365104285475951532017725278697284422462085188346532433747887076292449666973158946856357376931917590305434468736588902204505946435141053693649967361782593322029036823276809297495105296664957926709121093847590347029168198159787361823289361723078559882669922209306299274385915200836321447709813341662524680275964860497374937571225774218123386516859521611963995908635516843512647438846178224050776079011954449450692071269315278245725560492675331430612269342868193446650453539057574548090558677342365178377364510894019752499393987076865916491214533730342701493887738874731577918457141213086574682998545973779848260603325990606713939654308070535777007738115120263235084822891440552342531468254598360926190242576441463281096544114020256407904532453902596713624695117860747626607719770811601303482230827947612771102220058079517913430405719856061018186546513573881393905123353688842391562701028524693250966198606070498716984494169988690003409860140680827958008065215762826018757507404325445016291119847781413823908495471440294812517728033986638293228312845589691005247205816309963107635398726802257373659808404192835917088214488304831057024985130626552607073955807327571004004905603262631847594194979568349385678422151320040526806960020491475989419989618336477546493344283413410976587852812472196428345072471532708699161153986080526899897296150014752959763998878726560140992099876910383092294165242548248401893528357234875176494330416472889687071450630787252861354146472674964443151332365530631685509814194906933946449799552705783214708005058144302473237734288017502392741663665866590208651985986463242192340806568368061262756729033673547134708997820811515839986556502787654094915725067378696280218152730693173690075286829840924676787954770766193405436960079022652131584409589534025455786196745373138998092678004572484596055209426719626955657858165731769143847831633308318677390839989542447319819725602015719241871576345172723016543947788612530246155563442179084058614269284191163533224952051813006542070042213722662529643036420695439157439730973361359427273602959291064900333228730481644351702940421676488973887004349773357130857872018967164435340691392797924930038640466981313324006501410978019146250862367705439526285400232788540495626305126806411555949750297346719671662662354954120451536706107505661655952757725430081052538896656384111536167014059889737807337665490578676942324149527575554769449900126060047094928123508117488274960972394853133780055302807514335151582997444315167777451790148126171104656079240994239526000495025164649244886852224021003818372400632035255786181745177523999812796716515132266388884429399463587945898008567694331211056326627081247388092692101198122529568638411715313680211740252020448365602490230825392598101898365883808128707817258439884273459641602241556751291779058870076712974474519587926838636406601231311511126043379468857576657452179437369267343669791829901913555255451988745131169725947559947381767018002026880145980604791421034734150708467165851166904864227248356866241374318234872380799133553826535482029767147414279746229218240436322639784574813142390411331813018373913735915677970935847490886892345069396835161720463328308750422037554755828452244146063457814927540196146696238282728834447731752084948881096392096366131165817349109841390664737851910588226198318822791301437613359050140882538198329668283873391880132376728086819190262587541788793707501353219760985041122812403199225298013740186291387557267057567289563295365411430909718762770442753759972353072924039447606613128662482944*i1^82 + 305356386510402138325053171619440369086507349365001995835259988843989871496113777030679434376709603584481821544787180702258669373700830181228454996374485885730395314524168825707510935513360780773500342152814138864427150981974509246555502355282838962137973806290086695030402701536636275403326216275932467301531040998863471091362502476914362458334532606866279656055670049949379256049396621509776525991321859640047317997946481472558898943020139999492151117752189438929170423604796693165777004973939453308118240539328151530918833490832834970414833390230784417542903901959407672057419385136560027565188925709511069969547394410466323946949261694012836256498138304665392025832751347643942257551594532609476530640891169213123509955890647588490376293462277742007727825529729061477378632239675561464098793363776001367510458642684318483323037192431453774211697616507124569240199559411336335575724993089877203835700997716359397467952928191890850517235050648930230304291468337320349042824262695472227908976575426563502476001604487773939443657613111056023092351240815871741264033531734342906098558665273908655244093475516831282715812936014051683229818490641586966223633757062417154011286260798242157142900364880872078757090015768455870076375205003029075773126501947757826939747512679975337465432187212078401138299628032875081250477961570422003501892752957274943186321378847570575016810002350578730495424145006774469481160301569824668391414568957233491512516616947908551320315910877752587950456513810502970075548414345726776969261637406257827327728365835298603011888327154148676529321609183200582545447800112940267097579268087780628440826074188066606605555366721934499507209035949684973298645896829245248599032122804679110857718944167346899402488594589456575801837004235687142641824223534509278270307281433087103851198508778288039447023274362514489053814422722690278492965199951965940850704293763538601563783685748902451873366042695326798594675862716815080129160328836132206558217291120839182174199805681245668357035333595747876143990362545515654289170226887099206673133877088075133857229089845582500329573348653813585539062283836548507553281047761497064826358431386060039847534365788471887289156782914428658521015903878114125185664281078653743120081764551662498525343233261458493009382491467605685872182986970268260999503414253857634064607006281723663991089871195903496107362285833188155644344328018759059092123598343987476914063588369950418914449907015983833364043010627442080222767161546565476163705485056372281578389748388847975747052503508135649415262104496957407516777143545630056757614414408153715357813264182205228168925975277598012530042733122948140833550317353775559343892484275638825312119683291062231835796970432579388445890204698267025485634358394144799156137343818176277527886353956166873065072618775174355226133952832082971646833956468081347939947594303531556621649281972858721518097136417255472882485981453494507441294159320667205433881311123374235534266546458675542392423492944191373350565595713213593755450111801993703149573752416978158018135135162904415310579103904674677323306615139118425346710698233516173228403567179219554033982121876331823414894070314760518323142984588802035105752510754281622143959376709115370011858255097368144099777195698165309817631488612512377272073257745708509233103536810478130466844780197727124451843324539908237522973262652922214613480375213694340863068964557326805269065768616034524196135921310411775220616324666861407772736576736626106467590175960889230874112752096594496504373684003079272363043577958673224129707026713503947160914401446390272087621237766213380232258931773244556401798134442084586700875693978157010144493678359364232852449683253439370548325992891598794783632040680927735724529598889718334800087537635369828787626654299277773781627424329769651307974645898266655259173570813737741459855445414000386610336605707388587176184037147753508372176008052530677280773096844239956372277751422684051549322500816795788838098792465268493843442748982915622160819155929255640920328367162958062902789000950756380208678597494483129791749376130478715654864779230821971976368832557457642341987976914848551763482245966723174609803229833836722463027711896472338072020461975978027495060528330123584698753603172221327568014522673761607984135217155959975447469318769491417187458217293346356062837690513430211747549170447147365775083906545996825526081338131656500822341218522146385236363151042522223655132675147033918264332691361812150120435712786432*i1^83 + -488209979186364194007942272629770672229329900873890950869708423824252406270947293726950770268912818124526448528361250177731306741996906442478407799614640084189904827462212503077584290258223124554617896936308791762369704771838597183162544464706979572987081218255911019210576885581723642243614513254742260356144982936416079624696061984997619619717725697103823815027646858213980116458900633637008377135804109916107498998261829260402633547157850069374603358220926170328306211700077200300878217935924009589616775225058523589327737606097893460613927182543344570101334286126959956345743088544988798952719953298355006283775842967596742739705604816208773617932644275678033001309944486267943776154190968757814721415863446826846571699293042131569647680151577154834261121856231993133084519563363615174591566372703278006340655608249342373742198108380873921163654809886050622236098291776438621043205759746712287233175544316576036782869683947689011916811960027082162534006164216386687688850690910312894866038070603539218101687762848886168579028618005631821135261772942931993227944322693114495105832798057887358395342886357933081949220246915554538587977063305847745158871873106125551986104154287428242923193484983662262791535298720506637432421894310243079260819376357713669842411721075750108861472358392600847926106393082642461357302724190378257292289167384584771933161159877447127011149625066977299329242856635517200740535761178692155335671332609991086713820002211317357022880408024110475905533785595700620069525463378612252169214008399711560087448737882470965205810041179476090784814725242051207495407171174787503328810724641126239792894078832951736243122142481298302659305108889089022122694666199529807362925052137936936817282284607566482209348633615278347879357698644141887862651071893734056393767997963164158005895266691815860013942823837944299530975393956643895728283405994341072418400212255415831643194858058219275423466999143824504519839992630314694686924697153607199814540964120173174624367538224802115261994457361151747727409103169726908450047756283691292991539835101788541197314093588405280274110021599448031599386841025522526059060310490646725375786027833826940871109721960050430972723985036993268637496642570579593470566442643483452812294352432462909684945872558135019471363708517941696127297683362337183436728376578048561085619988844558522701414132687272290750050441626656602380729723292392641319466424606647908646676649495055346363513935040382431431168950543224473918490553683959163629264610548072299998025792148174499525012289690884126826383342854643168723451065192477679324841386001335888331860479071633254144682154946016674945636067282064021618548163626818658269641473647512116475860258881998735987673445703542644239070898316991650984256619787038960808835895863359419402558956569240671742982902780493069762570125034050496043283865737228200969973510460162764966050737554935731786134822956465816990968400497318677862447935453869059560982944673115310140717151784048301253795800971000282855918952288644440682105365892572073400883176924326777982472661789065334553165725814531954388494775858446707175644986056241031160870645455562253320807671011515722022722501349839940796970163995771762019890073509532885654335052678545152136835353842410484097934217157131827953285600344503232024338534925292949794916742193098810214518142265019632464006655801847777272188912297432605078528118925136706215705710055479787280474714853080237784864634714432398815580451698250250193352822495491328031693769920874557181675076655201654519051653748866309897597168270986917158865783065729204690065035159781415868170300416265509513136138648418178424966473164749503030106999759983533012968564881486764205669565941586271161951157962161104682518076497692361308459005292457433824897235249453367962669297420491060960559215394074183841164128534136475384450940681645417706067566420767545804819997284110030912490693295259293141652085202506332574114366880151097604859494657739310786681748857972374988263599143252174511466742444026709656113243048592396070564340155995888968810680253063208771203557221041882876006630413796731245421345377865520320875216481439245749735807371211715249722422802194159463816837543610807180429921053143952404060480337068574900929321113592303740354559224664199518387352422165121977029419938363106569392592664244394916830796133773584070814159827228341776308289830741973735991085158816165941416152812340611330725697885297717173795888702562694807899486399328930263868679002780239575121920*i1^84 + 239972920627259789197288589243875579381266803989228904816853923239086113904441660991324072593078213114681245489060807280279052403250840631795921901781072082554909609935335621322966220633253079864279163021713836687460073050109907169114964681867325371217295593948498197598620771293981822545293183488911119972493329528484110751789983749675787005875777274691350827387713699775478169550327008125980931095750209301959583892722250343217210168602020827232285896669182966869074359349166189482611564627033227036168235559843675308022622223438413776570105236916626662396559792213259513695776510968951981511999305381055611710164291122908608139587028659640841172984239488467831595998784195984616246528576571345638340751667705102144623371572362901330400804850061374837897416933613248975222620547486942298796164203292919345054436356269130430483436526642573238646848649300422249974947437132837961530699790763174697731777100571004750871444944929546611245225625445486573941041798970444787567941594346488866993072009539630713403750260509913315664242434000302941433309590211573528855913180666877173332325433674572571013051073956447914838979400803954379310826364248131508512266550052225853696808458567223556547991390787248477609620576808492189998174216616296048816683661517964682320727735827190588143456830404396375965307570464927395926969317170363750987552532239946519215273993953608738689190084415733795381503949789977115249317660348527040860094507993044672709308363652409897153816324162469298824367605914916494293733677188337432526128962795714906374575494611169104166647501992879194308034989219876426990689009580477412631248206539015029511520319867808483037944393742920604757817287171780619950287820513132121252287786418437553246209947342362405200314315636191246628302850214729142946459009988786243339080617747943768220603536623355870301533218345000074967844313593777221552259130970117650055680238372629564410761772584191172419648507776224093808454527223847180884917208043624968056967534322752535376258029329037535432826360426485717782414090419087754242686911086577763018269314075991012245898629754243793843377050000949444108892716806204943167893284648401243299624411870921670306385309026050094866335661044254360628303970397454963623543377992518542397510523236353800071454438234368374530714052087905920958244600552915329108005395542808179703648457172198610465829092674906316309954748251053068516423994855364655033277980308796856388052395734366001990128353328023071294930846921423561312424590493747842253058509205134940329150844766821473996961781269007047343631431663069711339046358673398751933878245189446091509724706827399037597848948345958666862426341277886425556196226973113008756356960050942275975870115323266290830678277313424652263814700508383452700419467130708634022654575233727331463383527985164645790574921782317645226451140613704774383084440852195023791497271310976310852178385212670749975661226640748928720444323881117416551481314622946458776404003100340581158639753231701282371373141725253377905303928114895561052387574699761023588948280113767929960041133699958820203528421920350105693176329865391151699804405235168898638103162493924400352083761054892894837814001536162967781663486480769995803023965893104625693295625149807446699904687654210029350832128216089121452495435553539296282575826089351198051925632905999390054142354234164181746120577334105538111019792347796386057056919470226887659771768457752610912926084718159353996994070552124558787732481054985222512972276969360958582327341568704688756914273255896799042439694737071846671622811553702778967859886677589534521605859922073772869175326085457922451074464263218142146288158237335649692031575608764498655881673284583132703847195229520789204570112016290772467620644147964130884731465274853879738374922091068043394422168189238867878444486743370741087395722912856788919970370976637748785859237505075912448325236616160843657253050473812433596071341785919585017384605324285593749508029029437261541141677436192658762683211699835505973665615044370832833511889465548851775379463613033693816429546827305444127488212153776057544070458905564053346168030930356702879964136260160447225354793422098052503315978079254873733802839018378281143213484290029419570711380411342513747769947169486539002689069239097750075446435596540149274850933775802597835006692061686228466554816386148577278056508632816062122102809846386781902104527148563782622089721870325713980259786812835032932996467923003002701903697380839908918919818317238632448*i1^85 + 1292414442754189237726851752156394360898314512273670762538125379167822269726126156955718298642463673828018356970830844939875555601620939718402659665543311627511408328017711370159984385060444238111264493747523646961532399671538262249179829972722502757256540269276370364324920644506942592809436780823945671290753002938901848348913580425670227576117453766336124762683996634933501613937208206151181704376216698954812940069037340306871555056445578551431722380257535613986669054100165925224790161045414205642677753884592013931968125936513343236806123181827764726620467924132486500940110034123898055456644459276754581900841845791270436831961108234975820986019506158484677959402277004611904443322780081067222325105736757961279019713978112839103106633779900984805559971521029739483343958185057953628309181219059195549047593361282093779121207634558505199778325074393165057283947219617389196756509527633335893986647127509481568937618849189292201535560032032754077609597534298342277346210876970733255975883593851966221149033154564195145693958930496710781497187831758864213263198329723764997325544700739586011163534009084809603577285863225198302665755083180323507367997944624784424706720017651718838442872538371337422796181061768825200384208220033618050029796429027200178558451483693813236420147540541899709018606190763399587557266824709112581941541880803018464573378844469372534464214356847685011785458903080051483772815909375874810017216624731567658521967596537630238503458651402587238690769012252944206897610720925018755279854550419040613739215807368893322006659853946314352609065136317457074920677736383226867797521087891368623978810606087184465960889262573434570337314081716767530708165095092186186065821990462341777403339178166789947122618496336698608800355869348463861585684728181398957260096410982808474698869198880221935622676952850982854636038814731553763540925005096908084635613072811837424079216273898125371288539666195423242150749249587841668623352130721849649504305008994988354967299146234483936654440637946049666536699739475614504556592445846261156655012932826344215906333817384903681439460028022022482931321437789604394852566600767320407183690922662083724100699685826906363962361971343941879847976544494912636540491470421796721230498780131895325763157474082009528330913059721280498690889687940330148104471397214177076262741927422511536319441889447049013829028372193303264247007092956550100928347063578396445914736064499956397639832443990779826006709573064553806903618818645627843040956384899842390430632115978717800703317736261174814319013006287139220630379712315610968810457907917428610782933535864984736089237699285682383737808813211130817247053106184755420203888408192425399972589627660380071399625611821094323138829466970568508265147212296771653364543120954634626055524928658453042815682077014654868796565525820820908282311598039108322978768844383179323760593055750823630367067099929287484885054807419353733107665333227020451028306874720305877503276205472257671511554536399009639918696756858618841376294251435824881526463695467333254836777118964065432908021677812688938903097597250067390787387615765591587715009688498376246380477311770822536286464857306457443268956752690724430470547429625847930247045270122772889207283352666061983797279871420627455420242618531380310533201547956111093145183165357849618958758516198483510988913498679614346770204438164376505681057985423336526063136015993385652689578459060120310346328442194268284569933701083738531259368905932291102654793748468871733607410725072630906387705712100642084658090559464802005059102714745901086442725322126280576080730459404549764920212421730854700241568754783513801926977042576621013817159929199235008043841640217536398034308583426668644869880314607706135931725463356629042830565220363122429014622779153884153038047616987826849890882028459417963379837164299515175493125676923059132819299798168646847188250940749360556465170924297019294391518628984564916333235108608402890017627767697810153696888528955747815270080094371617259068461224857837989722124911884227003162551891819523864204194811765069122334771252040214018320440472057089221253696170097429632410154108688826993928630615410338607446605912728086877138797055827070984394894512386730451017142744907441581613279104041559178774166524517616666883653347536665823894700804947109970712351634973552735403627126138427139393691954256605727708225255693340664335511703129008182430458000402561321070761959246851172868771295203653244698968092311552*i1^86 + -5168720589442049503037127096234585476054942317222034861227680072198929447236349411355705730544812042239869279156631943965938065083827822242944110781466295982663981936261249201775015255346733918727847987430125854998224545038594326573254230809273654629524330983509341049640913089093604043013650674754830575073958168589120722704110394411257126783837308744516769526929171212785227560485234178735560273119626949217456198139776835563571886656409213054668482958789222570520927180497334561907197094222339182160908932247332672031453792781110385976244718724451889953604086131987415344015947743672510638541659766857670888856547628393070638784441895300343773517936097608955960083472174172080578791778534332395324388732274596041882209146562528477727934219062076852374477400521603208036225866774578685065788652939874586484683082998773812781247770857576818410334669674940015695442653318398994431509502838225877267303275059684327642467833917389713139443119824273121769932433542138276518237599597752108961409033544968707808480889927774488020380079155485470804592804517301851376518664285554548007669677810772565277468737325498538055705763778392015481238783478193406810929191965445893870935012811384129721021379664031018766879619017538761092613492232744573402842967036688012635748242570327374868979084844812808979127423438731692283889498860373705546045142087178022855480359079022926281647795414670282013483209645351944943763102201679276462561192869471092505566077978947658310943006281522978138836141761211258571333221089607030374906798049663399711585386294001219423958057388399235261810366107633908146874934401185949946095198546712468814007407846422887005256851299925585765824878094034736806412680957612939224482313481044921803080432959864733085894946340228387315448296010846202253125855269029841382961890073860097168815796335751833750369363792609317084491770408340025824724727917329698519233885187276753039646840537808579324866410900275217308198523711358460720519965712387090982550368447817983240410587206745228631907342055073241111273838732875050893732084461486085279154396616877432816528840448437294101210403447817273122007219411829921542852393984418553762574919604344813543167135501768825294829151650483760462259942315142690694835700019775136156618146664662904725968850879103341148420293901863532144308121251072928844026701648883890711534955529937960915631784867681163611386958895962013609555054918487456102368579120490548440537404034230251588147480244922835791328273366909791622024697737595129966083802425939653987587262405843226570517653011338827083254385343517987494405416686608697264447134782946241090856603916357218820157475427423334679060930326406117543986323353512117873582253310363731580893286154642019706332486157584838534056593465387503350272299888862109256847136198990622804405076526298283907443562448306127683825505868842460083331760517235360755557940013330882191065078715826952884038228009086584967719141584470522870111301864185648507819119829648180149020847043843141207184384177359132830619084618750480312100431827626544054157391616367601206395555735338114361307500947844592446999725971884482662684355418676642151925312291289712550797370509317915809311053764876746882527145198126462184729188398809979556515490135968452393314897486022698675747972310788126562087194115713913754061890070946272024325031932572890834312282317358681356808919409671674500971498856689628474524224637623597537469945838401222543712431553287411234997777573617931019510052870214743909551640471878089991016087598319096764825950857232739561286085339103309178927378838316132548163275580165406209652615249429084783660421035693620541519842359564741972321811616716107315495518112241767587028782073721849860282807920807944913332743475460652167653940465638843864612886214740957807607278372213279597082615428232593471286065755449869830647118472701839467623828333100553272279073102355337600003730796652623950703123141218779981867683040214612641085497868359174671937677897455594248234308051385240710289554128181985558512902044530279419808514878993535963499119857620145374813739248837172517475063132884650498497142405820780848368856968341622244814726897302976989347450345996197299424000791772741954924724448057476362441542730511466150105065198932196653475265783612832810658217214843464775045286505437418318230312149582459389788830499751230505124239002004953699945700775760826146173914501846936581860994879825898532447194865755583687203077142634591649990926088082436433114650283908145475510861824*i1^87 + 12016829826930607569619487123188154253161766399832103508864561771886037503350643908301043869566307322033564230003748732505436303213605811984899819604020873879054792305645065887343463936330414786834082407916159226041464169533863733224579083234074360042417127496873485326378664686277266479361881126789105675485966161003025366808447079316509158623947498173124725060742930528774755453641575661418899591940934899520123001025892550471541725038263020801016348346719251676642451557924919153681321611935761228544558706407987894816782224487976094979689976115762096488577263754779354225092647255027899252769723419371684570922574363996831726728746159514156889520713725919788933737760795689873897615128552266726017227419115008534031147817861952871986472470949136471650703782862351068143986673306043055526173293924166458981222051532880765690302394550773542782792726842580819604917660492531148764365207332933919965199107699506643539397564936200739677051534949786593493552813022770409897597737395271542832532663844805921092669558255220192661924641603711510634824806203425965297027143786536342012961928660158961102593313613689566908156591321015059468979224333402196313780225984185259770089725301862593243794718127769381363690844818614713584516595458501265496179695747211223963523623106399859984361256966110706078346394155339236086928172810593643446013512711514978895159909815242160377627954831359816274907909262466117471632493552267200927033297630021514002317648009295788163104390271186330184416115848296850098875982715560048314466367446069123044850907903006907711534196178761281875416510095864252197489784409320087705857029853489179667256607829777909885634048516062590638738287666823147404504130062227637185752475410459151162799869083552297963345616958568263698804815021509186505990747552102379579226078463817695918482125647549906906433228031982504757598115996390987558530026738845246236367660376355265010375556576417002202959621253733072386141459654665323987201983901826278188079573145897140193991210736797225420795541097664431751117133282733613473531616682270827407107351599208913369061501251799565389849095739692155050902918726272741169015708107076142144174309487249443072302709303268817282554107379752341159125555592658681367075154840317132184431306027858610556900982396639371889978957787499042839150406701365297800401301872106138244641407939809466057559095484994916312183889734107433432427293262439914520966015335955709729196190325268199567471473507175948558720261819775473090018448650525207046751168429241449474901299434399736780162143798123680364624469505819355019447162939079302124333672010339313360278508975954790597448419869598197094450633036855755891959216304309544842456785067306868739797587832368471274574324707419000874869251758273357860659341732920388952411188993320362917332270438590990818762949212872629272396444820829609034580348999720977068609477490154344993150878116427992568962806663673860121978116831218855054189583807669965533427227116531757734379183067193134114482635954307448450699768894962183675564414504825435740692144571282177509055965830257974845622711174071700978866114737338838614707502522161493987470468743766647643032746594015755068801928485879754504709400663765787664986950685584097021674954268248815195217360862152881384488202209547842911801647197999008128626735994719084826935732921377854207401412611592658159358011436643031370736232997985448713555189715233880170528866366784367131843672801111034476075778153282902667542808296034334190269768733186506569099917388752516274959809115087551129010882805420501639692247446913935654555641311066185430614980903348498437735278229714209009238785437387707925957355817265321111830421375910821036230332136154035172372004107980043934111659044771978615747207685725625315630261905385311210282557425770355429349927568834036234159375003455872429596922461819710043761485665974916646856350549351742585021284672099571214595266187254069069639969308155072257573142068359815606540847830448176775152083006741067400303676880915572041550083856444530497771330304263889748561444720588946209577897898654525203804009846021587584665237135149574530918129351276242853770299276011240617454149266080971616870240501338307552553783133376395837103748843075849868618997675150434623673228626287652014157147907204033691159073233195458610501459727441560684453767391440716102275437709642436678279273934585173891108576425871428673273005873702399250660196204640854740399511694624614166441542345822882221584959005754419838976*i1^88 + -21245311647260062657877067820564118746891035132570589464976460304849231027884512038240814948554945512884374476194601475193654516080328855072282495744142822847490395750132122667340951037395209542190340780450392731771210279090645439814965288464796615899361364420504675302754867643183889285190978631863205972988470897168724391249163382518218236746297132883625569386074219849326201589372859268318632580989593746209198601248746796799930129064468590758570934961287427496081267359042900116850467260649037113432144366310264300298156099762403956145765667121140699859921214148065710599028000707339736498187490430684824418993935737297972486606389683188933446653294463553325012566643971884392041832461808981645991665326464304528539020998631830026935494637765216019031285574041453179833865376900971873286595797260404726007855719227573896556196653709131845906671159338146932625245831336794959920476914482729075758210746494669737427468930576245392659744532467846991511399194257983846448100009102728332422804223404176433644361616843951399866836819700096674018001501695407939827633791141492494509685898525031777512338927627725143923377479493447134908297493914495969764352480468087581112986323981708935582288697990647887486849170008011615445192488221083881897352970187726483931080953844286751416566680840086938221607713136121581488171957332819601690888859403176895050685883537053027363962602028399171981802190965279637797997444386797506902321645703556408777157349519153263231316673367454636840076387810052245344382634113675175549916560743921397469872071314629117697689597325158430509540446576714243851981567382185262424510623101506624038665620041447019122088155358866053204940450201609845773523185681576163496246117546036990236706131676123811414095538792784820321803510501492338794088795379345125225948567210032839819045730086761887420859845805324659829704912836069268354066817553095271728918478817617104722478510663833797891729446349311479320237510422569939368310562505626521818377183677696317686029898291086779370308668023778507512836896775306155922586130232705576783302746621334071076172040551248072981451460812982785759613115359069406422651413733166022814734619485680746511971368020598966633954941228731257341722639446728917355523836112478601482704325896938727318229955719580615423856775288919153387894905451640238263753678301237877560212821329694267747635563715966714355746149603468655205132551269068381875918814653385430822788508012055462767866574835976138136571392162358453927016794662738252410035332137353083082742368847020060926363297938433883654045809289781420298568200326752807200185428337011977254050719936889644033548403879067567541917065282393294671913045118679079071003313036195037574250287254318454102691575254966677748231209203623754937250570203496458529068011999072343343294648039729730042413204170284308599851559263018428194729491316965531048874090461664063930986900375057722093800272959889486831076397986274284823357739659531719253249157446111223812484343514197542677776121894966767658411697126657987726404086733415025228364147613500853970929570116326706229365936078387634586789187814024685896172100629325471398759273598395893875319745410761130670220587565040151872039529363674574343284753987888426026654842759218234619989489579950400548173621820729358430709345680826285269136255953721103254003839564935315881826200823886565579637855602933916661561346944465382409417938152648654942546279313416625102412120563107392424544960541142221338182233745726243981866451304596818757956708463634208651370799519570854033797900610535874999749293158096821962289613666623179304301319682716593760511172561832514270195791198760406940706823169815375839654775588045616001467352889791306618754917996629622808286209014617145275827298748242294638760409058290241750250649170903279621090192944670869929815450467948285515450229648424490325955779532046251898343181524771841894267097231141303555831393132375746177583271931799920367081607951305290844647646031074723860276496954133694565549285250062791162268717685891160808769225781246490900487422567625942367306663814241615247196986075231436946142094111312155131966415299548991711866471465300313318360951065612609110672624161718622354633985558261669645633254676736696746511881664809211476438773044060683509891749947933271770983326185063160554122044972668831123832239902175785680137803887006092950529486319809217100033851967565074974367266531817559196313924925663309577543907291300212976604319356562059667117469025173504*i1^89 + 30759705708339719707234355691316969548273780361947365729254055974864409943347688492743173360339883377325825206835189808899086692759581419649905853160676196963542852073360395397448714282473522783971051559738839571524272802077191231308733194326021663657585480667976124251372781260619448720196728231203656383533072293061174133625965295611156633290860925150708449200404974794327878158498009119282695549645248352435513378949127514554416921402852252111727095387368959946919577335519107449297812327487157340964798749541799931052805768956347956746237702745290905125657325948892006510868777717013851007711349666506746210558129646059739718762666824175958115334176712949498355391145706943603239531135918181324375459765279806696015822173534388717477332911190842086794324048134522891388461534308337122521565758980724414701550583044040396472506913234852591776870630824000350566182496339366490495348305515071391229538334685176246861329558883281001994026493669684787866426567461443008052098719611425033545460810520321387833062309606209978614046502041667488982655108387576092252346346002348936982264216754208291129218793956376484203183176390562267591656115253173879493433165483037813326955469618051265451985113921146640647851406101655643490507482315376591532386301227899241724151936105081752341121248078978904109666158582323174979490046965406166300170944443195367674967361947770252140273956013462497017989850341861692629922874524927231678309734705192632540420203349576830669402516256444200054944654219027406571595862174999335520472088788048438271199905227010703097597787221906333902644339657724712418116451180708315236569785698410335551355798890332287147299209460456054894814379705602777071065050292188827193460467221852118504081078024097862049442496404644650775266736871224605947791022683830331350182276147864959374487552038634537702802523545146142252089786770238558529685828107791979585456376516366141638385918068980599662834780003809292309633533171050299609074992364261407125224160918323754992241646286876178708504900799370847405010437325329348953667047633644847165671919137578986720481600469320877104431402418003789738888759128514212303902531756473280738090358112960812575166160937740458469690795974904256948321042491889710288774605023107447095240289052619827550828363141665063050411039202796519302938351814525323234323158214775977878087164486886172509571902325883779944753842210660534578034933126223194023247795306896276534448403096418090618714884596695151918319272891118875398416571942755621431053799942850394464210287530375433360883519429540797363259438181138439011596553469810684525778215575712837775766474389611133859018490315720881006832198926419538692961080552251399453701753593136134930317189543606475949789468545219505420483059911566211221218486304071421834450875213521347775835612785953629869240555820116004054380690735380210100444287633741385637779089978799315222400307179907085876977531780453875811901721260413748507402995019955017308683310150195736711075143895901046402822787588078958767067574668345753982484128428906506592624233193346353426274268916747607474199210397375349922415304515789468589336110278039107801794514476498005376432816552257724951226699810010088902961622447143567194764796262159908886163643963356091122407656438324055218395387307393340214225091133486568618359548424318830047846104835201970008918201083090909178351636435451745900673578424975122748498719085779742009866439956959043353241199226974082587868263262777092120038414304425191908408376966370561764811776087618516578835202779623103779544589988660536118129667892900307268660493430795000188934500019477178859077934256076466526848319388219924175703530568434832494587841751524489785331934278774523548911301140179939058540447960048704182620270873636336510227839589582911047420023683501044027588893091443481613408099855133797984727178313187148090881311448558181561843187127643911684068962147259086820167894408781805323540494887899685907902441758329842392296084506439750503710320864494548508666445067436917269185876666450838728447083847734409246969641508918370522930004066604410786426847376856895422376032559193403046394224263654097944447338376490144076077079622937441475390395537727381992076891121195980880817932137696357604282676589456844771766192514036621610037726357622240916393698794858293068399992326835248168222664677404287580180304747064236820549328631570001494986843480342774437500872827922834852294813818457233863875515062129003390466236080613176680525070336*i1^90 + -37460672948617699767945673975758824960348205455776771694378289712541474274250540872671946610228618414061929820562026196783998355815977364650758640831711305313939245392686624900954267079567420375489427760610253692356006674368738859971174376352005140638095534369084815659260618718643153449331655411901194480589854794572331376406234452655797564489468793688350074306582937250094540732503716930251318109071556574282086932823577579053594562966425735121036793378746155182845476468712213676051688451133338209623672325159699694649987515680033932602596727140150559877959431504051605957446433119279946623986836830355964574714840842356837915964250764023901726920188944031946290590859695280698608316774719503181660205727590884205884597548253275778816278355358110202922351101778247198792009658110777646229747994256798234934982805855690846043185879967604323249965136394079767100300635614490173061069167326995979496949146235821761481874561548211929182792111523651321218904089372887827266797600602204815903588264533189655602204891987607424752381679578639936116351589951424181122384250001130759297424988948395542513137912694847593712721766652512633823624898161594683333770623727178883395419180523666173348769119659903874225233425017135083985093227176436974018326640643025493421538119337570471472648328691997294801706464781090795953565154436651827841928101332760112712012872876528719712537102152804165408601959812417984217331345417407338349004761222050175410367214023682695936857365558544075250730167022664277628562170308308324344321233672426821190745598249900061876995214777255012133604777628462177788243968259997878830399682800376862696355955289664709576990988377687785533050407991322650837304644078928617639889502209138223039924541369376972834857709673434923356630243534804609153239161164761222150411203951595516804986401903957995552798812112287229365840276798660907706010007354481176472897482417243784844823892769554182689839053151911240619694270110470354384155461002990177980089709006317451684523263959602510039864429745890105329154586691023221450410052561706754117251791956387794495923942872095293712962364159438793180806412373450993978903831889725676110800556674953602875311811804523313973287152785071082469078401011613648916617503496749529130446940704153720831194524171110599849284750423314205386056811642877240971934317279299369569951633187175215075127888376867638370053924224845944745911408201931896982087451566569422480120537756315758504062950720229551762687875334990778068975507032321983342943092550070261464117128628719088403150035938632266183005101709767126917752463331713897764311176291697769883441564909526207737104489598757513144109239900287183588548373854429494055798687896094124738633018118914954249408882612748736076949376644710425106886486055769485718161294148536410440615373139149908550571696396613085074843843188678035989517744422996747212466019722482545204481098829321023497680357452718072323415441957160261933401851815250516389887216274913486455974152563449501718140866749415566659421001066548155454915380674467007848370207317830387637080365512486861399842550560201338827786214065147603382316678765879528064086259582201443534632704903088770740480512130368662015385215826778099334907168889766684499820297492744018837510363199301924588803623395747312128394266110401773135500429683887802091450619100362074643705558995446167109487114515152168657461781846876987459859502674281989444239861588312410263014363176782837858475083538825621836034368228020150473820238627793316359653037549187788788724792838533005573037627603741468231900674031637986910114071397798612641505298901522686952279948015411699488318361127136608901603448699968806959178009101700812462937717594475825766893465093627992663329478086934624338008004106168747707602364762870080428100379762699079412484806838339590996429049270819749811658302474063343185083905465765345025261959364600114389839595497313543802417483640906772581674079122289869915987942075888600701908732225122557735604467103770320757995837035777851717128441487577573580392595279041732662434251372592382859878837996970806502773082234474410269121120558912379814476471238792093045903847895049661991796761278234690689095348623740498228752207774593515597739884913206752512135454705164090083393491321306165359577985221758431638626320300767585237271883614304987504992873863388217315990757795647982744888100814794084552109164478359738227785562543955361637514787041999910951567846069891495207258481695345170448384*i1^91 + 38893075902606436592965895581858573967924180672980862185257071258945827317512239868800970803968189687350202443204015932454013518032705961378661574423191816652805315604814729466936631900252405318024160150612829343306361932735733851636216840654256187167788285463871869448936450324967903109685251843282195620414015383229970782037953924487775828193427162945573863931997280988373613509471039590195284231604172428153664238884467182311967597782850314348076910573552517994173278500473687862011361908906224557414605177464183673025558301719329917083228059023567867730269946411982452495316419731397150195812973376177119613720888721805726749696568700013171355526386140010946826162252498635912013070790482651057695072581728516259714908034526860299109720677823219427718966509904918916305933774657221444617768745475285966149593576511900393679290053759594183738430157528360445289694988386900188931613134498609065429438242691974486247541496944977077342058873467170581493865453838231275546220588380896923537398519342436994264377275333631214059948917851658252753680843584582743586986351440439364805880377899453131251644275265212674210646845278323950942548943854610477852096011226291804059282752743417689933803354851763881750221989987190799884264771848720975585909229063059218926991796534991137692721976572136946751091702380931057512969348166872755548768075536068187789556872828446942039315687021781322223846612587034627074355328138665185843924486929749285413765328905630121423488569743620814740111003589745292910840753872715000133123743466042355021237682337997174881620470999761740441828610647779713273247225483732988148812920414765647206311077696998941032667889823561494489175029414710218587816100647996207707520257353974901312003447879113342260415603194157802024801187102079432749226290756477978774739180605419788590480480190795971939169303256951114137212524336179533520245363532617993972686756095530686769179990370950744905605487464289062478804144964791984822981718132056069802131696157393140716053092647327354559612037250380003973824194372547805917486626295863789596909692696987012317313967562750111032395972531300127816407854705071465319108335549677907334213271187737320465873678355938844634487748727424477324673843516360684154421648627784198220220837577961008841193937923526106346811710393037977659448155615027691890741081998772582147902518251112746767791512568253798449556479656532253279765999196862303448696243526132364519943854396570404192183370955368318216311520352984821534414936001967954466339744121508235882448187000409313002995787693785833435768787546367606639134808280160553858140599373406135367924952243149387731337219122880949831903728795518169351146342716483681071753439829814177343415202628217030244013999082862580886124792408809308769052489482457340548114446380129226114188377050844347822624836957670062293407453380290558619668831425917971305577094657140481807981475416744226609574746801539732828557252640550451120365825326854850608349622244392465596308688750661077707929832248887686090954098189541389433453425521515426598523683566321223077805563316649488325118959038442543914015286507882531811915136162243625211404947570660366296590282185895673499900552612060500624996699473635065229896469455211077327224079994304346419897537643374975052545960301967451774409734810952489269387491920361991619408020030000171956873302319196831593442734672271644056297495496729450945381413968273297727479165454143681758032247454003003824293541172536075328628649929162763599625194849054868756863039895966893336889898918282849482824180109294395232695394146252995555821821766472234210489737316707012268069491674010705184146374885988489814250292960574085993187322680289638666101214404236491362321215088132162419899128200799361158958934864600633505997407288966432095512132870019328167651659414292441461568705287239635975785787554323744767135971583445252019443658976569293763978718543814524101051751402204260633540544761264920171523454606680696532356088310073310287885625917354146994092767282904392307315422781129172454003052600499287350250749329703924043756178983440153251495075153637433914458644018230149458488117545074876920329131813756835668794488262931320219724627470433632174916972732230357777101812031235494303655894352746545280693023605326350865313793122538733776225169476886099898274456689991873274519758466250757587466591310827056765274832370784784022496202485828688980670820169142283537513391797105815203392398078793558267710546192105472*i1^92 + -34615471977241405733933022569714022196851787327957800516391698278483105412095193333961279356721080940803670868914921626084631331534385509419789413746355381814910960153056289498418598959507774237314759888963517883238328859488424227464986486255762655477855239995070286172958799267453439462342211596794103981255786869753116534654348366936744981798850138703328439194264188264191421520896588161832980392139527718503338165238233688475735501776001164436985932329312777388646590123427061591756664472698042490659025842782507374435738060087438058538178300327516413602884080035867015931189917302034600147064055657656555274254868451519184180889659717080251645137190797542331488013097619075266925833823916776871666366065194271054745653973690172223720904895892588541002239500962199722376664251388797615371257079452985576686211925513318226728635826340967458362204648203239480482065157139097922584689305733795949515270612408461327791729346168322487234403706477091704211625453757564697105526809748426532225580761970463722566606261702479632388382299416287231378078949732044274847013610204875763321450536332082410272373380467432924996377629894195877575699132233278952622501171037113990878631470407590816409320580821914145829925826365490493685424038893187710485633582663074327346564278241790784112013944812129125053978852036873394859495999614262913217073255557167757407310773278183471766656224453078859707388387467298895430200504698084846476564777002165148408190662588595328519309774664899957550861049092214442748054861801385854801733664717230053152614917803893131324684361356175237314922791835334369266907463687780328168324280310322797536905042316814533146667477993438759914249738594091921874546682671352866521001932184458722529256031886904562483669839716715517090506999741167430742931973668613621270473120636341899553266489285641994322857924345573893998160001088213057082677763390507793583509706386759731704810278992771271835561948954755740170446065585154536936283988561193796817370977914351038999872390958810156993226882263269875993927810703439162607745793458563307446175061272654905402466722417861566052905823827743167781708880731509790249623037936184124715233680987467890066547887525371438320655196677733957154892770285674067481981318961429016951809562928109414449955073385231184919211599851536720449121539257257350581142588389054820391321826892475339522188992838172552757116294864548107046550535336614937627558256597015098049470889357963191295150437876676222419549774755235391302757877941353613110329666705260638094528176535326393857054751969093111025361524614926838573088382538997628641708081230757578490109019637539581847515525412489011596877245379542197879183819452255725016626070812928812780902133827418415256380116332240913512737249354066416874954491316643783464892311937856792882654362850622459134884111407219945357061594691090937570863192139167808011911421504542589767553046201669847199916873297754461038628987091359511853216723934275596316369250812912672829281347417365530193482203070789242120837621670091880133599699986963791914980006460873295994786050549114216949198550760150542888277061259468405518143486559645030773471686334636903519611746232964819912965793396844468333230852587513418459633656577277428062977983948484018292917907171965322704455501998859841403586317171763425009655926018370812308155103775894956770020426669628193655473388345648318884477146020138766640393229148194499699902443833741680858058634859175720120662710957843752017652342287328374747049085707220897672242840389422202788974169107708824366598810346582815005240562360799290702252335013353093902450980700802619483641692323073880888979516508548530031989943664543634186107067428853314611107815317985758875928467744545380768801231979095014756174723411837630656348070974786200068605080078976144108854139514354839463074735094251080363254996274049685366120948205403289865500489944862540681700926754554956414594494874535869948890323366013722277983330061430411610128859534711943827982273969940203594786644466316123127946507928397682272871224737009476344309871293586929013637109612780219663024915208026933344655883235584697672235930940452003995507983548836105467357178394942465453463308989969821888756161156879657562948474221499109444513252267704393199453804313274987323367173854760998293455083044081823693383010238355523107551570172620397425526415374351482597582590346240437167082823025991614784132030137174968859205654491239570321288307212849133738453368832*i1^93 + 26843535356311619474267609301998743306690230267820187200445272266298639939349435487591696799426778025467981479379039324944679906807454628945470525335922829242289971814569965828507746135746911339635179175554846398682148702612831362063803719543569986286243325087248333814298710460740128892981317623363143340894296553920782137024556976160928314573938786083205866650911979457479532491645684489034229006998264539589154556825201503676764543083298010468347246673065819258931096523968145980073042182202062284403216700509920588603767118658924679805115584976413710589907824563908311803749558650810648855044408955194094698719867854101430797984564137835254449364815755059554509994076213663523926621340916049133747316702025946679462647225087541446848662938535748687950659827911789631354006192905457934000734106186049835701894708835377802406140921678301751735430491638796618237321956354875995329062523596050373641750390061282073310354051409470022531503065542224157201242049562217228201497460806877979326787480537029126097070226530459170644562660657533639303675394818134013788759536430587506652845413238416284182910223654784715601382470744110363352164752946446371858582173785339257439737881918923374864636548059776410615863082284003185559028085955271873470929471624131833248961196481829508931462676879950435815243428694663041395066433377372332683592295768952398004621696234619622121391121124946737635910301949780191548274829399734352790259980211375242212307673030814817144731505807610020299156653795601514805050165451181191493168243456405603668733546713417618754341931458123002385607026509591849206476712880307583934629750268551693033542591861300290224642489763404574635843364606568955930731281985962262958177915723513849546779621318048815894520677582446137981916446877183089476346657380821466684600941724017804602498199716800368195865997378570314505376204662791579012521527072622941152475647134589310621926687081212111355113824080085820863512414730549421294048052475193121175490344216164759441385238839182963812975125019777274194506121401512408936057234959542656404991163999663319834632278788077099944512609838458902801843895175528639279582023372718639958809835243612463605590178026323398049283882217807639374296630549872519950165859871559841984616446650169387697926017941382051626273381848812843814899160693400948185274249557280707769813447069431415884893171039735548400957849905668948992364943466927522889607333117916071540355821182448378239472019331796734410782259981255099015662870355515235687096542167436372756558805148662813679078092161330678354855870419394908095934561041752793819696546143112839405304790823759308038731232041636386641342399968896393864229040430437883995569384244548414079100966284338311386571814535728880366026875953243798981064597536495819249219137941278219553706650401822696402493199363590327026295028598698870246308675724713703369999603842917406078803101349630065718459667342280754019771232228382566894498361301829694008124893274239214654680776283890002040502048521494735760522762398789617736397400030513085085769317780924152244884549644094040122936702739036036983020448465025921765014062333292187311495405755444500152096098209428626302896177430264454214062374528379307061909056452763200953343745491360819691613348573098309951926750995311365671707158841673073458460828699381738687805298937102748952020619591245678671786558785665012695099472626588355701273511966754471005400636886227251046685118879812500121148030093432158223229205416023460171462277078437522206513661463426186668833487029205091631240738214157852208932471133608420682355152123687792486324260974129470261735007951059268930288199221366709372325486621215992836634712352918044688040262342639343576721824664375268154826210964558313267762668237077057107643148532638811200596826544620158828120116150350571870099913962340300116341828470386752403970033675991131176528632489545622864007782004371920600943199913263882206240988831738487647365137143204367343813313943441026210335074191261973161869310750853798718354905075549540261733760089614319327767374694217796877634903484996417156610751927502423078190241747048776661447698159416040565491150855942106043386363822973869886153119235858398757844317495295314013290089681703698430385027669910085892630187853740623640201418161616937957102020170076951659516657527442596955202344994576936294333569326156908820792963830054623675424467024227148567474632676153479156650222870641104472840262465814263758848*i1^94 + -18658634802808339326524169464865917251017774631575717110421323059443345764985814208888558959006633036929915686439332144345932308165956788351471040793515775967662377524125792982854752165953965308724404817639353761005113375955303194621015692736611676093630082913272310744958155047725059231936912529508811802953260722869775749700160390731333650579680866363441463502867756865193773441351542316057199378264916593024382123290446333041457809006803942668153476236474243431926419942352795142122102793245717687520911624334921764197194474253539460488923876687476148305462661822891541961792029233735939865936374096200275606846375583691936380021239787349539665704531776199489787046224615974376210490722958250419626759489015275564643433886690405467505894901146725983226093463126803831653132823780445789258078590408276567069180871780232868032197519948718423850391178385114261532942930882188402785621775930404313939734919076060880002325292198543376677843061920193216835929727416332732060009437265689801044693810712763600512930275361356020091717163598758803344008446136995966229730237005197414359317892432289420840295003632626082704201619505525950691122717943324008336026001193236566919216339203250997374790666036300107319134995216259560908967587965766452091318627258751372823865327144690486418559698266674334480435451955487853444832388785489650798713738359961333383201095224259109424681414943007446365990631552406635741447829910731972650377367312782951579761353862787794162485484722762523957178202276072206002070186199115247483179763723127866235482284052743672882403924929077039160259183605155263188053158888901545392759239684382798471909784656793034780063797373471886890009794174574310781483865951721662640080278035864663413444967610177117591198989849788030058303073285651185157343854379810982822921981745559970068017846881487194678444092232012014856442578919227464003018359434152049258342411567243013747440502570098439192375988519951387769958168708885643224008478142081919473321126862495458860400431058310041781305278536706082375582102839243882010339867931717739251048466804484123228886849986826283217869088565653637988416569246938503237764904970100572271674055934848426887459590414861174733744243872458879768726839055321629038135251949763444750737871442791589081471230934368180313912655879555509724221558053826193793639614994879238028160619281933385258775533013514478713450082928494805932077153293686922069603537585133030254550487164226362478035431077909409262868304600945817045918757886646095994902086085796138137650530130373768677069424955851333619635179168780179267832881721184189006946959543343474466300515205581399968678897705149783309063819971932280621085627967893115989720053471273677337100950516020223665215784898916747755714308287864208810777551418294766578992156395269223535700400407906681097238284284033505346613169059526308526939894259821406987594312926002122070346448640374197501262686210971772214844453318915665817136542822415626248908179779361979744186088946796102218678425541946809445439347472577437510780181936993934339237331223037937910007371132095002008697324556116981477428615325211923346570498480073934304627643360021024216566142261469789106346116630996255316500811156274950040512727522798645815160686424450427026319221362661587099245293640866287898952930716127080913586001302802638262205659869876980244727737594068090103747078073218597081914803266038565769437148361291387076724114462881183038400856869307415161423114317550731950562625380109074135479172627606787373073445405173141640219903705900258093480653340559600836960811973046282541318175409727854902886545826490175143700556659235718824742619595432995939247730608485228953688724069781547577662739831544195056411733955803114162774769211035004231093778044036790325279881945925465355200790827169490204403070955446257231932226385963384881379752721185805324081923065767451227453792800388012275330816147301077881476261862311030563859214392195690720534672792851022209766397246292340300193895062828587320368599684816830544178105475603316480807195973877906407839669140061168387658956310292527204997807045739243728710489394981832672646545508073995466035405166673548179082297582633238645173623312561706230929055675829459484386233374306527340794214291222074118754710127737054129914073898781307412058913897767496562132468567182857751178834178260320675227010321994337971969021950494707739885522206438508901743287285723309836280521991390957321721988624941056*i1^95 + 12201505194682671661930396549311512772987493070809835785644569924109509496076392793921809843012303357868993207898856045694747479149437030848515163947429559033311707656114606696359265939137436396564315716399434431423346493353033938952046068223394976667289211621249842654700876851802315197459645473850323598157741996651500928186661867634172335331499218464380232624067507027872486198714415807359244842452759197653882453309865975366965843027722259880273554468763005251041004151398235620091425538691479834068333368054241746124504555318335125157611606568602367824996187472831622971762736591123520444740203228323431016909006861746185370352312718626949683201754010096173379525807160308128766193106690337923170627571612254303832511155163903354725733475451399693428719434920992659462366738152337770830198798853232421371519312219882564544751604855448417351172812481064299103347886444310225359986822333815285619923195790176697382858756160028017604307732585510274376836873722479822910035192413027068453170134861249001326439330672805472936284988562177687838844371220674689556764169270890832477897374728636750935652767786342687851024167763335819448592840869707975480879949757691713268792739239301203768261185704358680059754430557721620114070850203132025869097051882801326626771570005274903238265153867432853963375139710218649960167513913955891535350091128618079387608031290362673483058725708942693049200141910205950760369628506385410717209271314156316400602268029920990729522749206105538108588144307725278325607018567435727026073975455108474033039446352998501124042426141139752343572542067707814275954641288431687876746222315079985363807401491053574112608561629006500392264608278647758818298887863778598243125012646434180985550031946164479740542543682017443224555178654437064050358339247372651268606479484275439802934484416758785551235598948670657083837591540210464469727697059998279038363008753320580428385130976402756274756466956555567571097643195147538130296770328184161801058947675394515075600427410765647324425761184419581561218600387498304089834132939640619278605798632173039767104084500097389568521842520355555780169876507631623464453511345851818220130453143715152891319241663407761798790110710642280499647681087731780873508843046145279784863278231767699147222538398189817447735894422066280776814582493432236707030152308472297321040178304567273324795690592138099386007194304119190850006917685528713018821266373181448783262968139992002847811320156774329299320051463370964526776318300815940538448141448051083177565600973323829960759280035162147155504783776200736039105094893389735154769077386705450632250886229955838433042484123727286752649561917666325950949763467749877563981412270817717937029649534328044083963070931256004360725818695907196572015073216929575673221351069528242579280594330350397180410313507814514376911542432973939904233174919011761227518016896535069797591540279692506807076242072053697399864544510606109485029729126892689073745784929978730206253565842447607784034621785600688601095337408538250748497319061352118034708507446910836160352131494481142175307820746502440803289105671756011088162171154049406346859272841598137349360822804188748466144053193279243990265809483426389440234435822699646947207104441603893087634626962165336114273177438762749092765369368982362993971047755671506814654133044816183702588410956760794012236967163465935221149366402006676887751533858375062077324342378856199920251046893636739917495357579169811704106809665148066343026631398210276623935235687241360775713504178900067559101082549323860359129269014108523066911021298705498830921795104693407007237740146706607571991774035038648624599253458513377209421373215750094222906916543802675488791434001351395976061008735982522676905861531037710228129445149452626699453737958482313342372890573607200578477126818770934451863277563957271907935086329480111213776775236712699299080454029358540932020185348256271853440451150649796493534006428207829376294340828147888762208323551810512562904931977749771336341575369560494500976970236762318757539743196869939251228221274122850523187873205674253325581735567461631326338172172013879024726499576031708186990380690873148373725123252421143774827738387609390197131774861274866799279534148704984933747314507813344254270753793293632016129014325334164388076256511985662869903626324601798797977641563591821717818310198470768651828662749388924625444723135941916370252253634873854138960052224*i1^96 + -7058980574390877571426262972345048369964120510807001273452541364948700673347977235928886086864632081082671840545241150677463633287438075453797108335018082886461397111968292885503518223524776285015480808789354630498793963851652316615479063476422185833915393800908422812358407522021552591202240363060677327858729960518930662403000863415363473358485876976680157047310907876336094928022408309094448851281089585022451273920592303698623095533613412843055283453813876754678436998480556449760163170718223534100268722364191736595610670626344396108152416472804434622391493435721220791529486554490526184107869131605309373542336684900815584990563455697259337965733496173359844905201887557861044775199922944733348718339007272563721844241103449679153308418743106952048304704246274531908408295106566643201427640541482208049071652224950321397707539498437712568463479276803474624939709533488929445488126629319488356133868014156636652889501678241206627503218886977900289682304735650732684749071707955788189715981742287551701176549616015093078867334520233139733051941351622814076728583433082492078863082257530766534740893498142294127560626603759867220138459242008822077266076967558507199574252608988530145744876728320919280933486462970827973079663894973804003907691400736584641195883394554849899073078584636475373574842651054103891064734971555481101128439152048350486173393196220141505087247039968915807846216411272133842776189316149566140063693283199566104665564544814441185455916264748542811505173377135207405807560568444669474244293813193748186950296934173176749482373850879651771135323138805265163161041708822467879963765874044674191445989709555498674578622864852283673719664810263194915208792897156058450654436450524815474812672112605368787565488345376533102562261620768979898528599395739289204769168608403558909371807980239855306133338949357718744754205087193361374808605348845706064903731503093875659203224730396930796126863183598053162480886398642671041068136240977498107570392813369082058287788408240821455732816757488654745321604215715406776681624936456714190116543896559218886703349354438249177851055577082317072111097570058691800748669107745473680426187812556041129362652675803154794124453338519948124182422006108815798757296621622654094811980462631812211152340594055090384875615546442985842133342516833755068791819550173878401384929542742807969139042522649796112022028131092574695040859592134103376134810844131853593835406653497646391237108846645308137257550700635944344489968161507037284368758101857395609460561566255366250799524248556841646932050873102291609662286381690745709575876968248582220003057109487479435467696434537798695588596519089264821009729036006802842234884342639514885082615004874752155479538990323449847848637162727376440949340266770195294778033931373235740216058899182250774432909203852559037976859827692430704090454472211005369672280773402627579219355966677392154619037020975479987829335304855907162950648939111212702780921239205739259644022890266727104746215669574087685029054804806907646465740889687741896181989943732427927061529453836765648023465944156037536884812645690307148745845987183716717223669093904889196163866506676818357348532801895122815865089626533241322169282636620837852028500489234233772404179152634710006695511159330475261372591247379006150906978178046186011698091957593229011821999993015428613572897147166197307241310594138033406090339884466999188576148227597186978537132907191762607463877033904186845275109255843286183715830833300201399318540663680434380135871395127284798356246719090928163704929705918710681441489544342148862015524965222285381975655468388939958096394137443581449847519188763046732357424171562678914167466530616470607314429313726674244662606032497384740626238798798073411871608945267662022312802486736973364520579197203219963515962436173057916726194580423450558025349600622667163482828215190559515430006051425840260270140292735866949714413771200919022301732964622425978941946570165835300611705777519507823733396934433940520814563294185740946123963524546877362710374891064610953192209684667356114646407020258616629598536751444486375985129047016977468751920151558930851525050039503303279096453428673068856991233211718217216342754316986020028972745456668413238596035677581430761571584070496195393617642063127427207297691541165776243747390465832947408984350057051792877328087694010607238240143564398263524131097252832117862033708687428899831808*i1^97 + 3543503131404296202877026963296675672551708905747481163132601929611534686220171619739293250071731120725806108870823003294415983322928643046352200613609784941955996692441725078688341257903458593950464102757472878258549530424980954421367098610991896197057475798320596608028049969706013375812062404393541477093203799156491351276740125905049821238520189506814962090138061628380807738354131285764753852435149149530120589767737933933151294421017502280895988692394436485233600075151507434315962672379871687089678681704491509396433275819010311711853571945627269535103795781756891010048436608833718984657550935443350607684551111203204933720202949520628541842082740465523326477102102624104977363231566255482619528819810676651046632933233118484826849673774088694111927037138304039081054966427742740777163207015488589514430301908888395928249387817831317843455601177832866796066913750427651504737150164179624626140189264044785727362516818633041300181604630021256940566636803586403536400924982826885927097988975271159416754762716814189852016001747818391952244277906402566678528158168727404081392680864827516232048564362300604649395168263501091977695397244986878245687098117873239451169432512665152369659844399826216233930055738999937054618476021361579299399198003766643798182169379210469583779762894778542206216974874750602012491135047172488792053908262407868487933634773240611104281411496724785232522595115536650841096943678889757324370502076155959352499589732010916448470143975176641262056734147692494778548638181775336208305189983602724377861128537294582530950377038223228448377538176431021126564628530539843717568538574290419193445870010325486885476508402463276238171172667597471395624005539007945151331235275242985886759482570234939942368770309448323571567926832941749249357169547622566231336229037300141252556472651912095873472100958155168528453033196071439612293212168083393678143449235754393257393746505363239138832177111968739616869652156920725295116625697216292030702832310910103882296481619430993808867181841358338357549542202604607865217028562415625993420470295707080831817394765938929891405346591549171559192167292050388335694334128059498264608932617770370908160474146505477737492160994228293784028399847537381671225398279197407134644778390789329382419759072792979705970750355006851941206145974368395718546542414166789520130563852294288250084193578724837366930932391530671364462156305371243449695727282205563218098049528718546776301975198358919545310031647331658437270297723743333540654112369361167347099048626321963951017705154731021632747330957619884114030086738191537277682041781385942604976013355976190160594150434405234832992278550652904231687537725242523233829521111519367001819698627947520268185827972894075217908120158166907048437761241929840492534677015787362061666140090399600401636740103001455418527908661794429927688552797965949255804963822621558970764199476684457340238608456476726941710887374300613481210309868988866551180116281188694393454960827280763900553661881705333142492041783728300997602138679944265314567321759943104925178492348670558093353504186780135874544254052091914372041087380542295849150664986298273917202055761520944126835015488561404132229117875370278751057226568862422511656428435161216290485688482038884258808169700775343736784448234901594581989219140330748874794053802651945919161817339927172425802394685028455270050662817748320737559908428131328138101674373042450903290652707810479512454120786308282760537433616094971199544726300514568282347527829183947610027040693393939662385362815825188550975276396204494086798073485802629863831308060411827022180650201502488999751047388397217358370619812132068105686948600412347108447549790107132769118938377039169957345629365067849085956358392214911824262354653821810982601853166867839620544680854227592152600553174491777521233065054544123557232485420372620128875763993906407402532686184131015825445849222564964183605180333697643185287075563000833770081683471060024921799666069943714173459807392220904321994807997287834738702039040460847954585403057379967084249124932953312851749388815796214010674225137959772936063755682679423312888702478561073076497257096870135739618330527665765278556435987870477161116175661442629412453052279142636111491315034302364996498386186486921652276186324996672997639215573480245440448951890501487132567727709520369971004097343390995397323416717633583569996532917063773520818346919985152*i1^98 + -514227709630844707913007744248394447339186234852198939361489453688552936939791022282076933761638397878269839021001709672527072997881668144132283232762056170267710630150690170171937414532874973255005655989493957500225649270954026426847598594391639900365944250593368240054834785511127934441337442592918212281053626196689742688309563274104340652440088918294549583469233673026232533273813187003852094038727992237675268169069539961094907482603652727784223586970215479946510663011674216375251147361435971959936299163461188686689687170755610487417884258921700819498169607721686860031263004611349409824701115331016660341341438543629037152303252061382938515996079106547333231555576230033193015715758374817360551243624820654284674084234414261936204818004360988897919575545325449864645582958227945878653490932216245674203979494050989058011981051177269314699467800412809965860365737305618908778135407910032262697803093163007797791310491109166507728392627345002334810750115610958725099607651739412057354525278333281886533185238602183416383893385936806481737436075694594690948113944324344077987622128271819505322580722993694912893671425919325565686448606171005370062889533387634163675831410080723921426231522275022186183857337555936738686252234745592166628326514899141871313828201834330828412874338210298314010813251139189015681009747981811142512599089643645289219653685436517665600851989399502863241549972409959265387993362969097800374171447408174662496379924356035879349759846612200010151058320759157247851435416956792476532916839355358114353489699485360442389484734998454105217744420394981398509075604809769293123724141683902954740410068611852764599656971508102177702846950701846612107941635028743648024817045910307971446195653806467871216296335827791872354910605110977016567472948017720937118702048551987934035485541178779716674160529497662181211087433767316424659607835447968852987101649370300301384128761798970200032741225442366963596927780840392345112971820176296572404464313932412235046957775223981125275072502271812518591657736358958387538351688029264461002583788968229448804760740496733061782645072417665171733249341185031602284761563495582830820906293333682107509621284380580014727522177420850844898857015559951041892876250873773236512457270771309305079385042734066647337727158802441134898960221408001681947396383804177216763698739259240797548486445095042093303368969344980884148535976264958108641816609804916496041842455452763216724491884049433822466006346821881032174188776045500736145116739069021045758592707769234659892114462417151460282800991567656606399512321547155144445984222322101274604402502571958308030665978324435505036157545135123200696102845502747668726727627548891651724683273165188761776198279380214551203360823593003513139169209901976686808821544679537686727758687039821724323801527953580776671692567801831133685983293724946218252603665916156232471077748217425741121704626984963280532535379869041672899702334850546291056958456682226197116817485497836642876747442958408591777175002582187002936611379696394313857008338915395784606481555841152613878828275568342324129373155154185744431346012559757284699879229099844045285755951046649582129056236850951521420729178164704015385337883022704658510285942325773040859221795325497609339660945253980981350365354247200253523897042704678012753690527524558435985334721467575989468330891445760562882920899596515067617911363389439196647652761113159412415411320557956861556112427366841069916306156840890508593257523782927320075789087941561629726077930964404641826063707625272147718483803905527522200548420493483457167599717811824930081162644457635370726703018753917887866333691245242370747909978289775610494741269485273725182003205819936014833898694953518554727062584304180935989489901796793830304691177679133650963368487931735599041345513852613112320525597098685790149201422666215572867614021112051609171365516451010825802022847177849811103559104985780282033096625915662626563896530227170195208973464836238768652890725497945615716885213941438572804958191810754788223556185396829888284400896152963739280470413898128252752725192095120017960435040571107099805130183069469487805671129077567250609988930161931869776205877655217010750995796000626931312637432614110951989253955879951275929187014747865643760407748369427245600198080257261914105258698412517029406897711507869050563206058107624927364868240798485880084003616828319378423414784*i1^99 + 215353676928390684308818886505558678413529988464206337539338465754073413597441221057075356894390629901191177596624993366334243211788266164788261570465848724198426750353030354913964211058583673500149187423548553142210092409021393958524164901953432422234131944544812340248221557047724774817535761241784533457721563943722387877793939078611922056054107972381266743287065282458530622448440843356288245737583407291853492638093873810334972801538951318023016322541403666258598275930601280868857549512332135458223029345332327095129111405367143250855305274700131896390113030495833191243518279072359229136701804503029825020081775620354882731960259041640676599395725420816019504318926867773830915136981723703973719388033520046439900952623801181179528643130869798265206919444490388097937389452703934758208648066842293357367364679655713892099312006254696415401949720197016506981241869333208183623088452929164911368718246226727763456777187540107278019429590103952580268227646446182907731666205024013881214748969371506776371715893922353847559756297001573571382344607012316259642540839064270301018024505870403718233467520913213677503118380496427499712820986631833869129173820796426181842200541139318776394392504579372772419781174725924506189923838715699980537200370090958341498824781812166828361940471999173782023267833885633330403429952035527521107320606856607183334003916178551019245180740744048787141633514447407286078008875929723815840473281196296553306381199083341500429936236392406014531085217119241881516642857649139027203901847600847972150341900673512110205719337212611169870291797198585226287137529318503778183800089191828377329130672551364320232254193921560182350607022311565814442036894496872716726767976061798459585609708084100386488933348971330951533754252058264043981511972653586278249922166044412477605315138386158222575751610368822755073120681675361557004198946823264570680012842568029305084167348144388077543237508977155294094192526051387424421664945782180453934235352342694904986565645405939194621279262635047926152548027126866642522158777942163043630093480499057015012821950107085086597264954549471429853564013856840970938639157468227350880918740385151329980659074251893233314279972283881750164741273437355746768105668885317133786394978121411115346217472626453852404178139633278873387107660417172101618974646602287920009918259004778966705600855370439370553229411444101685153129736294847624562712375633915076209533559848646775470906774439128959063196683490582300024461612708482284155979355930892645962665069005191629740658552347792715647535218180081343383043653305240035640770575961897038411398040388814074678144553760838838086936720643673886725849757237046967102062454034697850410434067446354380474475591599011687192725457693319562800478973415177966266888257430306221763265622851799724410788195164285973419936757297763913266483074758473977129981001055227217905594114132375581049875180383300955527252296750370778997516178177992596248760290945208509813153276180547217356249408125709849647536961075627174107854991500566263523397727462180403011283894737731821298148201268406896710004513829045980843026489536104979646863288878627057275703681243538054517325265327699895417653989881050347992407274994656518032090588465487381308881369283205343623420465264000503242725631494156898511311140185606414851140291762312792317154564653713802216389681931601101285993475462665948491647306540056347609743464684121666117239128039694269024540861943921431187240141633037015290323600490667046696646831864367760216633825955183040494431474862485700251881762169381860843052177271830690908487822796573130191836450625825987440862360863692899510728490203660244785082931361912351806358040404862153025305000494050023021990694015794470307284012409982853584575436021218081448348131682306364454469111198087787839894781752590827481702998212971158568375589738207591026061443854681596776394879715762089038569415333375539549481304183963459564413152343912021923321093253101159070310717997928208112146261601626885096385461099876101791185187966548444611622884193779336783158192446107193461969688904488287527192702818332050773752744208258701639222169364838202594653369393572008167148256184026569398338626588012356001079945244383294754311860593584023400342599574489593676617809083325537706845602062677884119113442628049203337811457986622444193045895026384182987255240305534475668553643782547326707254603852120326144*i1^100 + 226879816310430236231937604620457460744616017881323854811265339278157682655498135943948596024455044180282635919494483669364358572877167837645009811775135971759418420735574432778728421041182314571191445079139240562142145231184095644080863185110184500395511588784985898783881350442155582476389905334271933557892983516381119222137765078599788345411113904926787797627411989153666654886374737992098395625961848480054270255829042392548923161255468588932975708195634693384676742571956053430315735942074579736266060170224016241407309081550275524494749988095343715413597745369914818592638841966194020780566848125776151623898174651015534224583005730770231909399693193019344347215991191750825285356500059205695661182766645641638587821762393878945804855144213747514900793686689517411033580893820477454195197178641139684456309710265697298174012299944538580568938606501576814727067517556184652803376660520714871360801222371398081680987658345710983831646998184491906956203744801400730382921554249096004070191571295618730956631764909077740019558469936824701683571655008006151233272429995598704314980818363200561976855987892697769800994569176427599151620644420522892867056045680142908454074415268403656547130968071690048659678436062600857516038504027563000356747551509348058412076777817721455509185172712305226044660731702185498159270115537079532525750909235057395056782387833798751680036587944140161940951065760180798981717496118469000028592026941564150410018604388373175570013990223294440752562181132328216907778615058686547037760746062122284403691440157167808766513560873000479268623295362767685868793701077297697744893839310677522851423379713115325377340607780713594393633077735041784038698986747460614561519037912757853792338853553391478053905598829040965350442333865184470542099252670759904498218932927255250984827581853301702801825388430401269972104929052368951869271780373287690871535720978775889633107363107676611110162621440605279488916690898023608860105969502605926778757484036132169569684892315072972645242580224170382545208943758271805958637920644088507429941930478989305045677127703567360890974563093704622772166255033952885593400661281555079011459053781190512367067889817506625945217691570478754486344396356404238684252608594825858939741618095010957916615472047404009539576685989647186281163258463578110411712615135462818334847915067304243409986788534463535688118436357634263846711597504230755799981965319752983498902433574521077180260460012784552473257291785531120788883783743578783695020462875197047356165220269639220750356717482679468496931719141908740271372175326929137784379080503827926168373175790908140229567769747095842999517787415503853445145217293882589322883005199724668336458146481314566438041536315971936438674447387729349994817445865962613990552673242866375167694013078005024583738888726930921177213129436996431347006398357051273159542345758995081681706906979935712822442575488520540560378216983837579031059493298795802074380067064664618869171579784176781995220912300589135114141351740565437276740624874943074574384634159454017555407338742462275877709198562327558531671206893670515530028181705656768367448399790922492637219740016205703036556952474559844063631234403553607493298005431342837877087621252434511638026745541101663323412236247368328819555664017320381127431854971898849318578198610308894617120930817374129993931091133855249017231451514688070196505537980726096432241991482844456409734245492330040066043555013978957035168421077907612272181186003604899368024021098890126658124318387449757625876942506471081090536669499407719102399409728067502499283205558165518696613432685953210541504742112344285412176447187046597059720227255697585737141012086178719934606128272462357314629451215330959224156758925815929408700962010933701349591343293702648600310061381350544806012625746931850614732954543551205099000897451954814553873343788159776411061092988291046209533736693445233371003175462024124147008634827453355815630684546230799184033167828739433083255723957892116630646549460641287421611376113404728729527491964355133306755835297776312938778479656980560153691912249695070108819906205870977053202773481269285260272584337465000697209155427508460288342706616072356216852543068590912657745394960065277311881435931560316918527931589832878017390799027366583725182011311522163492648115284779761379633482706592474615945870762942799864643640285891261740617054552064*i1^101 + 466509122811843588757732299267132998680281133787661649193284487461812216011134816276581303700153725862410690459354189993294534980274785898474740411179098785717887191092970893319171255042390430214924406206218665332143125293163598457658468306865175348275376866868482948961598477598322278553825514495204645039964512824622009403109321879416272301791757436481440248532589337259280547651768690011462593265030034048453314850568134521259349911278306980867709049069006541496130934820664898001391035925684584551323528718821407829861693617599256188831969206947099319619778211305358309144972189562257140900919623828310081490495481188290059227137664211169970035764045621252145074576336428972763172269784671850118846894062902562443416780773081693558789891496697506953284933626706604970599547845935395917076356435308826946029033232608785904262398721455089936415015792752154196756490619334800288003929296031818008538758730331762458862058857436628833301263203826275674568646327308583147555886115687421844692249650445203740220942396442275092333263948777853415887739032505858443261382936498720562866157862640078730160496567658130335233562761979464053735238087057662365927205562396344806280788478741875561072376909304856602089767253478909311065606789457361852827623961108845943631218149482284647629011089909218382096291916941134179680516682292634143013026749848343095240291050366905189232972137417780233968805948675377931178157757280510040029944969498913468433452983122728812749695190150060996476389005114406166754939157349242431314894904426484195812679198215869176159803678325473024241803241821500621551121714940833506378840720448708836235930792145552216316359575054242559416649352321571121098516023204062698166498525385059766205200646400705540639017528268110939548557133899054024938740850573713001165621136106591964829835387466590445443255794644305417159828401972941560933246668134326726401817151233165432151364224692273943009382468698690076210768171301787264675219134919907079173378171028250028834062178845902228014030492159451638358367923225152996126209379655167833362615150126766977751682921360173400100426593872218956209768282369270372333805513604075326120246251741305341200587945237203804060539650685310004891238109048148904626915968847854352535376988825186975507931077775463978637842877500001185255263969851412945209898355266357373412016838933321270391033036002073446441736116718784569921318566556727639248699131502145238863314332244911978937827037730188986483448619621325590540230302893395148076085278023050875395371134570857645147958316629106624411260948133042640507308593338793727168549738282128627158397251990495081545958320450671174885125434600198658275923922425702535139513257797806687687888384523581881842822030214619060823946118315212104235109869418951127045620660109346907034473534447297465539608280952575250653348982590007412901459074275617322985113705279049020962581372039351488675825002098913856460741932164986758015945830743604447265252946346462632963555536439758782401524171006259937302309553999022496957495601653988032777746760301422549416746282396513302523407832211836237532037107873578411115711364180353480419849709379626123880096206135396038412734246346149048221440011107255794631953043294651759176945256671342887368186964369262323212131186055223111197953880967609640021895590372761311118142067468765539859894528671060643721737854113713950495591688577286823592037376552047770070770169991699343009768483843017261876490143104594946910020317375740666180648891424797784544059765729617987593748929533169424540090588306393857481711607681585552299398916913842929037278674864751996796111182514863429730118089978408331796746615340206625251152247764517874725904912968404732294962528079678027070052667010757537657176648008411388835702520594411482740864281722385338897308520122462822537922966587720245879422643955470110172306519502741997047750284911960746567747965225898446735820215277433970677264393372466866747571351900364466465673140297168230047964204114459616465346578180776271791826545349071240459855975950407517433163087039587877966382300799690636648499049438675715714254328356652627114517623164317742215243402698806097263422566736241230509531561813307451762016265187330621216137703049870200403921057220284796394391133863756731764821691950502937924050238315510289458388593257345485914042717974168686779761788122375972234504990492454550703571937828438218786209792*i1^102 + 250032913607436239563664503056398458013985101854376352759548070600853328320733101371242946792971310353498483808072951599080140682251554737599568802969967263300184136681161005320076727517926493368821319908740540261371061240490558256625476018486836737525952642523001058006096546401594442930563340861257838119089285472094643659649547185568833298862667492291903452903613737465522259665222873491422567158297425394540804452441885505232512572671580128911549643084096663400762994906992755898646405469157517940182023912660909228180481704346226362428714430840286943672233536345093290436729698367590418600767110050842499704481018712127135256326911862946937752220272893561895412629470342573103181325644647424773686220816427102999100171806031907513721712065194656792892790388917136477019680598051919148761546123215877431290839734398659494844927582236090911535750624211237628079121428741278969958979478684290263841738412689087079458884905816953882886779393610573092966390438038686958588758766314686765518482774129351093996314290554019641162542923740492920521750633018764294101332719817471977831459300215429988514538686531360987546449498130198204223893728988695799587885036179573382707134995800055089193332461021683123584438974623884732824818550333582039970666772806029681199422022907733078232246934409621207799555043472755475371486394609088182996900293894703949582287984090459496166778141615414632925765903531612871934517911003777165963054276001003553497285261064174028462056126607660633237653309640463830686010268359227313225793903595682177588379870524449123530500428411628834716105402423507913250231247118395517269167128992950328165215852462545783564552848837561005216714836795790612729774749822181871471079165487750314493026081753175572476161006058777302736858201614262164083457675938524020529309577269853952246206202558292233799925023635336610964400088155526682752074198983671690032583131144809604197315700199683961791352898875851115669603584692848370988185965219416394124163826282042192589319385029863505542679191194353209745202465435020149439271706397461449178221910677041760024931710704409922793465522329473654813607479864769643696618726205031889380156030795758243730587314204042693433872819496630534086878579759770770134153558361711570443610016723444331298273333893040292541686369436542012734659279641370703157860639829067416189744006286810243613876510902998441646364143620294219955093690994495127644287400503348200103273143279687316943362249977430430078856684527168413109047617194981090976883523171499404895895653012924504898423113328968895062942592547802619036494798185738677488835939339095646992953034479560930156392464099093807535702983205080534967460514679571189806853428386276214815799430050356542905730224572031205694203508731499236876382141854763002851314574829057616793704163478700112309980696243938842597492895922865245030384352557251151628391744719669108096303894071862679493056748400639472923051252235212566919403667766214123293002281240752096343067750288413379747493216859469307840985113045369083489479030705520902999512249982543483990069034967971735676109198136232226730252945268201566996482811192861640009939983266160323726743663876425878924829175677348722686506306188645290774880926972878486399716399211484366461718060509796369389727963423394098320937728757269810947948092701671570890701946340594607354852684445853183790370069444291987544509679778402234693323000325331270788436116900116461722486972645640105765310897715411890433312788889749976438195645560208854350026750038453341742277419740488677811351358371564573100846093675859353725495069301138318740302673913935992967733972422296765744658064855264832830888388357935131430352924339938303726538775928872141938298215950868046418491305388949701886047375023825966281369122686338511784807107791508823193123933639505713680012087997478009588652392621224970279234904859874832764335930990765376636371308541113278297907731310130733055565736355886968662257570933828881060505315630757488063374255118512999864804723048346595816120118878202453235282028614294835369122211523169848759409283980736701926236457255919185541012601018262647100019891308372462369418647145100644711526372784039292265634022674435739162167049408487454272315849323333399544795737441982571635527026164065013135711997524549647696375189904629367741325455597089640649997819325996832702424246966219166311642319561247748029315229258088448000*i1^103 + 60838318848569108960924233754956810141928998806182240462749770505196944496530326767850309859273940729079979804394392326411368443515321042315179263909420689917559370907828995298782853664347174704150182225093029954684075809691735173287560404336554687407514137752940810432177473375394746687751107421839096436692782838229985851021329587909061217919627316058252364618126977414834903756182556624451850493530999236465334173591695289423438495575864033778720825466050520026727344613434365420377628081901034167880642612590386061662245176598670269980117914849767782157813182911404203696314431854542407386214475506757174966044227451768470246816332958488268437863941416145492410603729210073682757176048288532642698143598935340700139914819585194764262523182183044673620591308572597987276824322862700358312174136126915644207878443763908922235465277668643972623125544002095653984709640761329372430234200970591624785308220059586592010562547939145307198617932468459359168760155877848356456479759949753561932795155134779962456764575126431309956811415360093767458043540876671730255466111847429291477513638550854549388062493208518533176424254421661566533599023434056925595963930703843983012725393613529882610240075539779011045884501130508999285337284400645699124365903739545655586820390268259313124047611296664730926366781622396850182341243048818111248616490167929941987557656603628378235745578858707447838474027510079665681257469440201193074253168386724953390243413143804457354441933667362109178843728167507158799719113407061470839784880242722173078562606614729976354371648901554417465920338758609230881045490103382520963057298248326517861094342379554345701763923660092629143257808715323643762620425854766490770352913410552994895019388944981226681695379741587719630383412120909410576373234095595292768232739158222368892147028582887622006531806902785922927570994324850073200064657597556103249787445540424782138060539634178088229668913381685347740200684405752800698066905484572440934000058233135132552199064600774612126726185887520934354701912251520674908409243773523727128397241505143129514522213027059275175906173145106886110129356040162697944459261558334407069346151896854962329619058136627098491586915298579992323148933597831517933227638711567863003067567142440616873148698993174925100020358123958538733967358142864402587124190933566389973174793603976923570296194818239479859933972041207181766773413087528579819546461815016215913657313132422987740802836026047143816648462166506253124383327201557747779994218883613806296417413161886130167262050046008376065498855508980057695476365169717925670462921185440659224584602785024584456408634384993382176480099600912497739514919390537721350529458864395446718478581032793862142615968155734601985377576720480829327971938739392203380610971807294258988126160569175768770811784612705626812336992375214869182481715637160332488016201651382934911755509428241240236967113887830595771618776517278061581328691261287559997736891360759569201594899416753869623439930203042252334958021343961494418433702407483610438730729208765742930687862564735905659494569017410880961233440238250148820029101172395284196746125857736335282753925375108168326784279156741752239459779580686811031728367223978019778656197839412710981009535315239644290025324616562021950174104769207844658555230117739535628644797234812414576045383413789779538956697242546613404255171670190119687835222654791510770786440296826973755145857223138617148691730679700529637374178047185614066909982099415568943081657215632360726782318547223207571025402759620486152965704333568706140124200405497962832534837539466086769255425050953056908755213387759732233043294037183041480593692862636792684939941723700716698371343549913030065524489623121499534171075499511417870052274808539302998224082532856696570380692278377204827939876976718183010561690997288186084944865739295987870098180640271846581758546424991824809067437386475390321963013356355346780138944822081003328340070522838604634303775378726026726460303720627152971625068492767615293810808083957313761217334671717279139311671508590685409105230334812914494455391710554349084816456637053829336090973576306400102644504234209144065265203238047301888613098396873691782097548809502357266666506860892538644210995607781727463230435782494048335163331323743473620343816338787843296552524888200516684444006004572203450653976527986337822696626192384*i1^104 + 46028292115555971625449357565181649915039268171286563976888940178681382697662801424843872091179412535101278892418932080975832034903680655619867961208974749908466073410456529112786011349615174903825480111195045192091797963918064900673911216124036617877601873043679181819621989550646288596441459897494670785928413026581391956672189978716314747024573015876694919685503601949396770231159325270496161621845380015418883124429966520939745727447280871471792664892150440829395687473674901528415661249785785663551588433939978328201157880525890826002472400565715001871870734187661381537919042203099475955243452385769053200913314681643640607457521271160876227995599215526421075291116649319411675106217656076991708498448581766856783971652670238883907907632621049195395280303829799301413346201631051090361988646004841044774799155977221246189429696233197040683660005407895608644914454906067925536657838171837168706736423473918853832567275412142888263412148494157507138242790783318700580137723229696910475272431419654909265854119615318829783628927026445244342623086238160901456336625865584520472567350083074521139910622786944913273456540339619361810090283405217374243799035230590259529063826905863839316367033082435029221561336093478935617001147255227613933820680487661290305030135362512246010470698370549435592247568883669652531702084190614548765802514866327967635315770605827165491744918768345500557218940516793514572622358791587542107678544522310263505146442711271847891925205769674034589035368882112857944420543520179144560327506208259713799296693177185069153716873131992275009426914281720284209162362590713799338064442615623006958395569065324246510529395918570903964850942787424576824427999685820136226567259734936411388599212889888962250853840352180121274008771274471056874271457687434938995820732553021619091794618172682175375361310079308925631365941433397953870451409963204465337664923874217232725717562406886415321459680764501939595420691209884942218392842766309548647799656371943124395361525512037756317673924262161397153023284546460585278182173802840880156229474687408575094186266732681009938203561265445349754013932407503907313041698454660192458121650191206524148015986799173823204319845970462394963278793255416829147562174560382061087209983203709066732247651285315764667731542024800415226499179825748208422337311932796940413459299217088906248423083132055612773364307798798268296966748140232089030342285498614879463481546282920023916991917017814203728143946599426160375051628416370671578049562716049531178778638773402413680884984219664485865401105846762480603010514170022893294456230654303099349890076307189974694882778114581644182721182012441658482330729926093333032643972063364511362966135276542281794030419930487864190688986761529753456669591263210285169896676572225073697693491932289251570290863284496870517426851858808117452270206757653016641237081039374440361325755992017342429508205738624050155965991821348782444348019379132175254069856814623617891672004391646202773036762722280834845085608911961370826546716305177405286697288829807576604121873512256627199028326111138559979339484779737069461240590102313391130372755904387242559999566446828253856812317979257033879835384229130261359332783985959220682362232381126804322211547787594235351718793364620070923014310535660653394602669050949245273066341668032138460468373118380184367072506212392927299945964161518947771292277713081441821261788268101528366605807090398116675919157406717923684932496266278723259256212478242268760109333578744460212856692683116594254633634256074542943234513083289362026587053317242886669912113655263919902844081342872939327906720782228006537588662597881540062966604914952300839413947803780401815017008432768021431208038239798102836081025034740827662333442448172844037545417464591198586164907159422164023390276869907061758924684014053213800238105895151828422930720739118311129262860348053512051009509469245134640656372870268416216598673410580410614276086281041201015998816239549979079777798260111610705283962812834539113534723640529459833362423391219840863788860570798521728109090400862364095519389429269952540675295189943871618717253734603077831997854794621766092137132481666941902223262439949218374822134238893264533345898517412410894497067143615592993328723447296599514392757544895928443817014540224230487752300632019326623362612137843136384769600135931275784486912*i1^105 + 30711067486110138277126951969912180244828948325190110697512486925910645799709431571534170112668712630828166650641379355871822136654702492082039370325385342579114063976915709477638070706071824722398990259854951217482460032905655860457059703446192959268771213789410540106194268293330030596924668596543859831487256962245037045670428949019280887695017537450238018441018155569921638380885697535102823264946819246823284564569927062393936677870213405495952164148560057279032782135254274099950686959697917582076359310094985616678982209448995504417254151344229426088195037163376510987530126147596039360446370573205064025379374987150908333309620623867664010004480342386613286355428828223415920791698574530331084860638971252204478933722734076445408688429907650860290053167177185219816106422143905417756440978024490829893441734744769059230006250970263382919314400888896720084254163303045907289755007554438869219651041803903084123794656376022939627623237098137765952402226509922457164346293351387898106750258771565399140338287210384027867551221246837155527176512533145054028308657485928936340365466108749311739280948499391924392671972562558144545408091322318380570424757090260132224161943745962394174502649997570099455075478100686139036412085946070595089781333455556377688026540786794918570220444019012360604277182131906340014264038307954248547729345467924299737897816578512924605275920305710775223436575196421352906203146774375334593636880188315775003234941544913973843211485127850985565437412558799694687426655266194622667535155682065316473721643434774159095141954913388630120634593943983930664792835538515013176844049164327740842514918262969693118752271551846199170237281359138279307542528982939958671713230732267342339279931154607170276367533933975881443972920498661632194048051753869651290582477173900571889691557866423948606130728357200738616485303616234971399588921489416605023148639890455905967483046911223963471340532069415986639569953000318753858140448863628313611489678113792413435755583048196922725762500010509295933245788027289726620928949566921656892287051369503951205002700203597780093516158616483306071905021824565858836335535244887944407792350065497895115028315621512191051232141234180381946905999514192510090484594872805627527328114127370518894329769578281701855458996399928408976696063287689957654651160657210170142618944753083473824810085187568024343592157814867928543592286794646840458633338740670823140834363540827144792592510624153012615517169605985642734050593614050697743916494439994209224399951486474647942155288268790614689901476981488028570464399961554210432792872061132222465896404947335762012368583218713042418810423510456587051698329752465493526354564895045610760463311719285627392949849324470157568315052121043304509581747464665116381623722270181153616476165116645867799478254725034770016803118503778216302752937673563344625732145765118581641482972740963308501464247361663910036301584945991274923523679419626407224544413495249895354642710793939804557083408915161232590327886562628971991559314555292057328941574237287078861231152358809860929403038051010612887754620112763369241639593600866093712369630941381626875486242874689434400104458125216862184818260736381016222733899430528451623918824329180385089937136922492950937385400173023203420972986907787312855677269104326649597050314944116944346112423908383444235621333942523913288159900516526891952600032973263292737201204158865698390859641553638456266006285096044343759658587273797460485285083343146295272209267309607436691994413534010294769793528250756335528194793580354599373038018131262051795744283384827293812897083554290752862522873793331766473954270159681025501217579694988570616131520933358078300979295842618862082710798419781609510870164694790992557372585617519934253561003382223195103720413988603887665814912604701009669520513984757495703280399291537282176527756860502172446737373765586179091564949852206909850322460619637962290634930246168367420167783684493132049812614876187896841852425585535685979539389680527927108522535538836550322375422606232551702909395415631028128925099176058404165554472937311987403452678202141874699166267892861017280665558126862567621965737065058094340490497063328150381140247957837431416226845121407980106808385195987990138451441166298292059824106187660683225357126464681979420402178909358487935239666261005341624099088096412303360*i1^106 + 10458205246888869868276497235784493895121240432298312314134497472565702701881475874837069260068724502978178417557748452717570579622613009918273730278509445895707766244183481370563966125819773234567369019634212517717311871439769748765386246978991999897322768153036655873742262811907381430636456257229283022365007109133775004049202608612832062885298664337464703548240886987957852838530239802003745952410253101326633574363083516987802604776995816412665191152143950822828112702289851540326224192551862858184334099768676773398851891191937118002161886068235824632405554479001345255886287844092706318856581936451503424863223795068781345400890400464585045117368661663387747355060711511622689817424577522526831211508689906252780435888325858446613926816698197215605070686775094787577016248348698072521146612658151724239123588385795142816579952495648817864935985143148625353857457044903583711967697463588237906541559557375908779806479422831676944185277532491974540492205143270977635177011963908334813404043331952698923120670742935468552355070450928901145114959535954393697053722724933818182953729276388132926041079094039170493784235419537015595919086079946987185600635871250936019304419550467960913544513209627053083773995148541207511688829287845193541412509923768874549106396078989646087261973478729672619190480610420365979125158317682435763182887381076897767003769588276960705837529339591209582863800582326956773734407099345479574106764459023683525880521923418033405056672941099197388881234455649549294546627370626782307407251880383752115833399468314287694283220229038996910450112207514882758815527930924053452465168238411539048347021154147237082294845342091680991335963988325411648587278228979083901247786277169768647632221800546418155971210059833380251585490240358597319714317239360555139664662218282854857048016146771228314872297851561366054200914650383104454670827919727388200388343314570001618621219882873874677022889713174932344952535030495040139099579775558501801760932082231156364947323337514461452530740490611515723560961459208904133451012993454930855282932157301562706364641943116600239971773607346249216876261083582318338082646040351062198533717348002561589790938818813631628815732834183673802709637337601140915700038164365699346386183775779048258135525420782163654802969915426290449570470277750306805513779850882705661409440946520618896519443564927754853955534455009810946913423615620023182347657563560307531221952504844614837858719148553130288428942947462117219305945246362490510260786393430535845506670168020620012636747662976629112119407439701566074688815019566924414251709394549012831207591259907256229148652549651529759887363446653951911827568427891057220710601060601419449932500600923591862456836277671214565334259648188734215957015334461540878820081842352518823847022702745817937062447139599799157228716576897468028913383342143950048035222174876089874157033618715297462448853737503251625866576159078168959326948110427534217816445704229204943788234696340768902746928028142141937823597757307579217984754964907529833783065726266381410789854308301406513559369387744911060006602441781683297092140879199892282868693757068410836480881580860590374860917222066867032682907477805890819724248764356872941060024811338472047687228492203094180814572672110277902819452851962752949103913219676414499231911265474512441745511666035340356240390338573413766997109926948310339861961153859870230256124837097998468223593424141415910371237960542393413843904919492161200256567469428230387565899557464349549035274684060974340304906519366261409049293361583184154161334435283456755345508683100324379323050595825135648451524179877113849334069075023022954839960902252227430604571336663048862540761324449426840997125404516078907332332868360586982642929575501727304370053539431938747019301192487193415394321709078807665535028672126410645052610979827264369700173441538228266400242758701803444043966914927530885534100938968631084402840351680199505691113760332498157862366544456828048217464622392893629429723770896042560135584102808175654257734441534055903025701263495725968099710090289952291996729386838795414726277437070469758279962348844888392154489788389330658258040822028662122233193193711148927175777130319682072750100664532427091004276511024436015328671994423874748768779664849586652467336622595694927674138596082590117797433413699043317970446057472*i1^107 + 2123416256087800470968821859630926842120146240294563966328711786477425423212454414920917469151768057997657160024898605919194072663480492153602975727961814841066750298769597298967292803025207558161289343643757857081988683784067819737312611284842209195510380944652028605774818124093555882193974298022014902302065261133139254117851056440487183599253913427692036701848877761552652205360488193087444385800577899578729710041439294352395697725519325269725643984147583952538126242628207717289881095880622506342349770972945677750221891465132530798613005340254690050463334235006179208727036395803410801412956826144686472493522732821093547129083632616915632040740715580005277175498995244011152004851562938503238428949239264624014540106176266634955519533605355192892717848340153345809555131929797393552707883354526000408353624546049255128828174819909730968191304721097032069495429285184949001317774860571262775347638168301689506097504523646074797597646773264893564516700478827339639729193919416540870593188340911545222681805580226136214760912256038928819748662872291947936884699442013213267034920894224852109333136945982753617509978299270270868622671905185546486388160800106900643302559105671520444044632405014498301221422591695728528599263978813822957564956591360716982617733801459097593488622055864371751660700761027001947389059445555659883789903627893775612772575387758521768485296669379064439784074732681941120588191847152999651929168226036354451090344386504696242035705782535982258550337580403894120764592515267550366787686411270047485347233915055393942501451933950144857602956967470382719556337740806031317190417142338865426675464715001481418138697286596720357852779874569941847697323956787621798001021763882096852208738957267009009197187250746819857757615241713319809799161116269303493517575524958403507393564418180287102803894930756501914433567638585886877838415909420337949839412100194167327075492721969223690991066572849306468863810134624219902872653220480495899320393924680254325901159632699994932548986545823590941551246918470063383283519000524545611794010601940169440264507693871991159937165148853225395944992848621087236551761581929090493003902377070947091389109866515972718738230608689760133290079002289760389534063198145192862745183046854368628862521024993623680064153544576052872075904669004238153146351352720332876714844214150708200555865683807755646752491628016229616932739690441497355981763871251750110251792782346430551026142332987755024817682207238191413761119496870340753178698132317761417442191161797005156782145913813139241579018206625189698516465790267146787762621153342429483125823692783012639069780279466215297558861717605051471266225581086343459970845152649439370687367412430753714668011728277915698197356307461719912983945101830025854181114172850859163216640879335692723386616112103320153380272394288318551235692734121746366192584912766669132467389355952842103653490195480340239088010764978719044581183607083870129811548086138755911414852047476299762591823603653122485481579874332798490891426283605149121353948077171455571809198417240468764043031282052628369108218479569909653077283346017646857581233673276484197502745676949532786247301841728715605893734469717954175037575177290569767931200041984415646566725263382302229867234937526687732865432523665572544126188444702042237806587991824170472148825633016874777543570996593818046943354852705972965844552147511817833826339018877688637361173947236713467953891019497772063370342463308806818627551466294647393199177539893258265402874679326939753861807759073726817228250313103437666811147213413039292357482542056223496747409476590906061674936969482040243120855884940393289079343655862315081595694737893591201961616721278210426221851035808193634334160492521784732371841324005781197532210505563693018950771389384769570061006844029846999992584528921774149731977449578100856204097758642600645730677363434610890998365720960033472431512743018366672104644643837447420237875922760719827527780841601689619292151234306094149138269277587081822595962814884601623376009048114455793823077634521642657445022629761227503024177863057430214529654182795273934346718899379683803673189384499975131826234350204710518325950868266877505290320860259202168611009998631726274029063704341276549742135345266555778661766304516242587001853539938572376545373864122829537760803708885007276703744*i1^108 + 286928649338948113715399357653564718868341577725992316880655172852283361555385286363896220034919388614943747583320079209123596191699274654188230815718855432293724729684231181837291546551229783070904494180895062508764950086253799622027812787522253227277828164455598827393812051615604748030758358157845975719217904246095909971025729307409706235949344960441111265310373105364489668445412755186898703428870693217686052843546107784953661339363305623938546961455692999739443429314650789525467074218935477936109412324898195606723072253971847247140766337161939910614611178141360729288243897331030088106620825248733333626755254061669380390373718234008703824292550039927003022131782824487857650228173301938346638857706910424860623776679002766279427341072195681080251662968603995925886284218341706170078671846806279168513531017038023721842704726212870293820731892339690911823320094040188371903630446880526448698750696745679769030961608791914794249976995353534103342305263260397870207113537468301930957976027603509262578951842044432226604825152411102048693729946648468713130144533836147515711570092080280988107506195832584202787394907282192194999568716663126487789165134223242929833969027962383982955038613800759321952290072720931877279167359145622757363161792164285714105651324291664000919765522158043572096886169475557461501584216189018321056978129120435073299787876940601979216195124114529367501127042372777924987702910241623755932111395783335101074391787866869934531855480198917157741690809927277987528548874200362034566007041451067879431113243834786611263353855220569379712364693755472891775226067442754780439570470460529122771604075058129418100238572879589774252667822394329104267276094772649928376022976833514192595004585749311518887940943946506433263953256139353132304682670493309329746045943530803672287166955302846468753615662261049431289153043777975467833410028771784739085129309888427576821777047772068388963046913772460783200625410812492981191889260252125946934088909117796045667082016315511903859718233778643880037761647961361275752024250967188733153614692916667895585486332836984248114329889234354592190397429528813040588828451517406524292775077803382823268113216085902284149198539774975136904382447660126222678213610935282456821603695177342698925632319355369144163919334963255690492057715953882194949134110749610487655703542974255767577181687969634425188837285199084848318355697437745646868922469467897149428695203541785162111900471102816555348099133433993374988057203206372395544984098649530075437729735515532544900673557626161257677329040641691533920460485053850018640906481126784590505413103909657427724484988255868977217456818899056473634764353272006336787857967129651360058185792748493560275714248676991437184496664267203478126231733884922425039609322107275417515961916998867203850281329077997333866744340610570672695410099004906619455565322502762111735700573619760754813855388677394218519340811213020321123905233718885363580798306059234803641223449381428161672660015543891331179950646181102539604010731355006774480807260178376955929966228742009091998511964567762592281770327783651302280491953209082985408365765927026425598023921094167798210055907698156620007522942550101020360938254376375945078971961098962553219132059136246121015001823972192130372186548205686642912478675292527625568682110862853715939884547157004839266008523471287167813438391499861881784212245898898899825091503807686241177690761050473417250964269811773660798781851088161637740593649157003831402076335230461739638575955575834453325062918298215717358705046702023845198019815887808263065538039586508312153288992200599858591826670071255248710735115664769848005831406024874985232637784425062098287867325340315614296414259121511536762478533814694817253784647417313363594194311475260677668274334372719508446973879735632441205950533516676474700675295455187766580648420106540514804575796103576170070854067678510936200857944496386992885129289720020484990727576577767562587294236168271067428773634402178822650959775911604115018877526744723474952530746959330027129732210498253424994525244802398751398535457741716090469043131555537383167913902022540651383428902778571790534628249015077175724906990699812588361512715950616674659455583528726092801719160915191146588143547675701785435094096609888204350640551337051063165448711452067894001254858731028480*i1^109 + 28143849340655747245250939328008552247389450720435556139307945893846913004792523417732085590630096339746490307641489958514408415469594468371369506406903984343368453121915499161044677306722622358329515329192247828614436867184749071897523307424015655657041711532254104866943203657551643670963291866937839439216785083258890129914058563036343630727758610944380959189118253528652498928899828341787671536807769476900542352635235111293727443981746661622015663444435692149016286677398038244712739325932307721655809264646650055201739044956913767133042621300333057373999610140130305795975290853326214450849795528513837927173840960407231799008308402384168543729249330528753025794729026380225749660037415055213657673340159868227181094127043510395156859901091928257801682529997598722349899514784306563174177343080305638038123100921422507597985184727200893676495387823699367971175432568593350717158235942812769956687881863983458404309318066762488995149614873800972106979069235632349911815287435263329545161741354888730593106292389588296006390080360824873786034412814135858365739606392550409583517664498488120497574332916421999245963804178809045495526350627575912766095333563947272938128349906808874337466638229034488122220941991430114323993220842482424656433492070538763012067564375422089516020508314927933445043211500772727064151110494721046664849349933408574540406363615833282144857528436990560401794460667624850287387363820919051620839275906309879840202093536084353893774901580862301981077215272355573416288111809755072743474827271458525830678305641266596038068009546019490835819878971011730924192196484092420743307690604515867339766210202892275281284453857010117404074343103289540770135931696966919138182162772806933329806132048829309113099609026986729061963959720270312596211140725006998975639991798038058179501967117923743175500833875857876254747993361167935579549197433071743353381938851727585488053815461879192267063398528231883886581708452307884662949370348433654464340225972748408492143029028328022449203456790148219066929840690165858238891464509056529432635269298463312800113025494462916116699085020412428972232332311797351890829368255755707545779096015558266824673705846956811076831017423635693479656868698933673944290412101869800407893279369238910758179585346447953569589390126278083677261367227707394264297969983411480830722189991542607991168404856646601582444995358332612276463334703051314941648262389116002445025073018981822762481825519090587684248846799285463113328237061785212749575021154601200334611696624796621549363068096279192059005238915788044405642016850343333243463355076283030416179311061448625689245647917989961378583408093274319652234927256486213414290897843201400422405793084918536904201008232989168161366197950223294968925781421521480288733218422740047370796439404184337895417066673476581458856361328952631087252261554681472599779757243268329774872505450819697583655840007004993333502005616322592574057511410079540680743474682333332020449730326324223777165328078495811298783907140060239782722723561388514401451515676903413194512134795198425847556739691047850890897103327750223364452846007909856003512720945722271818835634105023249568662895103323370741788751765522864687668935517725049494193516330421696291861049404534211050103136572578975712284383922837397932554830609356430095663946416226635054188408665520220864899770360344487691639385895610538929254466563547111172907995144377407863312058980834303543272678574787578368604545742297241766305381754740759464453277314822097624827911020239344511830743329589217112978424344280993188966560728782685629898592971842053231456445395964085400803561887588652816380952420011218620537959628655351267254142483469201524732479322861138272558370719317685392965020630334902563485338396518156999542529217588253681507770860468583726731703175030802505853008755465599327647752500106218533680272935690032566596467740834689357814704456459518362348877353301154162623861988482166413644391152528802829408753061874125090611978575263467631504017092154209197903171016576332136284690724379005002285921079678466638718504817592776122402009853842172071705974122174498451860291871953411242375260888249795603600696959950351568015055025509813792420143824831135409201072793238934468112448143732287819896346783251655462540147830378307330689594558113513363040234579984684803269066752*i1^110 + 2519159206378388158689567634623002156114596804587385061178345602976522667026356803712535763551010113575870456400403096766139280390496137504904053690054940667729144560538505767478774172726952731517895936207241287874102095012464784198497823338702743542637945592939849164360311031267050288483332508513361857066329812707122891405961651710064154117510407181931638565430178536308706703860898469004067563131335747302810151531875887248164343961190082006297174396539223589954926894312796512385122149349030083770596540781073966643268494265496403553763749357534043175516004263786971681286018393697586564972046842406553637860509352319069752997821743782476651296421921338660315597389924196287705568375219981207496209035477176627401609326271585553162387885505373943782950961826724676150085467684393472898205281259138915761297522463069710468607960326580776136919430239280104409502225820061742644324728301906287851443073962320184579686263072558300800509917169742405778728768443796781326276236944287354310627259287863776762086215684250591952457949287715276422343780067792086740936192784003530323369360376237150510838957398341652160352359996537449414107982695689474839697811782526050228952629540205804747804559870969894367533212565232629027238383226690052258561099141494344790526798889987600311460980338486548454421892841013809909937139927755136503275568500078043881267551622097610488253557646244920399124857014373545596249579067313521532345860368283265009250232745217354491291074780142028428721780168884118102927655045597283692460694019928405900234039852879562258935873230329257374080548348120765234854515860682950385627880931279712641765045713732004394886582464999162837145342904293709198751853477842922228689591569375118526871929660742929592217052882312884909573529605739700321758825714220593305203961151989290606024929073168399619773479503223422078920618263147449368026834246513875375851135891486297780310864895527841710343877484570056533687935010749916705706259544691297393394308111192924791564582286578832436322263147066168868552757034071996399106893888151133522979815110879067714177201445933365405610299132069912487727169943095206856589113924720645256944857611165253118609094058155160490597514197531656484019258273155725721592595308255467301122275168821859139517295664764150136574439998317016339039277223968845899715617198102411350961170554039603953288949283267905062238995285773040584287288813159741200581012443464568669745890200725235707198581702079572207836121929122117606781793535403456110228675322161306359686472937362117649184418199419597627714655535972457404885025705378982658924061969940166295073434652791953208501877119147752606635612822905323253615199149964028120220636664033536511047229608507046692949730414513787366661320325615279376238566466873600306772257129196636239242527944714589631380635730544807812728402060757139375182041828097183462826931636799223459129516464715684847842315185649557255379697069683986453216770292622944904130224822763648695808722174410760457468219934277205381114733943232400499717476345480813772161964703729784046727739861773445526382730040122265991950031352521187008935281490936417081309033953720648054171968124482995027035708872109705831600576910920039757147555691465082299578678346759070208732929309187217654903876237885892440224071437358975926600236201410099807275035340748945009055003123326837064348563783562308909183631871823591621232261496413315936001036731221476176225078159214676261786840887833173915440192893631534459030542123393995752916121964761073456204244003309462427976954694848391590489466884437409566427336577229432923266816367723139045068164537215232301214080232071518879151439193734598602968832377769464910892235724314483779465603760805952351569007735504242435725201701336166430693598753520388987899105885760796542707707320398116421357780386762344324404705280747158158863765095957485854593448797281930686698848405903885517923877240620273472270369375720045592196710154523715558131304191226997038596404622142693199087687439322317124741427052786916733806963901054428308261996397441366922869901695272392557966923783604699099198122617367036024390047385897681073873914738410401275351469461218484187449191899417288304524499951799111344995768859744033710659881872999693553219887316289727563509316589874093705109701360559470151044877905880064078195044109630515970048*i1^111 + 294028838341793212855775746919102363240696507163364199270496586677567523806868734740420032023351545887670296766104361433770185154408346817851225292021568219728735304389880804214688069182820405058966459854205798133785898897504460447503986089885580650038996054185320494336463991413911398012044288441801060049493669418744681423210221215266617034403193196991287630296734549628674552308841912542859107791500990127494179258691410807132628345758722224690823603750204161563835814249883591249076058147279916303802641171723125922477481498503215512413204583752933090443621618327414233346868796370410582054483432376654468234498817487145632795005582307684836101547518073364217225708723157440326433736091138726555302676485426620874109830747375535785964909792228934102578318295876622187485378447143988901783428836745091871823229592663688888580636097300976470657715320090766383078227704392427723790045216845470771007251846319803710254924079513308047865089503848228196098393263764081683397214264555898285252025109446053576879677956030857235387674752003314261458061977796817271411899382876664313832033898160531162410117331516260069795364901729114821388394711502616885681988040000363487120183798064520193707350810055208392978241538255729274090479772162411581424388147119973566315268977902205559926606921331939141832854958907466720286516649617795805134619498250153400915912160678115000339008331295214701201930894154324314031606603840736644309489376899727466928394585810210060174936784647023043104353046602362379068933212047110872748257660403227730703625450986337987588776548659877987366439197964411800529948594756292629032857253576054245463937311508718092252908992545007739261032330980290626191506511495698942401045319535311435194060435387168208997040705224235274858017074095105059188394603874266359270569697951493658460468271100781768394150983138347824542027802268900491398299698441212098371986076954935304737730720302729186896247837732879928899796930463506189454260875429594475825099794193752518662149073585879171490489399361201320804097183773228697118217808854859883479603153075135970146021719387499582970000259218216755785253375811551741271803843948373010596252576462854473928298586148969851888991038888258676630696740845333288327361057506615306240806309490493147608440749128454812747914102310063899177395461706203700160691512131336847111358238464606949504071996875682862631839727219457476911723023320746039810935074193269524485152017078120377264056003012580020251193949038287526409552603575043197479570982831059100995550935599133267020865410890988092044529953835322199223414755060480823698053608110955337817155007789674077918915493798946855292713632719631218184766782383222534914067957824394557117861881332319471618807069914671061275261211476506731019185058142584969516077212049207883616653027085298248370202983396819828835181184997954374636133826212632872683402962544875305990629288416752780681347006089036656116807333105115477124385879778346232564194594702116820256796993108294302591558648374772908549399417878609069854012581992901387023927154720604796799900435909483775550654408277454937043736676513946517009893551247551568340591570796064690838195996297217031714645555871996500193935679751837792052890413729810743193622995768039972408468997014944206390103011451753332896506219505082216827426584296233858670643836819602630851454141443035579755323056691730291443756086503625890987839742871672217449282088643600776510613701527800673443867293540451929884415951054727121059753489432829425337684075381183634813606829367681384606191290612336730027991093794361987120312464120268668897138636670873038403602043024903235926326587271861555752098150999343954945817852813211526926577578597757152027113436404822660753813377788062289048380937124367045942906705151948915499347914828133042992335426652735473519709379661192358803552253620831461200249552198509462451063900389524481458437907708223913421775121442861411544447201871955049313390366025578801025174313580482923102891823467721218635276997677507205936152316655375300714602387142733755845293492215106358276290911012023603355293579380561702520936694160633790241064418351114602065876545613129043779287989439704389014861195806964530661117183259010154471284499590500916769187040823224196607027319852269843733079857366169706749608014602192074754667819098658295633652026966016*i1^112 + 32670208863312091211618821220746261167200946019183502113232036516184435021850668668994537224172545597266965528334153920856766729557672481723603291541867315529100515855740496249380305600806902744949048826232142261663598278838165916452304440137362705931792712061031380692354389151441803218392125501500965046744366293049876560195803688172889236093059405885233105692581544696566175918661847693506381040511771151196402426604166263738487902445712396030304704305540197938166302510391833350524221752169018243638895909446609110368757020485136930629056269374772367664446680907811901288579471709431529924643760944793012408415428297899719238712181939050413550996699162477635515875050319167150114016565543954071243516741846995181480250788529228417432388235947718464771805803867869699440092764096079894233924032001746593558009702000278892893594495244322270270332578338439557467919839207983812352342280043467251545780930018756262185678466509378364054124287980692227809794317483183223832773524006152864952703597032981845958346988572622476515654455926284122359227108390443177181523973549433658499218847829796992578419530028265989423897763825374072953986584224130716513978133758127267834568224037556797805855391794725572998584479759545824589939046484491913440246249900476337277565529285820858311238044870271134402170092831779100708735381570187895889855019357530919520686176091234097571199988116490280518454335172261048814730249524637892699177277588168712771496783926195170725159038060864025056605916797768827323854313901952042684705775678735948062275222322791577027550963094514051587119411104085782587197526393920718158114015444114918318082430109279091391789425786208926631747002904505227068458788681580973408918509012932523747643232275226384406293862831295197389042561569064394045705450359300899687420144538757922355418810539041270853691068690575454930178613376584827550835201587382621284566502701331196904859893644232475574797836299652055383130761915390068682688752631964413326170963712052296765477739842935978348618700962594994640657336405959001448100392328458368862924185085120177453431413978667569995063094778043170321050278685929226492309955088464392973130395094242824386257485931135129665397323369441742250341306939819347615588816716480228534384722049379966106518392422642891999478796652368073965404549813419618025539628136876437783525888743874311508379571739962872487883847766393798442558648250193328272968262682915166506464376388993800425949615524803233641174343073308843093205062650815081826267252533675159378256984566421419068320622446762015643122621534728894514478003422392963219411833995113224557078175546861791516176404404938555119336997818309739388303179868121665940968118815011309167662855285316507460659589804998546027503853740357945086563019854517630405457251209610554360177204891127706115948307596278865113359566808132964521887821417604636046336197463712360553689479135987375972312067324195986305011420258454687348132811218312036791560749075073841328558729986208482002351863069704779140756304823475755015859347335635064515985730776991789053449093123776516890514284500519941071653828110237146284195741985381326163351591152628398743611151559426906358855889461508903812748238041874144827169273528708678260667662691751025899768876089837849374585399435849432131357923066522832157010383653472463903095774778471365315203683377278155631113471354873905012201273124768867752146928086656026357929750921847797107619361157452565814841841049412939092024745380952996381339228546597995717346227266349112255190311539181635101660480887123762462985652549017604326784208083095386269340434520430773473328239954554610316203244848887641793227829400872397379141176691051356993636234583737414940896173500324276772551015964129738901955847747085566235292618254819107593933275277255520759758993135412992610705725260536742232998062440740583388499222861860366707723692200112302497653464259191009029976914305576849332384676018357982114198707327832981866295252988539695650667600226925594206592303877108491158325293183551714218481861914451433195826271182595770424964848435917159022256518394982079175731400707660500400212896747641845838989737888150666249357719910737665292352913927683405164045547504711724802551610459123661314444183657600407577324057855814580083284789282564174349301870828624452835559506947827282502221824*i1^113 + 2329376584381554284288630944628388794657253075634694130212678331390958031134691259842294148325727578346477989395379157414166987198160682220837367587440116729895975586625346665160256377840818328640324609062675654506706938733651565939528384439189547986493457411347131590753112360560507496854059234567653671411495389900161938007276731327569414263172231058948065388283750626964543920591736410424819533455284221107274253328220172997058761552660442507711762679152975500156224714052351538798344722084479901045776061194437579437119109968933412087988213788293269829281370311261722449533838216061974661885191299015989902175086266439725736639093392525102748847050501545018737138220752636243646661452719237772819293694616580934363404499099088351051268974997222624460611582685009261108014306059253018983771449840318386584142998398190429815590246351369603559351662028868967780421960694416468929694751184214993873527137333837290280408954658825779860865495872580093730509476403799250254824824011497486946550959766434683259300732245579559112349048401782013776720342417557086933922409749953017236920253478515903178225568404555544876129316678089122798350014488649963933174902959587563688910432551400651740285551073854605678294489191515188913202707838020341940987195403387022004950654484561540797571549698547368055025697447930559741878827999891753516528379449117085278050876932536753826760584165536334998842830232511532183890576053025268020096186157208068019788261675397697213688025453472827340510841445334205258344280637235528830668374739470869361366493897172118555334734231167591536579040656866406554097142925439419261535869446890144630499750235015093782424855147099801989018609826690241448686012006450257738769978048466430833065735342419672950226456444128699865197348564746736018624419320355919085588512035023471060581777244136252826601956576225180063937380382713287412456791751309756444279094135212505726118551280619668959563785429361943012919288927591953375014371650750771782069525831939442755644437185460102757579081959831017958054578323703387211201084246298180334475140757381532724033643317356894028757479173716804433893540629944096249542645688991877404893836077308487130998598625659873007082357478395567489032948548931118460399334171125314396630382248171974494442672843608164605171461026894846612142093864124541670343711048537802980471531666882826202951518046294669817564048381605857271348540636552926060122475635294936149332365149440853704316720858527771568976819469354862428184123823636894221696810702476908455495096029235528683169410363920516703004019150724526884853946590908729552074805288513937175325114967567378947829943256658414831997338091036642964921917362853077144937024607609403078299924836320461390555779767457161090868202363023773831639176128177977214566017909404156588556316001390825722152650687861470038996360191424007680822223967017764221454215313753988943169283763684645638419810856180507923365412530100506212711648629965259430136328137089591106418189567060165664666586501895274041865406870554171234311126013572032212842483860197633372275586612827303951348282586162155644113419784959007003373678567816198434327279610323741349558863518826073061184321302344234038746201167575748408141781089480227855978503967603501954959080071031058303509273617288020178841657148029870094148161830390268093392728259333946600120215172689599291754722686824041639928838057077956483159847991153081776323542488667091640105534133078635352941631094114157767567882832099155677228928666626261433641159959851642779064004654593877271088898481633794110799907964545739947935945802092967577839367273128623232347641081945441390594347133377824734334525467993842028390916149798303465506496724879230216630245319081157813201003037966104466888171936161760349284887078741364928986303389961787869076887709818980694010315033755518151986202659244827044017468287608826478622050032978957140312430484999429052999030221037179807439150257618619753663475094040413655598250236983400432563219430191571554627372942174491121237660978752101109869474970154620485164089808466771741369653360847111357251195758388280907005358712873871558259807576270440662773354659827191320199515808557314926535651108891559489803991347238783090526917557515105231060804487951634455638708635458364911850529091784523736064806077165166902353234782628872192*i1^114 + 86967811968447756642384847150881628018886222187562778022270362008908610998608323329667712533224811201502822079225257672757211454583544947077158734350904575009521764215385604608828991100464846214645277261392974218357045374681873128021821326931487159771052968393762487927564038784721218490905222753854251091237588325293622833240363113900582178105952792837781816258047187970295630262771355792167046573463109006542283119388961076891521827024909343809662515349943414535858511073319585710721435099589903290705507351895307692400285479787824405788760192247151094439044477628440110835075176200414873764139911869050462286981417601034588748337674280932712794899823542439671847843776479339178685631662761297662075111500231288511640204148908859305410542318637848345970616607414402308802837262305723652951420710788431146414974929250068750723910822840569545460282260008851185626182885775409506283027151522806618158853870860937844315965074085337205239287282044963507186499818454830649313584949575359698178023521815142149490601131004201004133385720609768359048253295878652822985663666485068131353046460601999902085377105044804461674242234444152659087267905174864392658939963933810401100080926150721223708373704588923650680004971226647617480188474520113060019812748918552624995498208952889913671931194844285432025639715400619973020988864638347109532417111353608949899369411247644485209266243301096723249682856809875039714377173733477929394068372422161802509220180924881298136208118539785133770697556908641136330507218745049246004990957614635730563498917327569969050480270994730931558456527651694414143696566415524995297148359922964442745773169015723969789136127857630126430840617907617904567636127694132938365121158744223263735193102884532414766981375616308957543847054587547107221186376549892050024299663138482211340193351899539979551521436440510962673986255228520587495646889856517451756689736652433982946294373124920231790757823068152868293823732291764705226463596963620812399970843474195700931172950673552373800916564880281718920371756527151444098597748067536684016307965956879915207634565444428155493551782545358694952988451134054990573042916113395650824923566234075647652472124844399209400852952079229450051669886653094481023988317595776264698051527808815431182203124193206470188516729098580525675598246027253762777232777749788327558058000740487996418468240111430478022866332813114007872631300364958073265904035908519569648922410354780219204668673576106615145819963170024164126064242040106385402147589919591597469484321489158131330709160993512587595796549223305153040811269533167085544299953910882305509610327329127434457869593889192806477282665824539362937164990890417387777616813012207101475762419373258778122846084229691816076762664732110001456602580268480696349504769784267768782151293615426135301167302986257248725975734628550186823002226235676404829017916706697224392203442105096327853779365861489614241270043137131384637465670210093663400289570175080132011509545331520212160482463079744539281491819741029426113684905556823563112322568953586784200477846405482569410867783150826486615996165177353126451724319273426073710468737407169644484534007744807728896718234974803004696798034801967288114155529018999364185421960048433085018861218991793934326609677885628374841707592002218071586594251881036248678257124014651671729892873928826863390080483169950469767331109911335280714271061500021678344264477306434437744724917142704882780298473249982113602146462921078871571744543065086496747942726057023162806026315280909995894427782444216001531194339667296412574354309102051028484213897570711188682200552438914809147253426747889178434047814968164159404675906188238491219711186251886988831252054932497763541017271428606599973631999838829723273883877712587856665895115142356073921985676938054620001138709301730513647498800955518167023707602045726084700269452796488750071581971137879741404680513461744636694057159537422865964399525556978646157741333099144328169531185447494064632072360876438675175969203087256760751997272057777912592544331127386139093187893736752500454163184794986203780524827586127876860590336908831951590903962403729969902486820812820450094829042968814361913294874485815789686327192613762844828337914400306246213090239334281707674539244082397566546311229366750546340867997696*i1^115 + 10765323194564334256183248770258788707368578074960830955041795600912696357929231601228896110497498197512386616100151807175660455643441902534033095347527749695652472377096263161648494270137274943436168834466982823197114298308999995490001912311119428041979302804349605725940288444795482094823813784043903464604730654463348902247992704480442898401367368476820453375227303667797908108763070109911408928349223582799800110295638337971291286435702393048072781897904136030233564581456385787401785794049550382952847009814006910408258097763957894245808315623723954294372037972232251131780376633626875799936241664301535460235445943444319702727114504884429776275829744798697688524494102582032780505011219152375573350320365904270871628560142140279529432249823326684630287988395189873001507067983447267296432123739598719270916322963526454764488009117962777305485963188142544058674324572483682364403417039917918018576318602449193071362296303965085611937362729905472324450318816363529677505961752561745977876248897824628280972892349316599372058543067449061857306379984996451224242814919314975209003562930725578183383879905150958351293476016222610131214744247828409245891244671753948741775157886436883191145490518332980548329097969518881490772336782967422174359854180555882442963681451865698322736831497640908090351858863861355905151089701587304598415443062425723729706070462801292104697814657090960481781913178514049520977126583669101741258613102264200467116036258053360666604554366492358046378969877259523828548743426884141721324745877955060368505083266411468395178911108088518771842972368039673239932337296206941195666024759804318952448881818493540807364131073630472862415209879716694085105646633098103364043850931501129218611723156836061368814202906149437750400785146260905388644853081904981775446689879557117543784183264881927249590175931201754614013270536854667223016805618712613266169580224503919465882853778843411349526151272832708068408625440999636573875331287060379015507917063897087068248255465289208200664291801666046332827464869813355113832544773543391959744013534073712419852350750212025412794412761556290541423973486733283981312967043499592143464095412385175151037363912154482717336569825725133452161963538894572761563026015775630843927688750069924653198656905026589165295772659468255994788455119812743646283777472260025285416610323284239915036336071110840093458589945071813618784567246817943518766385146780199850813782714999018865303900835189090887372270660077697083561377475177289176827614348056448321376906450491024687676558137035945484105013922492055659119074018529190366272406647298870019702906419146352175757492740332091378102426895264381558518710941480287728793385281298308081653487708745365896387928866332927914360599705690217305744248641416260725273973124996084298070048200508459955808019942658953358443416154703663201194125739746129914348827255249464213659859277837018220907175364943406235280098556954107111781274803172740195189685108377088397002760883156921672895509724786440483879125296758812019241699835559962834585258682740447318954718868431319353108333665985987324644347563503092466048572547552092121955339413412379840820122611793079531445112780499122565924991983132910018672431422656372068088792416833727643947991549262401031280386306421722114544779160065437329782451816337519711168045534364414357743040819894767613292958232895218387535232314599830872631551568615034103713588217100892868966984787475083784333711060958031277250294176696018912669577443552350724082595085777674182260566633433863227261245399374243876707968699890798880932178456130982545892951068215656838380459516414118864556656171598921869588154252336464120822096977548278744534058189936750954888924416160975064478281107419602440991769001060049857217154709284136076126769319922616120597991037164497968105765206012328996006730759196601013163917208611845837310095142502805454828845971413206686566821197550408740828009214092687863793728423021914224266139160695057115570881160610194383491249147504395161584983188738928466009093503941913249066756539980998276447882766834160558071450553709220593903891987274136170843594945258363214028596124587772741329828186187033189968046604149517262536381770398472664830693343337590516616024592642385926100222209518112648560790929587404729608994711061466710016*i1^116 + 2721837235588202076763588978131851184459290483164057797167792467810133840706072567175064052991855358481382074825176340069569457845691849738547028139912923127579514789442021268685509219111749714392368232601262620043633209083088347964437720326681696177717579436406914101131127245639156388151584476942054645439748546585613690196624664559004983380208365831680524404953900867488950795258287776495562856380861583926502205529134363463999288263816790325558963244150794941555792204318509167219839964201008610387549444420096224026044703626992397889466793049987965782470899751592662536273486307154597522488400526632473527845886436952183081544512111371858461790400033852067150885663346734661398897906744798736213423720842894726588167009289010431253385403536143118620843968207561445872980263860100025683809613077913666351176343796871588428139345768548362274790283907037880300801998885174463503250605701533504901536485511589566946759604929069235292217180984402563969273316972311691138769691333554895487510854812727209641639633440295710397689225272769321957928054633315528822165021710187522456850508211538427556864505563318072701977632805642772667183717197147833958759172804213309247554851392953616197188251874967564836185344443737886648100793686952638376431276266564739279867418191218540176506285797780782865813831580660082006060970165989313162008547739192466555663284723055828007662048300840876948512692482448653245315147375687366406289861502250196806694550980292138799540335641254182073735847797589795208202941800654057482419369273623323311085775962067953649370637538388015680033206961286499985160806562344554483458941057936833679757669414482451308472321176428255299351073620533845505650528277715059960472107111109455993592935865881931369998030283040699930756261518324325778160794230204236973474299211210211019734061156896226505973086454784926405206565266581374333386792298142450699248767624038093956859078954048365169484955702422348647035952918741916444160387252324109613208180864134158794209729992991022682095722097658509303830655467557803186005841714287225652587799295928515186042377176775412110938419377252935131492441490210278097115632568022146534992979552209564132534702140343367056253298868397052027690290640939472098947423097105386101006728278030578632826170618955368614285951165911819029692713988369606773578266806995280562879730304439631211297793519036251009630270609511589882572208934556682272292978053462855898216136109893664138384012085426695238172899366962533009565097076985401093537654375060345194472621405744234653345153958431676448810422592139282719680206721336297435663546301783300784855132306193291949474652720588010872321590231711850566462704381078854206924889466709659421452506150769036901602900888170932898473428813810485894198934621138727070318287227654012958389637724880527013852767823494017552585517468569362166501378063787913905262310591319065984266671028366677365324041630118464539467233137142152626272131339619601907767217429317426678455034591056034667279162537383243318013076720733002299156574135427536739603109044715475875076104480332048125669486678988041526685288996856573909076413342996054984638030213005235138234317808155181966026311420507237362525983749484728379257701528002443684951047183121888052738802871433650946808134427405091803608540500625534052499588838046938750586448159533816612859468668798393409170203869486800842801389831536753420740871059265587892635413225454522607256421721751108076994433721335776745153479207433000159136155336650187405608977714367347268664170399480670995004928818335354844065783318264986188108198507710996867178826989313744296888631907650494377475916941904044272489413515705130374852323755262030508405591969740626287755543888209816475961858101158704581160653497335152646804315158586578233366922166024059790494482069927986968321478792775383366632031809287109640437197572094836186596907130003256214999817238359233781955088257587405959128177907505380533655907773530908327103688915927014061115045064089124218237862090511070803240378629899016898385973197648354195387549831929351126253484966402858330931782705289487927509929882419849847930190483779866601813057643463793632008478135516396310760514596551756463083121327164267056012881399299985536582249637750806532384375461358845986186750142397565055479491449585664*i1^117 + 292327674925811046078218396353811101846732431650758922005529341398198544840230657179601415359531512939923426962832069566972242099957845757821401899797031425524670802671345702947595441321312001119810637614095419870617121706101723981153566972686724437358081809781733405262807816627877800816602409622392432728697519284567329457512589181653523536900596405932921862114547882027908121441711647431899805326900280253182423317939974366453616965032763579949634588578386276352538622783959319911128225615528256717479310197094356546629298272673424133956892024812011819506172992284112837631197412823421062095909008490159012199346889321794713121705249601569381377058688702801667628172822180842995767049893804485839319943631795142385664408743328608791853284785045388654673099603404724181075423442845487416973419279376174588818966501112969096328324356018321806605717455784935220880361975653407964736815921037868773924732287134048225882279489291158832375783201528460482163445421012964932667770390913703325189529309784198025681761142291820246617446101025665606142464987331348032992522069471568691469684386780951970874794106942782574579430245490202639590453624750820048566212185012787258897564149062722407859735170055311527183011780115280403863836509048335874234246102701882600182109982870056267849590763610846659668538496082600403101818246412965610536432818536993285954682653577530034988960713058962762586131935937939843311537743447277164646706772812097085642812831922725119219087874322664101562476634689990975647355540670125701183241319274130453056350771704161854737816957477002586615282086404144123371532888112063930002014015579882735854517567100797164148652460130225347803272661178393770017308010800357421550040869529829189255503394300461105268537429149084635981922646963124864080099823607391914429650438649747435581757300953503626447060544772604593936193599152299733729901098871889719863256551508256917624068140555947913470549971718214431299829535881450990866297465544780525757311358749342067046969239616474993254524657902218411025450308486912895771866094310752798735868010878228495368988864700565812357397170200791268383360277565107065644998806796299138609962069803711188129516971707884602410127229217866308587700937116834687666512310200617457431821764823619671830643740739299266078689018785665691782890435791005529810288787696882534831314016580255427577437684941622670379888560101079318687121296835235335856635790169072561398079099997927815754111355940151076887323645622138544776899533574664678335152452092530407438609148881287879231746783556672995924134268130277801928907139752034664876988069898996536269139205340255358340406469787808238330698339562975679261940619484672378475063511155640389635016585460011956121602408136815844768035153815088314128159035164773470166797566717112481996939135757871988000008703760347980196701323846747709575716670078811371818878227495164091715880301248602378829678928411680582602184386482661164384291872042236611456404716141318232433189875490256450808436417745849791518031861105602000565746668607609776779414436331190740989764442038962286577574622293363942951371772011067944996285982356289304059696511508541984313667341693308041801181578430736729942805047632112224330377211112170050804753998011303535601721160280584405348525184599845779446562806922386236598631846702717891092785897892690526784365696103676637174903942703175450221824181792212559187856295089682697523906972517080318785631474374833041292992010663453989373954670156127538559269711724967100328062503071669449636684313035633299936108223993335710840481045796758158543352076920145413904414586295963156705655397654175712158972371426115701168065911708629142293466732808117211939143674578871812123966711894258636323199448266292302569390183109199248456921150464215136148790137469357349165097814972980546393630931818669082089872810459283176018967143789199631349597681539853164907245685027782222037619082614904780709122860387735139649885422581859452603434032296734397686847988244540819613389027864398296830094895676402035727773235217299119578540140225004838673744003573757244823154865482173397812644759345738510272524412701593710449743556122039673035508361934575969611154860351383438965039261742692715229011140111054546448578616149818433466717105320280703123173387129603763931709440*i1^118 + 7987668512391193100458771633470245792714852357525125273721804403549292707095165207222787307050459022235450225862357288529340565807166763217547593422018810190907789708029520219460270774184635147028361341540931123477958332803889623004015825319155772641604482518851919409293979062653609675798882589136059804577960622095139471540323597590501432003040368188080154433098574224769059955817581109399458423186604372468347920604160847934045774512354992870849988492231242554156438133896829738771144518086453829052102605713149759350165532721854335121363820119158348058491400105663872165031606831878029751025020404094900624425151695293766588580162251729310395123540767788849373610668826113609545526233973678627547800278941603074704527247821725902013069139858276144740408728858904948855085378129244752274865083477612735379138767804656137107174774519334507514503376520427381052985657700974509699272864181145068713686853370651664638232364067784126145538400128234127899108095018384201508612128754261062395262489015257658625824994418300458277864500907653478499688771045472245270300712664288851754568541834752976001727968116111824355200089749305493289447649443826778709805754364111007324341989066676428119552150977690894153072750658713330151230118336522379810188217508099478605644834322293991197880233514838771458369870494002826460492330150878533944168557883533681920877605419419153592261575341821026637431461412214793591823859923906457324457587326814624287567272530505499902743840630841038674661366011992743419693908032106682953840998664559681511553096514988974639312440625660725969573309535436119258677703705908933518618236621837362117001721488612536351178320405109220647953690330399044388795513427020000732734606497942148789719636479169660336671151058020566427314629439883774440633010406091084178621334569206213503454216514192272930656782626807743122737335456619805485915061522186278851029024288898023295794907042149645958870235806173546121167965370796823232841657933980098983657048256372646776263018744259476335552320874123922031102339444446363238535295915262720182610331898897641407056863365852600271622504486750943474435101207224182376027490644385334084513289247998835872090072345273383112073009292862568735158285132704415703556491607105672135611387012813309033783635338430536461691431479813854696754428374212915377129811542501279015459822551423804720921137869635544974496218773491799091922476013745719766521137309435138740270432591966579954163573862512068417136251583049054698944153159087925752204248894652046660929181151589444558171334570686268006975503784780993298163803696166973119672659958175168998895408556936860261618742834815198431207186048011188090839278101440735438058706583627474416005698667159585626991357242696179231284570604125426969394237676366227586994891450859133328848346815057557144701814089503271951627200875597782391858022287218011155633066002932208672150434966610907124989962261718195886190403336766820177988675641016992823731475180982923025581908156893352609972436903674744527684192018627677114298690298076886483885359974689033228065784520610912506914246975414717716509269620971819608487448259397227198042592549233680650746089898300656531692120638172079705657991872480766054351593610778492747960244568713704996193340434375412246380045166878459697667460479591371116133435756012254602447806183120237077580721239146748947359029339709867241350840629341781636279967255995806975891442548197627514987075384705058960894359528137476982529303306173199218415172883893988172615271667429342101238093310550883149400878150344603789643716794658520387888602270473964241405053370156120319397833630452974727658719799997033554117056732843134932798950011255305766691254798508611856100695224011536883557913435732155392208146056246526568907171950073317879380313444823446714214816838536104068471459277607646054686821396958303395473669948543134541951588331657882946661567636958651138092291963263523704670200891924157835538310863492651689267020653504843813768905330255234462482986762888645732509526498019466873695136058301295106920016952080843331235270512187192516516658900156450026618113036782230745814665997786972286852983676854806860827877856637879749234228178593260565297882557256932760741538402585931515170378140513243455092064982649102183455420491860279296*i1^119 + -631002995154207901560677567662266774615674132009936652950633396484891328739669720499970212282339632063453576567140363118050232588699832580620202213238609884373030504845696479340114273242331833120658439608808947907935501315545482980778145977514053962825035904550410747606699395969561473119288975511833604865895554363582430902748626223350902005236095649738362188148173105219071110206236223897283070323711370899801568471588229752791742622419680686802544943887929457308535817019303284346361674624322080812242489407840910168288436120191708875593544639457976305815579613943208327826891771334303920626173956729040754238306214915998927728452236086689233137719817716180001501607676439550146448218487229070037839648434030793177430522417426729890645957735667437229466402111693344058986869821392861554415266450048260661862179792035579381431833283309811643782750125030573772295779556449708484088869309195807301892731724495148979474681039370034322638348991097166792334105130593391016444153572622647353501369044680073826641051963646083075371856052024536615451254819742505571705780677147818636358964976192622574055736134458485243334820890624122489289304871776108241321505908893704601932028201984641967774341732754337881781456158836865168568557073911687219195134652803882501579068390567956367813217987364073336270877185880018646069688515332503649492074299029271180006331677159533962161424744268569755418931394840614253174204176476138450114737248173783815597120062447880407379827618463050007045099741255969643780739404672836810590218407998125759760500730359051448880467641435732245560239443204259634781613289966054022778060401175886277302449445787998420197435309198671367827016304399066571927868679548498150002229368239946110857966266737421587739871343002605467814355909395432884277545344493705684989236370679427485971080638853527730105201725223246800757945188087143433657334670127793841977522723946242081241372709451950155931727269040347265371377779806054454993804195808601800792911156128512683974189678222975886207712733620526869793331532231853634605146163515662913356293625314292248633467862700184459356267012250413621437598503725221816334589357442710958216624879668053164627027103724860318674501877567208358249665996692373442039550169332119541604712641544940096291777697598884945752898720603095997457378800576594644169699029615851159855612083306983151209997974788421585337048326947129311167399981166503869338216917271773228778408747965076176030892182954271710198710146176217442616967971877962772310032682980174901784917919576981783864063560196730591018729587098066104904435515538790245993084371579173029901196776353865905569242186275706575875569629773974145150267166511138807848332749537323641769206451801417134255027607055617465470772450168605028024109856731263984591780862369017880816420878881865504499069062778393555428399370826161118422300842022517916829179037644650435079656277746578752660796975675042599487064699923741497997824559385572679372024228374455177022382568606744870945729582339057031121124596612181795919083453600631510566475333473182872338098858329044610626258138115414691737628240912445674805457787052238241209856917440684876302609729727107596581832827688429465163494730454999187005373678382999007889733018065323865451919558329818894006195719071395759158276072520517271926162258998544384649128629984377820181066934165251701594568502082580307073611109038190548913803752955468577429424636877821666204590377717419416629763106641633440470481422289101235642286479016090768231224401259078817208312133751096570244350659752275349512060020743459071445592347209304489516038213552280700982728993102142645348140868136281187384455930111162115559579049959967051913252329385822248413272504966548897936940061031985986158541365698789128226159349074102881080877101535212786462621567355746255203026906078627508570129532229332223350339507061491455650990511262542648828502349941919913593428996013429231154932674002999716548648321387336555449101001979152442291739419508946767124422444951953979348983723223622047161161833207264777749242554082653253174226592710176088805813044839098190606910685402502733147089839708275061191643389859290266410277005418290165744441726873103486820752444212380289247196250063252188893030023100552701910344584771743449768223834112*i1^120 + 24932708417070950693259766426763247196058298380380257732186962673563163765150617514737456273815106554637658772791903150397190687139225283863857089076997925880980905103223392337093081704099588080046597486232668952901944093452878143514354233556239275940549443197867462768388537722061113442583756623346119937076983881794347973996994498466952003312411533512402043127298015504173868540996464773860073710002571616546007627784866477607017056967818019473652232282432572667184385305437790958995079026444240097395497005838851355514502148675196657091509989953539382885408790198512316844426534325755655910387706374280778973371470381918460535907845147428620695592827406182778330406466516121858856633621888867306374668346451521387889792217044056938578836709867003184378309154437204727061155211053528366452428074346586526438631276561862824759361293581003687288728288416078666107204413690699713786678319088020704796301261496756293584644686386261159590114298779856183770182100379201251612080207466006918910963223667378478542050204597718643830615931063067223010240716193953598125714163113558906435041353646738986662578700751008887189694600960406310267079594007355039021115478018330301225245354900324805066402010148187461938785112429429547241178561874234578530288958277253516819075906431049425129572439432090639149619803860885438205598230577645105571910490847325749044128359121541819638646476962951086138868885228068621888370075393640935261202093458600823807541329232578211705836195507386951691372585531506790704971733766903067538665999678816095933993199829607041775167081769280866532713459807694940504949579333470683457813524456533333176329319086732156196527832122964094031158083008818738792842999789996260459437946015940670221706227864866776930095223697290986550206512871186277752892736726541903332751730946957659619092531095836256240309724603759995620674887923456762737051219103901706615360568919404806411220326372775198452693911565231452858967751087924489181490263728793549087556144110614485945241072917597554864820115432055089859206326060823157104091079194265314947478665198895413281472522061018282932601566472020793139153236196342443922023565073343268896050187455151563602855674171187176019947155261102188671584622337854537544802844949186330722522018124723803494945831800636459942914702007552561136850436512799752852399247550224435171769718293426993969384742267842864072318492349628476005083000497222430718103461669977513905221832945398196408844880251188581045934124760587603154262238540216395355643004702553853687579357953255887069481699467964608433997493279431295951066404410353543418713272605486585891888819861020806923885643610259527066898382873306720941022158146581212419300632031919643481388329071856038085478781546920540147335730600152815760675311110852324250225173717958547744840623367158226174333813851977925905369059404655492938782291003478199884841329503725201245659355048894163962212666262813574951948369499937488178713753693017125221167023266823654859075021619495951364415350163394666205786751595627187122842282151764625026538476279230764034472620451522792742638421477861424060617633726029963986298320881694078596368997975603550479930628849445581121607783597448329785707492125342531299693068826506885703666797918498526085168327082206485230810099614934715948233283791552605315741005543330535885072686138851650477742486249540048592220798094753273780776027658066237398515613296145481775603908569619868013448560305924428584560459500481936359209746392055157468643014058622079421706012762528322390963355681384417852517406982487580209025245454880656318133260657860298520251969633472187807203980544767537079880138091045009482480799919915089433250393125071186858066839540560407579278998265869540008694480636186069131471063789545325226847819749104440265315064746029541952556631110897183263370814347340267687731449882174677152407038299991579873217892869247408504052900923743565034111203329442731606007222323146885612489763913073484560827927089864061178096295504475634931200859691866374861988309979756883635063027839969063208938610592633983462670173678802661937337886741320527271724191063816030224886448783905382452402972323710184532493922836636989097205360109702748773153160603358196168327188630968125004701137479257901978483296160865004290048*i1^121 + 13768880162227458485925863964751469478234098705907306324757461441981838385760196488613306157295314236064920140421683974053493975664428627810697083044703600997279493358893509547141557031374897596307623127701596702275410930822615369336192922662021840743941024776313856337941592091909737800988683018793953493740286141118401022413511420728617282710822973600308673410380178777799900342932740014649578582818452920003642870139732948582579668177564018340906367052062688303204337067720819777178586006036569126703154147433271051327683654352733801584786991171143681371253168176283219138993369968189577093587721656935950431329569883047949711830214733048818943052696995336241651708186249187725285383643198108840973387659749599201132676575275384353735712945760028516643368724114034885154410541346451585307429581547010607479660858215270974435330359143411556579309735944212364476871974353895550591998266645557471085057439075833478263776610165200739769618955133386795065091063294297285178515575009165722011390423352207008829240902030524247945268346555294665041934125381327637465251068271629022615143225573838584076403715682519985139372187411959556106255281805035818567263303791657404196365960126223955826428638355059392271747221640144542845237937168085809745059925533926448973049874405042073921049013186298695091620101554938670403240077424676045549627285088757075813420439954179072683750423424085586464125430091596126923034298492609503108635277417899858153385762338309578734189077079625927454356197911431189810660629151517997746419754463681354395934926586688556143005258969612539671211262332794062597528583508378947229205660710058861073905139082890441246467905635333736150762893912608328136700919066695750691703018901250761102629942604506080358555673193122935800433261881900541212852670566011872699755202536721887679269478638757294793007770436905257635527625351459697972073202103051844394329137563740624532373216491469021199912330808086942286332672110385609949498836053516975145600352086428542634688308640611314719184437654655604421393770673215881571757097109899059288633718626424171982798980348108182938858988426516189639628923279277798115525242880919490442970957321755094813246861560650991792592862930377605266017938875646497920897609785019577104586493359016251738240416351007048045939496213615128844281144002577813782386077191648830300276277817103233086895508979221154595552865404803109924161458471852496911054775718051309854070542028448278410999243791315556749355693098729606557000776812369479479233470328054030201964193988606815238890401850291754050778629723788851162097755533335527924063314029296326601682202385373037996849081501871919639938256192159641702001451357993195815378560797179915925263540528023668217565148616531966289362825913470672626180669547080266396873866541539056119175814144509245955737763906539080106718953504424244294740472213235263994451717696994828428255020996421145554574537173972362541772309700794407210887264155985646054267550466565293309932453382107975833361542877528934107696384530885922448187855760501416072335475500621237383111281746239454113782438880818823708950767118867913043810698513924855502443240986199113248707051501345507041206054855643133719824198736177786338253778665402934019449388531495039644797514171663837652649346994169687752729863600262564238918986765372238198744176192737157834271479473829654477937534476787331110947229642203406543725368151850709180443331318054344056956695480761338741096891533230915638906008947349646766476976957013795858825410928183756314691874271258848110109614271618492708943045093909094773423223451739173877316432126870401098569891926239926969869784997753528658613648217550690083621091996970125124855981495661209903895103697285294601638924252620489468889567365247549679659907131806713300301497849464344534185093110942894373545927378389783435939671289144282370047059024042596445719126900249607903072551014636098775849972304752739547565833876933035898505399563602503719399788762763696882853262169535020835590495892914051287729760607031029354197535533361172943664376855834075869687110084960385479851071598521749864523309180660874292691474558391499896200928269727114808448255321549649593704024582078826328223019225326497977253358941654908682858388926250278465885358670741504*i1^122 + 1096923054678104360771770506169808446893891293254704290864018014945758242460744385790109128077925232486338418166076389539106560339803331541950081204658353134162555607511690534603635480452943317584659387626215166524242545928260452941153387959041194016433427029175405197980955176916327237101014908299066370683972307776469501080295768193590809691583724575143248178340878506056809613667288423750140885523855299070735891181687429417290610282648691553638296260053651632350721014234906785647700056014030829786272561107483701752334540587049330967313485445702337788150937517006791075471928111061556476600989110193484958119666962530393642778518340732034178257924059763387259938050247690168251246175579926911432133190048273901903982054909853350215890346475957624159241550365100889618861331075839349407188297013004741153263878025078579755421852863527198610288724584024354160325477603293331937899338609119628040807736756952536812906575062984045311515163336542843202350583989257623224051097684909003376009162434308568918378087581814899878880654940674620250588788878303653454143345510757105368861990394972649272052924665204921504616936112380726712183613252925667202109580493371095840996473902348034862111692891848737394420521374603878183778714914392462345563435901911029366197176921685256157912003282399599985475209566095694440763308057436752019714522607096295942663729271823246617353073553203615596773708734429146215845421455865423281973802038707931729274939804902326666354974713839742078794329592642692148231634491642994467243782674328978523012849620897710298747994997878267122422669366724844186576320871551763161188890273569015699430855490473727998474397466882325775853230811492433375518435780533671930194344514834528949108197942350785815773471789554332991238764101002971783053365501166222413220384771567722371268633815130901585377388909632340255845529816027328047694994192362735527585393684356416323578781563256574615826647023804925524361920108409546542888185575597908771317813476153447758310569485706767146798693569019974213391058272975312122361673422748040457303344224428439206706278616105835313016872393205376602030641175868189726108544002004029345169754169517921678936834197880927795006828742991775282961627602892667900399648617070318662443161686404427636935357507558350219845705105423041215248167095493986639959759933146066931690844826742997565480954027417419983173867801881256941854264999603136455583960947837191036341956064965096502837036019179295474121469793245794586662406813078140847156468222527542290477086230526674725062194186644811843661104242691355274240539215271866248855027646462893350636146841760709205094298773349842277909297205251366526316640908645311586829201770782300967383147727858874049429019721687730037038385093819500065997698924617741562409305037433532550839392485991227449681765840164684361364328122004629656191659609232464227879297279956481207203595584955065239220887736752681915917593714182675465977922238187648169221509106332785667954730903580146073026174355033284802455948031804292958626984566475444915552325530233279968004849399438419388840763103429873713530405397308720568722351386899336831241184487342005196702992567463137226800450655935419116383059696418191647008440318706477367954461229296617092634551513332883336812322507883395391098422591274065145750501260702821572887848823971221334771790958602060040185455196868104457518751088533813370722361691250611251876680161403252634599025620377108123289491910796014748677984101081421235936571955680505111265551933087101739117007766449343863152987761058506403687991802545177612694079253084598142243295563658363104393242006142927356473979358927597121019556434390339871350713440461384092434203408272216746291209793841508600476248161721565658647179502802002566043818947534037416972701630606113720295143567563922282771453851678489947950581577964044475615178838041075050921823474754602273333732567791267292407737586905794049553848380384089034930665318673200395201732113286279819854984892003080852061140208492960141449038372205048909915548224245051730637912386239089254264839964722530670107444997516586128249601207469931226923618002846381535814391168526629440780612964912410550841690805975101838809078739425337325489953680662803465255772531211624815209611264*i1^123 + 26643503370456817750497537207412029474673879013000783945880120683421389896410770957913599287336085685897122736099653846397780999151300759653566298690017811765181390846931800024693994719442744110982038873151601516971841451249568393865990015294017805262874405921721869556162894245019083963483634599336419392990018455692645715522768388704697379355444400024196230030141263634960442530331794318743909522442476970132671641350326045358055063321810237489986336932551844229878549787394632650897203515208442497257974428261020233109639243789676402074972660554841259585985527954786452155113422947853228860599838667897446580022107189866647270617057656076499054340482293613631509047603337676838354858338571475962310024220684281613639956607679148304655195899387592753463877933374598498608641411004417846906786960335042907926544827948606463492353001030133429205962443613926033291425964666794529226821400195354847009441129065943269052793230235094956971336295597592514747104720958366763896174597339931842191981487472425169459653485783177023965449843094158921282413878351750766403608279523850932728852948787912503214643294377783541385508333981450498802453078595180545698954329140941101439054183718095753128365910690523999376635150546979215004691111521672884458445898953596645066831517122495367230347808640729516546591551397191071273954639447510357501286482420001379142556578509235448122815142292878422121757873533665337142833272087284016774028317105435026894643240577974134411383215353436039480522321447996646505059136986199628545676602311831984525110755123616186854362264470860728867774774960721180517124304909727785457600543563363563757768275258416803912134366226656433176635643240842964346517499719843290339122778864266740001098218568281090114771830698952028837010435193699276319941295232243547592110138694703158685688597083101863518638371013098342960586833662889434483754939472625859287876360701899867326015066978323054371829297150927165270008238181224487656736411088394691986720007119358647235282896779081195344822924875944593111947534469754171818440134746763410456536053671777487390564479183885838054706379621376160870221881223867899187074240059325182349044467338011370103966733437515737828675599829051785851053910961684584295436959596028250775521917323855438823635635333760274800997049215235744196586714473397371079026041468402280045563343515084884155591321341700436710169172189210003882835994415529938105481085157683324835215260474817685912829116637468493203344234545813714069772167404768156983792966919541113181305704501445060631734489271755712621362211804708970170081405706409177361723402521038102908974939432294636528905208247488161640068422673565779620570983632522071521580823663789799837195229236248074239225604714245652347142606781825085258006486022531109370079065899060902208904381080995489389619953230909250310441962469690462463601376061382040447988696030204444785379626473492409771431050066093339617855474915585927035036458920424872316597562519381431650987249450678979281099334053395751631039836952318822278675997327604965811741844487225195856535611779866585546399563201167855932661246739409636712224849767373547881083894742245863951569214891230104383737956617147915395829312317536213740509275494399959339041065394186428677898685944033735577342476172395269484807763852843286447468083431540666130588986453346632693510535814476657492181924752585493113449879874667455885729878964964157772362020585386916179426961042939563353014930151440516323603444752779307101248540494936174000370119980363764225494307972988152081202956323799821848673237791040409673676651243357929602747126487574133571566995429359122138696761593914986938238484510834955117305842926872584005902675123671062904484605569388449391849233377709559530225483189301107418927766145768577181115657907980967649099544073129939200078820937524739777696139249138002096986772054527651815775151471333792166016464692436452863402485973414758626458244100484099984799445921648766541250784822695422691785595515770662603643311038034749429645710616500456532712482240897925763525939534183998428466387559515048406380750634615652320987067825764867493815779597364569718732941181524082392336298175475973704923466579824620937464253456178706529901223327691824790526123022556692480*i1^124 + -408392636926593216614322651808074310319263301009921137839363695094594247584951562666392687020828848659532541007195796527044375533703981313122022095250532166428817527923370636891254661567779180260598826693248679937360628241631840629716841290445969425209721579960580060098163222297346889775666987466055614972750063876500759702259156977660053759528431116510854485069886453271037094259726079477792931293963077115216958806441724249085541097886804871896047477662323524209536272893873103409838176084778306923102712693195762256701962369383664602418038814096416479222982670312583068683361607790326739955626521024530870966684107847081453824447072111839323869647969918024134644652098945224049989490830881464580078553814669800827055297913858648393215278966084992820825440544061533319734337825369880632186572064336125909920904146295861160005386637210473087414820828126260835833177756687420034931403926311380358066687527576425235783960427522764945755418684636324518216698606834270540340569345378721554971022421492432496073599811392289883773626712873382556602535027930506005853948779015812181102625991961669971789503591015634370850613152473521661261855094805053637803400306836778993542865723534355818791930953159743124169544614903687021020994396650795193176525170201163831507288924316845569346711694183075932458678165860886067224376438335443012002367951468576128100835219806615186650534266627473492208419317941316815424480379498220131303299260551159287270369697585127480438731334231642165827858915501846350509172500651700863648205052192058050623868336059013471106096077969943282177478678241482241568537974036929487088069482124396131742259715378214835556576888309309263573038566743495653498923018169584635317589714299281330128566187913963654364167992921596386964000975804899981425835762810065101499852638535816555078582075160993766668311056580242657182738044518691923366019535629163981271683032267532367746225207294322610339136051921951318819095755793943298902510151509586611941733449341794724861391864684196144592761714704147036512895041682300594780651677659077617598833901441633060227080098662644227474196586465816376851626014611057867526989928542508492394455836303450055275902441623386691221792530226820905958187019564687317504053617531698958035358550351331920284954005097080439809404578717732593655996576321898459086561859017116584635577919676766950449227534286919149741812540137518297920176289997718666689234077452389386942088053800202639260381043979948516165376626201394572514699076621151066415038747746962433146286832667260785546892207868597552471966448498890374684135435206210964668516847996426493147946375620475748730282751149197556650739659754673075901080008878360288060057635911012467890102799790137291225865046931454068806542619242089002103931328740897631374332269964323854988788795180048529867132198851562146112280365046835172622433436094839998830253580808070351335803783968320126047205138998064392906734130518975784837125064055204605378920870865568738153828539362460723894511249735530746473402828140711889893894714476562104042043306573090472270773606496224664286093140617039747049018846307171306334723001329918987195948601853854920411082984324247730714129533962309316380929671520260746567622564991756782596012065270468550822045911457330824496958012562214598315585577206676001865740266927501384254280937390053021991422637002004262773676260264958499258084674593310819442566342575151166367913691582181168011371826043620358032552000661735565477282508574731543417856388040695669671831698965930266710580922012977206554080536472329940907700321036047793914764103943416064605308983675965720126488224760829513994376303784821907601862275940696572619071270022986483720548294019546889800093660475939001428170371479626605756913287120865600324633457749317678310332296244804635510401288394958734949374347550002606576965747963680804485806588732231165450984311652679280273137806474465701839395469451389047247303738573116425415209903335388313267815756503745937476079227313933280298165463345213177181528413057517566857405152303685775955566233999370175282496258703090012385188540568583044292965615709857865322818133861140361292407930461995852292746359702073831582312040654920588901504653459946815446114354091441132518017212416*i1^125 + 72889405218928856316445174161276447492675935342742268977570584280499571285336242007662338673993769382725795373271688731213312224995989781563338689759805197876948632385758218528480416019423383188124606925087511057968010588896322215560235462090144757802742657097271231535542708538440330162601503139580517701059582901795768064422187379194266000542901425896098797287780278224617887971920411341710643854762744133907127102329945704376064571431493807479544059542615811163442080372432190135835250569719143611948134877160140009492155978189556531825085067315829422706198108729587240259514051496651686541946897710763559556117500654032485653188472727322432735005819390627527207769580912075890359049327037390936519742866399621033764196226042393430019616579349098924065442932114174636614838190579783887153706896607848027660150791467325188487011466331915045774605382380889622826921302146028982355087567020102795790544011069472856605000581582286721689322566709230440894761367334100272268159628020535695314062319470131533461810234699630623324978371062132723907102036892469216553360478387627458445484429563729147145987028502882704200206837554138048792681446805101701505425059438938729212567400704596259552840596209738227589448844833352394988697855361008292898407269699829250276275009336206077369651185555388521896213717768545775374245772892842044616402320396288482323420033606030394771611840887175653817042194006300521222760064882306530712263025976822554774251226691614074870557815627624647203997634491323793400551412311691589265590752700454459399648704915338787183164119834564008249041832585385699411204917648055384481081997377470578209594991073281108819392447508811704074271929397706526479630357072330760787130580111337410341289117459152274139711074381385933054453558772685398032973142645389871052741670683303176290673571862764922825219354443183841254152572433174323465259552961022676004062577068747962673508852756604719590660256770681919084254413466403992144678633659883792753872483795501620804034355348064945340708185447933187726940562630251343791624029495538005723958337571483363579991195478891484678675890042637557789122808115753279265355398645408172605497530784825983925698821021393332332667243289641417573237780884559177021004435272177394104657579586900629234371661565878426839736602674264065381047064020237473391091880644968404831610829080557285267707321832368957560684856989613528194808661812816204090392272323363026151004135291693995219779519670028941950679270623942318794352652528034014680662669519926631916578317235543427457358410629957388505852756782991046533623919509497244214669574674865186705100313333513472030233604262752172139282838627773205549177488661219302903426299066952988259866532813206090621207722856608212533294924797527144564784296094212381839351140947188856002584962686537921328271472755279682949674245209618761604337394202717583483984822492605745138690982307565282866782937748749417363854436859660656691117814502477893299252428672106208525602783355570512877258224094338085215096665614702614501179858251364789696458194153721654338494837830569964509372497045786186303966367312812769222674785319383826309922715701807745379571444729590477630634469187585200282205816580532170058734092636795089259086985262027704920920694790692172335220336876603207784541366923555046629640953056696896554287385487692922249836538727288500338828638801929874826824252038625211216513016675167211071551839149179663810178194153723716675104156622494952628204771927888412955637001550076637904645342016654489101717949741770845227107760195953061357372127336779514037557353217223027033768593742603843681565198914436770048080713099751959431399443989784219720704947850814587825470351963178406395759553389636666774134750756198820764418022255645274567149612800896887763915260906237609122497156922323033567305505357160428833460314336935935916284890618444136430097325915825248304571094057681834141216979743337057890989563488298286626864990376868080057443895215873201194623134769027979489330107288748612279568372332262756776322310433642353976297794889020055346790872115690153719874019588430045084407411127177625788485515578378193991178256033080069375912826514357038726002423691447297995456478841692181408531464854895623518208*i1^126 + 16140590661030960892514093655361376397030167246543786327124736450504745843773404642311132148419721633733337665282141048498810790736913095909982358821725227931293498709574919256436913020422564019272481415893178411135573585541974914908776204078213136160340447372496458499002542923757255086440719399280470886280983563884350101243552225027343770712255126488802282402962486852403766915128617281486093982273564881444506280984865934420082367087945691729538950773778437946966582723252265175077260945701319196042245189173375475847247189192692513628381150643463470694206589163136650252580280649059267469125149912712212333040692324891664059289396028831304988711968164211518108062663361855213144096227416941799429589920166467156870925549907219444259382601658905537536572266635101533216910148754016451764858246530302474996649508865453200097892928788259674879510299158593303852655942506236777489577192977201630254701115707900383438116842745459266041893204439603964974436507435402595142507528311490919825449357406959599793890152752879901360842306077376285752309524573650989520083983712003349679568460272252806216200306199580005004928722977155566892263595142366983232040711634491152375732811346481754825929726361906770773467588931917255282968945757277589840577100652264175020818407059859510309450414269434351811924567221841539843562143221238255607295374442023645690753033531818378086979048578528231807237283248097279016569915318490461236673453721070878075512716365214808037183538857604206058241253808353020198617267966866363073256050413487960509782998813115376423508532094437165588263672103564053993811879590867429876002560406519224573795916268664843939081608776721918136152539453063605309620387905312754605176813590383866500589331685763829850264751545694708083476156710351364117306155454317066175216627059214092529380977687087135790385881353270403196458753546637117107526409618903070468326567240612826968748072665899839193754745023473759146811511276756585875916719832338709699026464463106544113450601965488246324074335667164437066409472366019638877593528751056335661369077556682185137657833819392951167216624252808634881322828621898998637486412016494604434122015590012690423662541089707683680813445587627469269006824120690304825594475965798142749477605164564355581341485139451749909997023698994361489851508578619850171720856046735627072643531260652520259845979385049301074707035232077904898760894256455470948128845424378314658842394271928035521992682511703038257047423294765461724419445335654214497276093617611088781676482868181326204608965228727338465230832851592104970334463943801628626394159308067466722397406172284752101523826840023731152036074947607620973511985106688907919154022515425231989505016863128411700744357555677317654299397860098371800730663791173820966605456019100317581141606571760035941531603951163460417954524503043872524408103784245167282334363802173045534478261166073920313780962846118889671407419666912861464130642475872811430615949263022511184296268592254187031140474610114011594241227781983884995201908399203995111053796938577640540679632586449064338495306282188146730273345417551111483889542944172394598745409680832203962839974100638687652403898668943050408308713109861117911242875040939789372685022278248107511004608017765788977746703276914736465371514796003793117113506323622192415333778713702288822229225586274024727110607768123700624140337228248059623784541167642461230438638568381560139233571582580827683147978785787346261556464924081683068807802389791986174607457761054978818292039348840978214715514231485230478910459234993766652670129544152782881010775570880986901350076363608647340639839081232087964496252054065813381732976045805714478194091754902853287117651699874501530509499756335214551683632338351012745036583599735597878872682726430373588488065193066949573418125529096892505654522159288040471584851529202838665463970454164099820186314177120502528868189174586799788933458288604983297804741488046965904724772185291920174495440585101892551189937626166296848239441958730483449621656465579249254197330704096954071436839704796972328579987250990512444576602224487801163666644209197785794676785971936186725226735002899726926847422585491413140936236488219707431918015706985984*i1^127 + 1222588699682872981418647369832060143194385419804368018610508436973041862562781858865213417899062172884569195344278149833784872391022116488463223749207509780815533254674543055544417426878654066567820240873737522944086049278723542480844132942163039855108775954893620706266178514289134395999120753898923151426687546400850520463313492036832138479658916718089614248494460370568308110260799423594818796624573000527841625066481240791864870065810164460447899373256157242967354867968911032904166404128568498872901571374753301843257364920422865931968143088840327511302000854663858462359740426727827996427102511981033286734993837705166408735215734485645119933781406152265224075247989314577977842843218358810036057661519401128447835099760077907994572164699995257048977792648806050515528009296075407708680034889508075540320096003549739996368708354585775281400557400450300085912742272620376558115727247839507480891939348135711397780720207280444309037437346939751466185625242071279616296255017351944718766314890718976885450684518263313677431998104302311077031423895141156024299012789763329015333101921040578749075547464801458874650861206946727971982780907243076129004723079999407335318669815965465456926005759100110763216812831096485712002524786904637266592935499260312555201336367792424383972328333162329696959496739373050528059262854524410110669250717509967760661049883207006788135223984907043108762640526931833715140702690662966743544299087238404823439216355304725114724962786232440410118716932711964410896742569864866293620384407649471322895943893321803342917291895164208563640307236322704039644322879121905055658908743861743402462157985203544013012242291505100533082308040945098363485572963459806844247671359215534378286029035142326231082719857785033238504633610798703759692456919033437998701796178186957763698836346229620245503711508049031458144530072925878299747075773173577849448828102404096520289021225350579370413513018287129606478083010775265099870283282320319329666232086581151881225381046750169401395170579382711858022141515552740782565803716240079517671204752061108044307384570524393393728288907417122980499499712451157113040515885316304742658936744554329107877708710326135903161195923795039243503470701539388039152013156938933235784351947032471733381990884093389666728791032295137528991476653236350253680223786874135889593858401106627011303677565175657879848938542294810265894545552512811275474806224022981650091740435777638046923239468796933651061942791339340153668382785694682198211394197498771331475038160706921672300806217163306189333957865459731776025041157874708142986804135846868308103139152001060077577389358964185012899692158031332462049435817399554408444500852622818507964410830902485949444457576407669072700323572027217779942665351600424858759993172359555282527861986502463023639196282634445307816647729074919439437653458981663794685986965123937159604576833022645294790650446819033473574637197048542379887274123864478360589505563809454254810009894476999939016957907271740234803699896205932128112531239494440309587450199982949740431302298310844290186019517745824021049474373141206182464902993598012959384538662350849421211161447039961825942930552554302255846333858590481722714878704927531725796194436435251935069428839030824287037751224618558400564903497920467052829198557603744861460538878905230727775844996406682860970820522534231127040509413999423052442140276529110659106062498854315352704797240187736416573048456566452081322905023082156685955719960311249350414164713319867316497073534311660053698038961004287431367088246231156979918716794205520276006082564790609963150165241808713246947474427139526577517377129754332533589402143719926061840742759204941111025025934132404040043278332050538334493310537569687971197093009875755891237395095047563138166237872832230410498863600322296805751128453368913398282688815203610676013484483383829858736415159761434117108000608953048153991827830101761487312423394298587076058317029418283001241070135518513522841084806070621566824634978779203988012150270280901730699490521586977768943983900945811753817477381484167935388769790528460381567835437549689440038198666389195970453118735543675324782908445935217391572562140515978226653625600*i1^128 + 53712912400262307716695742314377146382593993981527883344788725083920091310105734007744592662304329607807985352338081013531962573592216111320033602823532703050251624902619333331727276170270583821546701557504590295874613912513256391855554162325585739800785691833870628123493490594620757818321628347878554707592408069556962183401326545248650504240171989190378745572437995299816210280292394111067186002806517723067362222181050038323856000680663652097921857055826798483555452137342835986108652153350564869423413769689898856932507518150614077568609234347391226146724963325615607636890589899146754263908251998212177420797055760816993525486994683162440561756584343409255873670692072024293289967915497626952197141913693256861415638230609141372648318419679744648938748112099656368759048621920588378735553336976155383399004630003016936968445078594990396690861123632555931680043204942343171893321651102509283167080011356708405326776309379259010684704861312327644901456132791831139079449166903870120172603160930149031713317274125191984243012938736552769333073682263859763766881134698586854344217505274697648733360495450416210960496595402657928128574414070332248125715911353432036085268153958144710088162298922068471176871647694060649117996083195737438710653549823897997454918133096986411939065315282782930686619872572628558741264937072821228534330819582056267369311232869675986881258236003154042225598653023581393034411248790645227299039222831137548259008757270529837420383810619775634875889047514508414354035358265860692165803823606768768692360420766009348844613432264416656267033565621902188365688898319685797244612897483873107072470688223043875680807745640860139478982885194997713106146919245762329643744572720180406695023804919772596794027958402090094694598840987587170312935271362151478977298985377541372633176406241255272404154986025014585148704373093491176302147207273644478521371061555812882857652667183087262136300704822897854933463616119791336920079077606008002590435176693301112158820456874501520639284504973662704620492678008010423602528499352967026810424293436279226327641336049372915585375191557778753258851290139841287804089860674190531797378480639974299655446345844111104933331752909495780271539243249480089172007452081886704317254891850652011809274218048547721858432803565471494426342471415388123785008217686317865139331305209858852462897308555209124801852577260547562560745691557393421790348629780064147692367810558373798614453593460505665762561267343913844872368329249956352239745106974268220856515251290630253995612840905298111209122563390142081864354657146920217299380919454681824199115262168469879899506450363179708028132589446156699546076123629715696206761425740317592729315663769454589974660343564838335264257466632171101531945247798543625671814088412150137359268067133962638580053372009995572704041134395122758440442193568084845317472324449293072531110496395608084803940035271863405957868051233303034306731730701714863748050644767636955292467205259825119121984859643804248175133529500363900245976182625786262846874656498505821661097726773050853603682905724142797320056224766233248618695068040012089682457241598817390643682576486599054579708078326161622657471072841938949963920882804633463571419167843016805986744560224944540877285568688722196380121937023515037679470180263138289173842906064533027686807712404171252994112793999881925844240696893616135637582474191749511492487789693058754273214235365958889146357348188010726674920181299538037383520648372476157616594231613374713976240521990598557015984069689744495693238096736702476576434908904193188404506910512601611485496126172675802730983615372668204725655479591602522211060515607290075103518528927687251928009281721190086706449585871446777578618584164071301702825366619243258529101190362651065708348232716880992245119504454834534475765368572351696539561979860849088415323916853327395460839657590560857086617778251801175496919305507181588016646227709455621657728962675819179787884393526433104077939727907707514986723279232533937715257268109157542172523161460259481561928714509844420413057751796429824634401643452331218931599204288024721419340587818331479828190184265207369710770637658455607176676626491593476096*i1^129 + 1494096676522869978672388267279493394185780939975832276816277033687804430272852966524627435958576564973828743062542701667141382136769599331969196864706573275040045404946582752147748513373275235696097212327061124806491820695286358572038889501808091808899732727432379647697071110138385584834914605044787414119788994575229730484399453274796780956452988244515392636838263023299477753805021363137968346102021616617650493690847664222393270399596206569539034518357110002177159600974747988145218504576478484951680205949534075749324040570012824133806826774735761821475242361383688503375849556161983375257186534731421125610375078299133013449074419380764150623484822682978061814840738530264630178975985170811014313550508409482522719301606409494995498851036246745022835383137690994862938016228155400757462390871535090224616407347186080088400791772533362302420906163636339618401194393564908456908325649396806647341108581032345847177827151252668244607977178114989647683722707820489817541006463137319555464140919336791901963014043629093756429871644839672898353540622444221707736547144048348524171881476221946926676872113365615709753502834701351774482159341448124350588653426522657921257491704006919676096243630410530263822553292162820574426218308834669281434447014836396275186138160545082215683511964371891959816861110763653825095907745502164919635746231211344018767640766014281779720139602956130861706292028754422244767699691892022242625201375778859808918411936317714236051513269073895134625445566811383243906253973635957268732092244309189053264895312426123862635112950071870644648265090594604701927626308231770563726024513361673509705888296614015833259005312465335253660332970175598251690711033175058211945699746372880225876226063514407372805490931421432202882401777191798510141259460404390199579681183491505283050050379461219938962220654054821169970743562298174393637724130301008613008980383980375215026378519054255375356497648561903102735994902439103672999802923378518054389121575832943796461309559250094062064541116553228795451985223840814823669265711429831389227623975707228614438943002289383815541465970922807019945403050199500567957568135354775376096056791142208130906429198127441514491521878030098842970957671842649223879445016809073970083433094232578332115878416734870315065737755877237130753651780966665237033437232004935007489765113572756748758962560797731981549067580513085324697576487139473741134889603526043305490633855568394584956032953111365129388501019607388082902765508084690123513296695011856830672862010817004897922774809823504910958609387430387937655006419843417919117047991293981214142897475843553053458614766787792134040556805541888263625921858799886335723784970877525800552053615309820500363556348461028325261020582059682918655422394359030856804140618960865572671380300238229203392764133660993077345376809019088086157542083969188130014568210772932828445874595463394172729371969979746926604349915935787784062513074103457793004516173877862657373160439221580585752557893267557144630320052591478597515063443647435362775707116847621406542953125777299067300141720911928637937452987982357348263906912456093563605259047745859762773715782218019031217130308012806444211245366789939137575550071264266729709974023558645788589882205385141874161529650949639660167667752182260470101439569961338255976212836328365032546531933313613636636985541860977086078038739359167280623661349665139815763834568278650526605467850320823728002154584191564270223449285746635004912667916310146750221325609156872439489291976772104102235666203238818636864293329823434409187721727375646130572528274009845338657873516541751183868873344707866236612009578693766084667930472218180637962609231838276142960255436333544810302203235410951141752159502351693075885363413654280344648900249840276162786725657532522697304746059992678973000810375517551838425206880703453889405514132578698925029034621326327062048985208682841148435683450603358519536885438066462909559894016336582592485758227532546148313215893096459758214961390163551768200422956622634166149199328369284833643813326203590270304092473484597921752228624106135721422486547503510317346338217056040916916460803360097728541084565702344028795394588672*i1^130 + 24335467474204854408636553656334945966404716745983812557614829524321638184240665893359749497011049108618126000429323604359552536335572154908300939705848575533729458247682047704759569909765541706183420424796015578836733926344774582871594181148248490860621462014473046783172348232321702277059660403093108713174391127736358622152389168575393948241661108615498831489555621575402629441462761111988693167333323469369655181278671110784477785868962476076559535950840750223027827426759684652344421450180809082615624902220809141881391038127718220706682536239022698713271098710608935185755687272706868830211505154911552400287069369287420388510005171851181478630960400769800037470194617533688364933193090471492629899476418147745526901011800249027873012689751592164677348381896565151601551073867482089198528672888602042766981494925547106850117528931797877493990198889703044748675478024671112530724082830337417842456828026240585171016016877665932264571762329675490933933285838581720584793126364699214296100390880367641820307569342548635506424098558944561269427461363249457839733811439879196730490672581968663861496614247006167180238243306464767531606270565993835300350982350929163240370554616124729090190545625252082544816189804434628998586177522007159006508951810223221236315062598897429259900564456480977174114597021685371580662675533663430857096218679238145869919228753438812594234030279548331232119955516767237984861989869351266555745025224157426647610545011639679088239469555684702298870480168398464025581193529187580364713792701894065539143207101698388844986541899880346540228877105199962454101622895872990998640273147045037086261431880749207936422411520628385933682186631165086311052552259954159835650888208045313455784474150345880362282974519163597514596409011485372362087619025742703557160035197217849710624235822097670050813475187259311624180041581546939235150289143467036535730995482404163886800727373017848494682469644144221692386694752398911430168741790165937235322371807281939819159044895486732721969749436383474081558839463162576412118030678517199712177541438749257010104701648752792817704399945549205149896798827195174590239351116647164273784489449053721670245985060025995582881421792746695311818069501422583021202074479023929575630453169096453582419002749480607528389503306051278226288589513567871085766136578501179581904298906505591453245798492809084101577989764081095330551194328928497666072481882810186700508511483611161883260849465130536644790318932935093355094193349358618844101861239120048140021030989822340310771141116824027667895373847007307226595823503100652902508691669704844735824867480840499318010007140588398188181306262127274358170536320824533148333753379288885807656681959122554947374289264364705768674092588597584186214392819291287603429218436051291199418993338049358466661597119901506528226199713692153006908861183991013028598279805593713235036663416209870062729639263028840854409374854257434629675137969154628895216849929242988454259557235423852195890043851036875076054459069779621003969020856186029181582929244650006264628821591259375735857296281108151114019803741536583804955176401722421755331352291574433493012550882391915357933229981330084030952464673081747106536398726272352831819949467101291147417097286555189730076948062744778632094682858337037754505443484500018540997444749414658694968989132782919670694484440174700218899201894223698085653594591533578149602347045573376680166637440340485346001960391599057519318374686745092052020848664863297476341108733227378645408484876358257029361112629111317054742493063603270620365087129683754063428713839511084858241919911256562840023643306597994009251497822222256598275966779043476341393051069960204049084184747024265590597066097278376195158328407262395651507806887060356083781895082921543953612375196561632282997940520255271428526890505417881436906970311522377152925194652840338543879301251420186361837088464649033206709368060357273607478288993461792558345340932223046829913105632694405058916427872538911246908283880667119924177536978238459286192247767060201543874884143491911606955025196902732912000649181857975735614237219279577929564138651262154433922492642918293483496463948905283846144*i1^131 + 95022081174538045627846026535942276489734862958701685105757480358862967494700132495236809806721189015840479164412721848112245719230502518399341558807995992683216344178053054172197789656885490305652046351278268057247089265853883599962805487792327849671579103036951196450829350186407677558696039551412690062701324290552874193455462499734686543977246690691625501227966345211689170307754021208115296895843531528853181504547481319362577616294047420011537086954122358651524452559116050350776356715092228782261738049433846117985998454763568310807283889923291793722837100144341823059276732605929028501232205452939422764710470991554285713398112317931198792205446214694937266260781421122725935149936037030250961008497108409317843415821137849895996901842915374811500097704649850640525971916702638980081016463580899191095683709597404897871871618072967868028516816661497741139785166444755656707176601165752823129834557343570993864846515690976204681664388454056683492340623792953877875124837859091400658097871058296732715333442091557985636105197237217049062713961613888798763381417056732957365648831861625214033265890057853258806887051675429151961653053896964555226757511189558354464457577590643489848144793234315597996863712901106597911064741489960963039298966705949272598254599976911316128615190934286710442170009112671418401503140683053226354139789704146966928992915825154588273140024877443176867197419395122685269646483814036211485096809827022614433283611727053029296621300845075032614494042846904015929616055626785687860690463179016898808726710293029114699228419935226029759774123088721326064498607696015775421979411081541750651023983438358883790903886996753813461252238549723033666828781444202237842436451819744307117406827516843475312798969442947892503625481572317044943406111347349430729977811406501388360239818465038874845321149396925911771193713551538463412524489087704556690951204174022907257466763424483453193701322200732557402385245908729939286558917367053572532279214239630968889087487255210191339850148360573335921141446252878789598090671348291216986815006890035486218161357082953714291567884587601037572525864413837955180293979068058834260358116962330400192586839039527057305763563775737308919450711277917227528242228119948709685395047972989755858015733292326566036210738519262959857956326314925295386207448871761138881339415996144300850017360138392529818768632315467244894546123591653614360931987004872653759719940127544968437841519397177403767304652366626460963168011197001350829853674033966725163979331496388021335323116547878238308868705161019990506774948419304542058597195560216869692643211228385314505097911152457546824000816432374394562616636985252808679247402931406930363732427095120522880508515811511123974916233127659972392936661920631462724575413944257567723674618602055221870856357010495627457820033730620956266607110295849199737383294749280552972843126793748546446754568028486351440219693946979969552385276336487944855771957000841498500892714296010655261915184545086356112468217510840094428889845044691098733920090093019542293386236701156881639555449354915996074229525260556450097298548662225386172467281383902007439778892549429974258973140623750293999598430528853080745157037678059642418367723543685401359459728279433897142349713797405253430556020631233217474201606284828727062789749564142009060510011486375308575138059333143132155157583344004016588189309920056620225288786314893031069233687484876726760583122847789820113240510171321817456048406709660935582302758267647149064454005151156923119774649732832226861600300700006668659440421118486941942993159063599988962955722210839182361582473749911454876940977380632319000764637502244731671333085562524131607468004476750458043255389757853095867085201603512278009597743142671781680495691030677640297745121492395698991924762381674740918565133738580304572730909185609593912589723709211183842664512568176027564428921180363506398206027960882410026254619695315016497430997064941211565424003516267254358967635791225656806580824761412123431168787240891256864862770517189208732090118603370732913309790755014907770231511312087210089728692767259633342677219110009813947577483463395786034612082311168*i1^132 + -5635556620307206185723642359707479430614889248340490749238284243866385986909451276940275540449665269555311020342466445551519863109440532385418944728633727478148073559142176703904319128488923413435892242961370854787896756635539012849359696076749632257489401319602245266011356465219872614561870999153050030677662435734095804692040308525057869585947837198524783319593457344988377477020579367551809725712179116123925077337124397160685185850965362206589006863183830583333670581808589946443095482650890854818731529149420394383938376850487002410094676973684152972802309727374167134898465835707265475979079778164425021919252289528921581292158464907593556437168434087478692118871207844564597492927471376531012840430174067081002135851628593927577277196370941052997852185821166414045854931469315797199183834651450735522541172921480242982152586880440098791352040064728678339779956174302754574941625621833489694056988810180517130983687069845682659173988652245572606014663542495386559347032860832018738742214732880812093655266650373161225680289427970985238924575939982413772899629395071700153827363550051623284577345999655516924749381147789313637232714326495884316512190430402705218994185536593106819062391043824139407317910936067030677025562900630498273463346454589643695957105899803905475850101986475158942166666317475187900755326429060798882139249355538222167706672970567077565788860467008161628343174201821808085673538962330604656773765153333727252214696753949602356242573447110839802962122907882854669025516322230276024134431801360154536867464508348902345179391001999935150647473134914082257195117219777731233097039510428218273360416436185406618225075280581835113654891660979441764975153751236676391834267448409483942152601426694328897371129371048017528828480527125988805154273183020837071348543959964421859997743317763107081167755624794458280167988794659710059595559601514594423591408324989583603455040185593027982910230534357936993238883000360144327022421451645397113237313908435765227550718495282133394266141192328622337804687333290327161056073775498533086037519362232006560840744332031248526131665778720143085789435070119147643482826237340336217329223666710758863882892938461284225803042872774452175439674640783070578312943128782171738725842849377081939503747862787763768522295531666356178713988640700249522324831363458108232705005639262752784445413177739488371388298750364054184576159224254198321089041881073392683907856297166528119005608456371448910263878205147799106467785537402345690365988151963614918019664428413096970725411760531047205665479937689532355948029929127941417429348840924419961895229637665429841162003399340435128905171819271109644842304552372172132306532403470838557781202366471983570837495056046358264122862749477538279023346537417359217346353919872838608423524506969785535826065040158178340180417977694971246961944555791696595519971995118920246722417989442138106690551365051838670710952144705548523317087529084114540867912128640667749979868502998321968815855790604241511455063374418631551225384161965874408096305421763355171216301975765504295873457649664925298905379774757691773594806515339581054668463976733681378136629466416891098170185634088504173272927136892480035181826234263453623037877752980014812974171336091537653323631671818730554604660277447991527842549573480541485728016390825237011630323600430404461229187446235794843834869106368321452131059058569212788631648323015153976888170409097862713831392227887649713107729064081963891637701088973493219739338586563970908396783229050406350300539507042419546845166598155663457612927967291951963151540555993809419253048630091035168561063173621133299311104843307780579373528953830182516020204351333585205140122242679946280210497591453014273677102423696020578546992537593993268460549217413193233165891972845082009712292374512267301817520796425208516354616362856207548322069980180347762452914692460240963507414184869878417527535854473930915661575064884208687373780143328523616528756381207773777244334050659445269092426349941780096096770743743161477102277070733658453287361732078827048997087654769830776122179499870009785626565221515588118825125404910227860262813579560144513007616*i1^133 + -141099985319573398874699093797272167233549601240554812593657119067159400204877970588168049011978988109158971558009391518148448426660857465858843726382943436790557916198153079666916465659534755318237035794790387182050765836749968167858727917821723855512102988086935329226697717085134231976761608120369405436404021612172917498907574753398521707408462897680751645694087498820403063992731462508052616653322595374679769967719704786541667323219628550634130711232184032425008067999380386441290616180392201069902259390217829402277287116390464911945243947554275421005185907292199730333971111372261797767594578190947762058353239580477451337145847182281341145752901172690355582785976265510030281334027198757649162012931074043944242086296150392233852334891067757584859685376244763248332474886923032454674146929374913297549347509840904398075215410255488533856044291653767172866616151627005410730413796724446304029293273192629486064821430257019471234055281092644874126918923304465337856523209956244003564868535318608786114306812803249345387992843883031483878019439297887876000267843081063836007167659933664144123325145167486271808655907333712303009339496172258700172588387656629309669897425809504965992993968381695029968508755355599110734910039489979272371586444314992426221139558546970154289842245110314002040193860673913403031952279590211894513420185040321169240168067650764303043662096220719691291667454669476984191071212994183235071521775208489636055156615852722105629403984912331221438592268598396764050766175883169628752030445937887845845678577240435970401834233208789271437859781344299865270243635597202612126560195676975751244029650073508735403856694119545211948455160821552458149612230094118497171865875933562103564764656649567472139220507652002999747945768261200047461684093758088370589905052066878793081521801037782625469967274600388263027779082683091736799032457098270153637043276567599634157079718195696821543731020197482540203213206775266680726675274623580349030957753337973797321668028242782737332032411055588875803748939015344148054844042239116292625151451050099847025863821490621186702118412628252492921122666587312970819042225452749795046980749960462289533041771512734831710725117006932464089549664335250318968067584723789636303807941258638458147447268828450094432077837033244445745168417118396240756110573803545526020245072678505441266575882813345142132850166153892169445612549937286011515698082168161872986721933070479316842224205475577563391419412970708909320926243481158984342747565856304882402173063941639539711884430363775662342695206928301302027913068029223980803763718917054057285062866885066694305622737800027308333194001116886111110666127698382675318806531725620002398261681222545741324848099608921528556964909339196567162043028455677937397107095399037235266691859149235074215992498290648508657162154453134806491454501989670720967449351985296283116362479961379925514784419196285526750536505715104237544135560301978681361471778743737820465079625761003668170390021633813490659284974914198944237470611036840645377523108017621694964173642070068169612953451143881110504420383500009177744256544003335731575463302128545405302712889131821390183459232058916824030381097221247124247261865040501525421766432950645690785199576185830526860633597339973605004062165612105229257029766183895044646765674479874234477700329550836381022506208885737853234877422660663952181832857611728024669917539998410678535112914146807113355287557321104799133044054402471803995914001963116766922119124128849852604541751524129035312937795938707836836897957037718866296383416886229119218848497630694609458446905833159257767536371164615728152214939070324524538974382189095553787073284604546990436111619049325904312470818321816654181977780905307506435638340618318962991647614233531890496170965389595747911771391792998394154854732930284528888922453965959833467613002584329155442773053781830662137545691071965258950985136594040431048828537323427799877053961665933842252880053786818470251084822764789013946856567060108677207889306552503973562720908433542014283016336385968580161280490508797798127948764621176182601420660206783158438112184685352171110605743831646208*i1^134 + -1211171739062098349276208956497500612761972123059938753937624414031931696395222681399504669252293477606859000236798152045960324244864969515842180828802329419635903499917253364363945024654663148663979875999549549459874888126263607128700094076909559778784612090670935322656777466815847656389878811494092809819554238856484966801998113896108589544607098741601817944909941594600535170782160734829797357290407703611577731168123868861824035870254159469440643891530871351820129600802205137688087506942308059981875081635393171751262335027328958556451406527518738490895190735765491039729987051442371222826283717006765741937645280567793238058488254719452740986788723689166889355653901870961042785662176521612894216416650751774129787790671497976728936677902929337325359451090758698040518886568475732093621342723712836247253910645704092071381555706036517012701754977220862054520516169527172410420003675622723042324048840807818049195096055767357940050973461816885315615394020566608550248101546387775176735341458212689926757152818756696209471615292434402326433662757381691160981771868093902338810283323352419435596850984321592411057830455345646980027952429550117884703028983596048766359964686047708423650986925531478754959030495612559406886709378561658706386715763653591085420981942293597200602614453181596045565290644496091595490510853070660508653767865992972949352451934041518960056650239935082021645366974837224089886076621554417630957689768132495999270488743743892783946347974206489238412975816843059058587011175207609393699864772102229326706064013257567001014052417994872202556351916050885745007462973935119924088674251566513485933839847956774751859315536496881440194120512838278945053946411440879192066714527316207260995062201948405018876581000158466194193307223186903234806223680872082357386959336920829232304168690698469896140845596914486032472397583074213462368811805388074813832017818850126804319616750080754107155397725439119915277608805733795109307623041918789443647876117411135544132265834652441584740533946307062329155796696951744719231677504674595625865063654002196169374838359366609207928649006752798456162362923135495816589013975741074699584760549312403692544034200798901039249078985778755778928533679093290291872910755287589110773263428113424382399551798636300375988382142043687763722992473510521207377824775240676895868893232630610209553634024795528311245421027486598823822963187971481669017170213461649318122100026120376628771391290842620230687362492802548805380953082903319838829564543584101141234384007839044903342086842310986000211323418021500308894895544838420902015063432243130526690364683046490790112408936886686508048659899804471829109057046028943806014774897924111516693265907706377465261350842376993882964697316405415190135838262145734707549978239916997511419972137416867000787897764070994240808578262772036086908727412793616189126038525280026265688607832002125463725493076454596973650781918764158857140003357252149384831410219112238269635543813053120258091040415376593015530935479586532697590417435382537685177514577750056033416527460771995585451262275649147306000592409377816571614342699253553094190201854780097020196602076565702501026817829169084462457147841605284664582163840067667670225405757738646635313522280462003378090420154335678604014054067059176255281672602675020165805131644706054910531882144944068392114715892948764268850888706056329139323398100954035842203465323656570570495175659054171671065706979622258846786568858782957874745601860706982478799073546011207774142227633993732049440001363770009611815257230847213349651806063318092994430584511028708325374810086142580847312104851438031572895556809443892367640298065634293393327697428076070391127844368653810864762078403165071532434081064615455290162798168178635483046982834096489434479574455181288006512702363282905472953496981549575323258561620759047178032497682298189775884129428845993315643029710316921382371981387235434221894656625767437038084210245621673194140410337775528939457786001311115955919292714464732082533756186475103666576321284227035832458314390909948874389222090620838680406987794815482038273983890892899704506034921021161880432934912*i1^135 + 9326104929479749094776884677171787331525981570291722653654583247831399241279040915772877550307613348032517875452459868051993352836287295127002821765611081761549353532646655442457282933425177123153764672869808336850073087507158470240783392311711128834610013579888593951578481656602386558104739955989269095123866740612619781473746669454551971514839667137079867846158623161651803975296455623698431483096318674044587189149721457789132578220227896663937738353624290571442118717605274701910265505690765799540784351598586122532877723428238556272747410324551585213915622249923852395241973482089601478204690910496219522886261990954885966470189070696140538425384175241709209703091573958489970024182971998885205588851815088840487784569901223749946402495842198035183589567481266322382125081637721764535646959847339850389731537376897095837078772759336028844759020960272574739969434876357443237278414639441056887401486263859511481841691549286285057178585211264998081890261991164584430978328611057937667495537098564448829350080237986449892731459238984162133256482163334716887235537346379994123290177440975500905915429130159669582020639449842498715042696648782458783894869202950259719029566758716896706121008267746855020665840707278571003506605934564451412695759652802200098871325518818666505721600006257909767113412738213943394963201550248932407653186641053017565498414730628735553167939972109767937444463345727579555722876346125525033787978708631221636744312747911272597902514826406437373758930167236712543998621543159835527782025284899121525041573616856163757362855994638541228176693894575340644174494837077469796666545129148722746561423141095318067504448764761033139358896227142266297748148533156850749513520571659584625976436930225560722539109016587095924277676940423511982278342905234081905499616852656140230775722651671673717590558195449922602305373827436717351917072568868025060391606637856229125874046426892937124107820331312351375518447833641968739638728090490073614137934412896862340278912604305495893853073160490238755328370540450675652536381484113056670076064538411670452877266521724082177916026920109680284562022699752173345223219173377642194897507749143021748261276431000093780706271154203080208266949017026419955653701649447255191985482178084898418171615091478531689719422202596115240116611574819342079074944400888698955140905477845257798212640122914505489350021491653039818866730597457748894609038506589599978387595015347475840447854028527873848797014702214096257689566148809544393091809336871226128763530672142447578111984426064076102817311137802781050848618998655763715727122965376243218703095781729363984500582613646422094159722440361746066481059877217537750747879591606265047816562208319137648558026948796458536798221318063234278221116420305464936059764991594030073208504940997791789285268389733547052532288559544869511334533160834278737463888306570110777227840544275427257783825741493189210669220051142169124486202548448414204565309214198786405756798620139887585796565053215562088636448647297880614681663641552714509667779066985106243486548393600325195509459938852093554359797115426067479047797056419232079485026721208786133294930850178515721549029424974789580996885033027675456491530322463177273172008299035136319604548175301057066939789707844649031069833501241369269612811220549240306727006219323176812102559310448161756701566620828033232506111396913739432298002042567197009299729501602566219960415555929736691765479482323217809389786729502180896740868886554916151931299997538717783820328596551279852652302660107709087395864120924982439658035853720477985831791426035427788353325862465320380752258061735781403627409775730650434874131122426075686401602507898306757972367691936769012847564301447747641203397056822299560703849531028762923433861121357815098461328909973062109111839343236105457492547242993775168418549720910724563450402286278344276457982528593677215403957320510520364776584153845456205108238900413121052172983316197562643356039658306148411056473810401674323800802839543594459986345330680000497443150663048693083939347388618639721687687790604516537890004517611190545155786733584711166022661081059557376*i1^136 + 356490494011517543337564919603359488175824837534603523257139561184644646128848992744748020841141913348311853966386942467604985275257495243689690738015182855036343311754820993094684936306517004404499074455986877875637714732448397944339612386217446996754792008730036298654504109395262273616952066016178925109059750859488747935385437668847862377428815644082754506835735602718989682943283634856215913940604220893141073304749021562711133168668394366444068005251697496771213850759414877655714616516185212994149793471333658994776179786091457236839015460519635789365024694183646771238305548312503445140091627982532938839720588148618374996149912297065471562020051189963934236427183639737090206729350403739401241884585612613907146210193988336480126993575244613858564467764847866754814117911727607280845192992856015636198011452945318350935436109695873658800788797348398476715284390373815830655036886538941174991760872100319931386963868308909287166872644374960203969994111601453378897032323215392376672988969947782872264560122533635299716054313275998002124446528487168185171462761268080644775169020347291675490565673199721653546577531036662533054168880653137622903091169876402242747202961188557933410233116408363957035304006140537181653830250346911009328553855733451756424138473081099229842111978777535583463943024689136369083714633596511905474516068622168663407927026262902517786341088588943016929960462110909433645990063080982543209607682328058492042793122804876164425805053095012095436169482741244594301950981313491958216998202838870565348286223987193490244288253548028433380981498769058655222110287426624992089396038190954676886502104124351966010450625558140004408809159144657535457055316503184411287901081425509235727514115030348376036454938607451189237472580568216122929555123354280104014337339755386679311721278439391083258407595113013981267388155938978358697560768343989117955756989583583437794652424051994040291045464898303022451213347892541217464628196439477510396797884123078449565593862551836186804608539745620139418634948940203419407667943282705417825072863409381945160721882912521582055724883497767501930357257943544492520787313976074052041998977780747591077034715138044506272607145236639336115570082337095031195512810608983944678775164072219372216464979288931384412756968960922461588191707433807125298582844395116442080125594323834995760592677675753911494566897788511575110749089367604752497492429059342579033768784941194424962816620618141616183614587084456265786803021051356431793502768999728567494789379986033100641781034352130377593620927701916050446716573995934173335189504259003506227089728851935645995668383799794633787882106832875242140824251982614309303130875812980894215976243905720529746857821368411584753884820858551830333115771442043796247331110182432932037553942967549460183287521285075549352398042865090779546278167535510377202567155924315418662833045748347966488164818246031726641363244187889287050392936722606282698192046691469572820309031037365319934740280095866190860646358910510467208016745449125202735846420188600045065999926916719219479461106809250050678693350240245212910914352027410200837603357426780655929944601014536033289592104277939260557528387147687710165539541015923515189296205753984255855854093064312737658530077349117551136949928602549841955863143059057966245678334770988847116188132872603404082818338319886799621371544329334919681455070221242846340772254807237397986959400443135399806461828364028262366742042297194021551856048622208709350288515745485725938274853071496158055050186489691186562941511799294937715210023539328995218592564484651274709730905560714570914682453546730480330957605899514464112885575572571221272106283840692806248757408331587430451151984834145490176205145741810255597686478062116516122334529012610562432468558636202161403299301099340577300008234819997898345289330779737671204771064620354474414142326649153919170726667516784557074110459334575798003111887599537628842287360845287052065135114413427067108026172111169156867021117566867046879094450151835940227410453568725534245477104941092540266633288694070751289146225166233983306532586316355308523121278976*i1^137 + 3540928759591962869904602195686369961045030682551753333055611064333448937888262146673012176594894649775986747512775684600633451424188582477469657143852882112260981039150591956829199588959711806086005528764952281019458690726865662396493988998330885860325716721614772751527464522193456233237204830751758558513527456209285771409936566282070188998606587119471390096659512140158930013007709510345740968165910250876276632674470040873732267742734627660356328381938417252068349573463890345245133267838959289166703150737531194241306290941460434408063107592665096699179067702042210251462883951489775012641098624984319350047129945525569858053885762919767488720844121699300761632054672320385227828232920936288821781956990214738154997037193763469683373447282424972481739890057808060816553783668166486614274665382399244477022320796851302855196002052692130664549318735066274680060020986808793182458592057227876214810402957488135823379625514116158135387499952744208185874708692704030441695949826531844472291914934560375469643809444044087617921262996318391173529527624947416568720402212879828268326617796853984155592391564432702492257640315398765369990455354097901593079951098867237692226636758761041304304325890510494732604205850522626673709082644420960220433093417368178803226626369972095546411055706729605685084622255822384248975797232761496269304918912293965610323212526089730492234596879188084882016157245745023266370584389952865996606159081910752838104958515936476084948355286495340099266844413603106895367698506397314639339582550869208663076599997435488684013047819398764659541635176273072676874700002547644097441584607809504926422915580167720156769147094509072329642943318679406692185948976833951219453957067077395410231934378906996781472283193390316258805663104656370048751507845084229074769986137345836746688594512172096048971812975593764572745472928769785945691225761868663985660644290399219193894726312095782252503462389208726381482827161556723610013680240705222234251362311171761781378122305788287090104767982796496720579403254619370215995562054953769594639019992422259363601220569852322762211384491552677810336006558996519825581595254521919205800496253367400367777689557224316499297485125474085619717788286772359115322090489132352439774349567874838697995994106363324368336685886947813893815905565041893141662566790724279370513440655998544227463406021553177037453161370667184712292726459989902892281293882048602325377786788526820107051977548454452894531791333840736406233184098735585672514920731808610453530838545347790903084535977718493199221650521893780889903049090349710523612295699567028676657880676243145821226636658517102617210117874055867862062345436872751731828590793154008085193196725127931383521124653582587373861383417720017175089761636835220488511651271049084563836979756731388544243903093328074414820904693539143829346640816525656964101909563661534411042286920610833541512030487492657759830554709868394080705590912906824133937182461153452265704628841745211638769492842963124970711350340444060501528337438398829901395551557310135430758851551645781847635331313781799335079456151822152827122969415902121363163710245145671133128202963264818439150038009549283398589109781182256862249839555301681463978247274198588172758445648007532713676652947547588918782089941376063410953621171554963622595225898050992318594694061317531859196069785263133498532483677330340314264285072492673853365160892953677337618765298547647073758850659831156233430215595669566374395604357962588681987134112003369522470796472984501674302887095163133770495137431628779046643340857274451150633782438146813907246691947438784404939106504193152570718934486540653942629753466689773521084522365798451921027361071724083152674451087641368652374581010277736409863877478930812776351800570776544329871567870957766481563083702313559657810370464119067831037472109700391206290364043957889691761911089588592564840367337991331825117861526744711537344840764829814879120271456722315044020681585485426258721636600590956706456895824340063587579273775429510486635681392410420527962113323479846354670420229180713619814571424385103083323822831964602236928*i1^138 + 649230351343995917167892128467535411939526340858395411954337105436245445227833993779893134983393620253607470110188024169805657375506361942247667601330149037000061722034038549498773183381998519103623417504068704304518926421614645285020753325883705499993949769037191891665702353963274744366586628809695176116229893592964105010985729312865823007061086970813641692908665198353485896928015450736599678234043879074475465030489812339793834577007516077733115254075881138561566331009633351683429936602273362157402472654463988659165283071951595810223189516195424339575546105394426383093197819341872592486294446523078935169986281862388283477383850484372955562107580650359442087246763373275397621492796125803119309164241760666520430106520065112745935978395434965381237086564070784983180070423405691450943768576077941755193216413316596397537952858736455824443394355735488842699054999765499790920939792320719037535164660038806216397293885296330845309572247272553726779335219462195924315095701378229213959025252483876843686005279176337184067551554054474069660399627421251021255030953566105883145097795212932918638356372911714655846873260878519705654468248286929751845131378539027590478669553527557580512690245047808350234496672126436574789493024745979137276142113183592532769535905150942337282023842814113472448965445686439644371091051467797268066219881990637266459753844169835374041648166197109282854273282134316955121814357461152315503001200315286974466136452681162040390182758305062184347162729721659403174304002415204217793792650787654164392109264850897870741005653819234654177666025891391766314675100286803549045673030675706185480096281737531386305064238308856798157064690673415136078059022975311502874240407257185605840824721737148930498922741048233167943030158783525732280858200887954649367886930518001591715154471390979467943503496947912139185682229665626305661249729444825836716669272125053554653675615266091062133651939877564019297580080419326834336987008024481684514817847278054626037779488917782594573550148382551664087062929731289338613961917586370997448074272187199136162556425977519430981549814444642086790088267447564143219605957383826391089493836780760102780027901681629373874367786358508774331507278151487022847541001459250628795978472287625405437075949543124725410382890677382646810121228259688392055309377224589044229847469040438662106907191627717342822606484489692649274096121861918568501732302916969249772058270502879375740942757245634574458584050311177477688954532659935137783355183473966051797683036095577724127422290306841416520107957042110206321901339343150977785335610384131509238401079207036754702964364149355114593608003508613476664566605140293864694575780749855963320988036699131587168146773425853252980374845469406563424902876565455699473163902583413371994740619007572898258208641308949490987037925885360643813609204438536727689598871106953778570524470691029955292091333235421932211114213727567962317890781921901875660370932144981469585387979871697181547091721020132654241559302540449849010445190528945739385687995572513051572062002252029415905471127933803956746389248665764792495605840674288681451653973948227083401702204308461229496325663009315635752818942080977881199088401069676658254115144600454565133482080975701087126586862538274245870797875643804237314000566821647415058145566329987316219935608183469215557545827565350705963314773286427384321662631747813579698524133238316082922891874983098707575034917948371308136021573854364693350880175397413138113108878257667381543132415087709412742625469092967291063314358477049454090998514035584909897420599831754872463427250927748617447231196310350590012745473478700112213967663992524894802665920108070487884833426375830933293946143684868931286100440366526391270622872979787229106494176730057301111428815304219017386148800163458130175284033116476121213457176492054100056856771620185850676580884724443109720546273972707340277272785398809148368804956526074864476405619149314288220199158493546147869463690507918995987030658342906298917211172476901600484228201538200950916278911692080217413185815113372474307448426263375328688398663680*i1^139 + -328978534823425838982427253926238059613145904433300158803144396832886707082727631344678631995760776703818016372457430865658196016483999111956370140730828746753530878255997570859470919107255065015127904109120340491761240056755533473386864410886849903649501109959364607164800680688482091493483363870237376351465049138585769414101959244125210952718303547713822002680049930544665811757499472122840712200543471667886218894020230448235398476661309378028933433950859809490981780630213995863134733721592893696971869978509951307045048777298482609307744075452733822052521245395136507902427252470714745158616005385763195061388316882091215312419242774743971440536301135857115768419948194824963742792082795114903254563161007122135143844632540115671840695265000547163611088999055825217884271466308227101558903857752158316774051550381458650473058320863083021596137418457097461706591042124789500414093929380284063609899316980872209161820507595462822482692759969429993266413465926581919722635420646918566297462928425467230993574772795228788755452366142253663512650083350762331515646040177574769491164123965495621040344185817815365235369487880466380453239331246828751906941622815318232393307548254320320441829504577301388650800462170014251083920821490295754119970954211601139536575157351648424507358989817829474184391821686348565838815192569306579555256798411115918521291741874640211634330762070873763837682566137110759315869252663885941601846356456496006527949919012458392733210168567472924021720918627563195287449603237953799583461571282667957363709209335018503379920842967305138766115589134256770084937545944784220209475827441164410760483505351575162489666703591037085248182500288071616006274376935776760084919043598610177206577576192443410932129328007039211814009627574111420204487054722919884056707709833623886596009893626266432708113604340883936200910353833903934446638723799240852592174088849235781159237575504412211330378680565569553336268859328254813308204053794307871761977905297682804897721071557550219405418434610589495333732773156180916237355980113322956829582292394067888291179520281025863719493959475182508696776869602263648026967026382062539781656058825063588911917381715575829434567544031811443322484429001622211872713676301274305054013284572809894816236436562147376248095681515220512579112382967025622599587062181238932437603480862673096030509719448163879463375157503860346861805139450186746945145555385213702476311038638736973019601280579239266147363468263160691107339181041301521575875505626965803301819061712436283562032632994539901538338030436162244645726336075296153282629440172147281743284614298199221480472131905773883466311406443690320107994781145704290645982391515768492985860661203525919166262066710578574499027524583762381586324545682755798046888328802778849648834897925369143995360690133226605534176750135323213799621682813721183231864431020009298118178767979374884291415625846049641841736470399578313450152157822557478899684272355071565490008505043627351034768718922186450039816505253244575295723697797221968952029168899047571266424748085862223708689276084444062949585726632915369508081305921042476048273612924698797052992937023946595415423816396309658811598127732574472920797405546345922271738041179926006010884363467614855187411519473323221091406391089100284957965832303381044494455950758662436680986808010291887591098877361787778208414086763949128883597325771902093364517423400774261052416823877971937771273044276641110457549720366884961039494949331594914369476960430535760588875334446007462052687232867915064056422472315730205401007054882768570892111051018212230324039074694633320155657149344471940762925108071329797017337226895472754779532267870092215320799600867579712178466128868327335072830413267509621895254341432367596839727032397688960462904759479595202638818205649977442874440215468496216037082999030795829686436144968689676660575034136731756582255477263763206644612565183830702451491380571017962497864651430889388548714039593009052819325516459492488921920688156814259737047725730838462294959778617584201170909196386027990831192570613858808942571779229781072019456*i1^140 + -2650857214648237769385988859781947341953658556351366833700962934981628338105045176746723155181634999249755515410083719131227391069284225508151332208446434871478848274716842174156004659892600199323929853179983907614883661815261059902510639181118147030772176911459240380373403754106769356535269420843382547877892813551631896362233889986793341140678474131096948162497883190489694822938035992593482021997731011519109421684019809319883817362711015008210687534712522860101315072074321715708613044417651913830223126469812953946010218461753131279393044685010504070345513529234975285357488705491430081202370134910057619619068359633520975043602806099282402769698218350557471153364156347711386598882268690316334657493201589435825035964147585190807823562610230046510614071074267733557143477290940480830055100683022797370965854919142715427568543331411208307435397277367988642420552621690285781447253181298988762038872551700304299499003512001377268551268091435028888455339768525448740459948002265993808655543895164920416621458923031281945819349512793127645418339104527511829306181915934341920682794985955985715894638784865840034045544938981187318576839165898447666929944404424885659748461953658328995657884030873978793565037233525514126403348608904242574654322441103746755826631634916240306669393800352513739932070936453053642828913365124404529287527907248407636320572004905282841608728340436550651079889640872944413995986167763096296042078559402533561548399203617466763964727153586470395349468228514454389533439720853352060569448130089851823048824922472682867269808743787387800150392591490070064942679049258173642038870008395510088312455208535774061039100024920617870814949129568988230759258878056022105865995493769652442086132219237313168867843019426124456084439439082276242837896367624135649698069155708547728942844772911901208876794365006299374872167663180634196598712092031546001662746640660048921696800852539198504618873826670112245833900800165654774174113417573091823596514580366705436520250482471613226925381264131867461330829640137601706307976020038969992344864291669351551784846181058969026707395798467172959265531573194969735744342809547214214769288803965754443856317488202647414131032668868014334161825536911802244249273651813228047915889353695105163855483787063098214549304449649468701322105495559401394695363783077408353406857006282076031617219758730563388489946589065735755014095769118831391995568735624746651265228266871954245408017587706145691704685635147617179662565328809120219147121636526899241084183109824934839137103446715804386925828166602904723490443890435919542860197971297016421425828862633894680356255521780708848699809389424908799276372933638365654458403486720030937892248836604787788560268378881158751605636321268229374604450200028069054793864000576129961867886421468244952465826793632583812395475137493225855115207891616436296832838374148658075634283422769071619183074167988791352766176814298640384232928954727257801157328192030237601724696077750039140965722323560551185640800252789959558027012333962790232925751701187513381460669468912532144943531851156347743841990521688819157921630065713148128680744445687697021852559903003234056439061216874231037836768101784009085341695081856459434242476509728897730389069649478212466594811096122612247333697458328404026270597423188846991160703605554844620921891445698557523783975156229143422933083912375067421731775095944878279645671442947224403500213767513836402530593350906885963808901467965283715600779114778384487613845720561608198268715909323397983817007104308466064337023477146039041519295956101199181763348596060994091202894814274767472596157887910263839173172524256590115911683125529773620547783934486238669193000573380048286594713503735184288386417419840111138599564093730103027510044658548477537120726805732046544561320409819705142757517478842249347786599188631744756144887914760464780805089651548255416193927512875913302508728710903326008317631201306623475125140651344003707867953804294472626006158820203474368972509191299528016409788528327387314140344634591620457167999041385872897812853308953789371757867640553472*i1^141 + 11273194134619664614634221576244753313663411619155521720409746576229959694103169759781984370935458715287231602664707271234719882811476399615604300853009935003994336184135027482415428796654443851457502648535062488585937062041793417824634539996521500654494523524906949557406400718268265011664078359625946479956037812516321408084217955847924473259697911276279895844330305147118830450532859647264405215583412134598369519489170703230901108173549493553661951648456957227167890660559662973791358840096325712055098269095017141791524060773579557450790369284919427201766193747282392641422489904243939891297583439155290054065931337733036552471951100827761332962014504357696371361922295425547640378698659337732980077915503920994623196966012537589831754384483829497969655989471683358367433814403952601353102589074829649991262984836291265690275435229785419149648115773702815433996227124865311029760967243644894580052943848430912624401947328097021903099796556295532642378710616760822746929393978305115945211434113761173132850359651840505514883623117113009622569180151707359666040338775578444461785544364784310826236543251692153875865295545804129535001096001520465793172937526881550908053689511215852052473223739024645317779598501203104675538453897092742911116394694245761362225312772648917483286032648801957649005621458910876531465677829471852064164253640238476791833409231780691790120659448971775912903610775875501429025711807922391309086105843006419111056350680192091134218763100994868051408031267159794457671945403747627244530045484465429898459161357400028076400330764440511185559878707977840376184790079535066444085951313575834914514662127343489594537135636648498218550488070930744761614103803450506808905411996139262078351023093169675633809167744965644465670393830573314254436937235853793695164894794174545366847227773761108082027328800351002060011058813992380961803390821691004646294798996892350106746230162080486504150103774750135775412251581931625961991166999712512812553543798358491078840104544893174999576202322765281881691700787722747625386238494779236372095636557412802179009478358964523283206902504824647691479657398163844065909849268558518872196870274196752160434515959116870102478209007219708270951893674552388816727705170511740145880060753691223798612322173175210772996903680151510780196394630823305050350267883703776614101445953105937393649874328390926540725294454212164072136109069170695650030515060730464914935392004838009462416484630235078637140648984266881709245070220856142848998870891936461071597913828512577686258890907805464618702772461580990920643228954412705962620738362580919535436990727709472172605658384376093798457703001177610089094503603221726743825755085668530368105801632039641265124865809056629734545977541817034628052278574130086901542139571896469504762808092878922589666764524493779978623867100614974239478688246590190418905120078940162348853271080865188375521263332106749623097056484005748156840245270718371113285231260450031998750798377574461418554140846636213686832821156901714013049395682305226473277716404662043844250610614719106054365741005123983814158758117159813766669574100159786129544136303666236260744288517398074872356373212482373606642849269442587910422821906595077214778614051172136777924782031129797379270750193569135827466729578224692050082043311840383286641267040001939039344871200048244077572966863739774758735868895405333172772750134902797292457490950205661903316117038639171358815679496902519214960454610985369513640621573868901932068574881418617651030556579477052284751745638005883837254478137444541687824760800427946509888880024734150604536372500019746013439987015907476697231935053916126624382329393019678236055634444894408088005907005103606556876079780323404418213866594666174422305377265553562099677890103296475179008917205653653365925754871038218656448870137546000032303179752704289497735256258406926854730794608760453177326159868047090990223257937147420636982890436372898209473794924169225893670928545678010463516019922639343948287429352755811974302445307444819903588095196762811440929700995040589421989979601318400579600384*i1^142 + 384655395445832078988908480731278061111237541785839151827820439161428648886889542932262112830182645967710383759487437583116847738012903852319198510910707836494498101283557517632954598091556587703117223930974522784948363602400752259268686833113302388240212310426117319815954901042077371594003320228720039895988719670235907894431565093681189263661404462652282748757864096100559073641479788026914149364983804686126996603409647362276656162656225282919825996749644755295311272216934226851471216886997271698727354638029178767146767687098030377949385152484825386399580774094991979226107739122943293042924855478536553495600463875303731251102199509949773735038832594753117043411951291714025096463787818427594481838061503162243264388312533254750080093710495814425875039574017518498045418331953726269031773415929730435266053475734976683339733982825204242356194047633822115458949673715975687630043164315135623429424322914577143375206008283315801152870932608184505304707759473148286060627733625642206426111900986831981026039473820966888643152794269303187200296450005122800276186698844630706524502456067756350375133947176007447127320858256340622506592409042769759156060820022385838130775201718678867898447838211676835689264321384596264531514983650559534326558331061885786242904963907546364038947318553385750799708448110402902343018747238660153914470365161511733340996566774088209969930655076423905025826088350288849024429561192063654113913161964567020028047688430009533170075383118701566080312530929352077153080701163373993005359879007066251184993958101666585321682532783162236222984914630395034687309730364609364543319697125515677721591004955595238106709380284869956335630021561315298936945422610113204637756635181286900091905168954589852951402717639478255347191293467402456298124486477444532880254194794449585689479300568852776017669217326923713309732088805950869489246322497410611839143652415813002775387195858371518489080140171703305327565055365406577523139072733255332940379461655723057056900845231975233526134959468622600193317660307907774692528637409080045963040034999650185813514136800508506497712923505758774563811772777867330746696349353868638920865432702570136414867861859682256595363606124228951333196985271045839577701752311624006752823196864693391440648141481471824898110130300405523435709712220824161933501585149646004060656251287559218273529784404235966072134491568888267783805935174185707966952649305265052893673501353037972488716284058409170127589004202897391030683496338595716523031866238366113380204531253667577764309859415376095166579982381825481801485852765509598242665644853270080186530644609616638169210197691578564104644301028202126038879440649463155751099838112018419060460788223516214876007652875374267112933386392848497874638727024604929378367629122120009089976911649460079669219034946054650723142541209077357514009176460948049467568340683638036972135183925895020035107438563127821439714062551962078184560489884314308665980091834925863360972654824322006382292354336676487977800432596029017959240599735753130990848280938738225013690112427610423216067922138493684265693881306572981838235615885036843449010130811773508691911804409126020240035394466558040989985488038278112563390457056843351276976177237327087873681334066806469221675263854417321529372327147529145256916453606413181060350351941826153388572444875816188504750751460463265737463953000389966490431406827600570874186414149434276543631350688682914906498002816899767478656329089066620178449137836912621364055413330263795446817714494040992124456281260042364928567971591659598673165105042790521264115769894823147072521136069526175665941014643894490062158226411444206180998425263740980322045489806085563781226217325983241949499181958993981972740105917156129728874158282829185565653577810685582936444267015738710059589525500020981373411802401057897427697345477991137646060224622725740169171360576870489511567465405746142761313844986827007899318439433885702458038116135983104489906554267852695675098564390281203463821459267133057217812416592439298396886524564121174280388649546331755404011973965250560*i1^143 + 3442997531955728239511135757640689058577504273953195735795249626526723921760825458610566803350016566022920408828228473476578652267277182581485659312786424599685476278240008950064093319117342596041555676353604997536892284203262317564463328636250314336594483425934798959964017090040257902484763447198520093774561430822349299806391153336220298772357500487518670406034057965930998483036025106759042830430818155007724599988941951896436911619169789972021407040504034944881394640855787285024021212764374782215254081417179935512848203974993591851917171876989019176973656510285160932499928919539944662765957590564993877022844102932197668282134443124337700130008642576556525520137412714476323117703229825068513861077097645364491954019435747254885908947217728810531308748247222820156467206371982755140589519229328548994653356074310449131820968975569718065642683938970182232423720421032391917457746739956736222137856458404686005607788377452863739665632359909327980522985090228939462680836792797978729423470923952519591313035843617056414557683062394721840279173172402107725794863070154871798038123254887034972300602307474832071602746634044600945305612453469933442299633645055229177952892645112181162774395110675094076922083950508327501534293105733206287917292698955515605481686147681668011575600251683599324106100545631829281143437924802865692701815667860466421415627798528380853034084125150103216412919019017487379030862976405739582281312773509913902709193976766524527259243642866782261580048154005018640702842222634678388231956214243005954377691596500904125365613632144010962546727834133576041260471930260495091472689949080835063340374606577949632650850029556215041432877085458316390382701466903657652646276508162659916898160855442381335471888808658261949097915171100124525587936584327338936031177489536440376306975351805664911412083562432931612427460025326885001107148500083340460755585922052269386243722427399832973737130588410996871005076162212724845354894137280804397472899184198400394784632513050171970353767287803539413371991908077134571985085953345596526278725322142030247240427724730018278269761590999239141612808044218001396254806738691058638016024438973939128674092472703936924898522173184887801763957526921148876473822804895283289227118712826923799229313498940238062140973101282570927951228574532054928748685967080455860108076441752134423141248901719298591958118500306107871726232406025666723366932398070797981433789638055555396359908359224667590459250769533498105535982124446016145297879986306839061887886395101217786579778790711215488103220765855057644580783732032022479984811662330022076946723479012709321533026429256617289284126933069545061954504182723552423686546176557769340121383706791863377756379236384927425549672952518840061682733295905006721169705945683452092058478122338669045522883828472418602564799525613159267932156254593597013560511543714674573851181061323829547407118924176277387900209107145100581596961868609741052761508406756955000903350771767406355267248466270144093753091475432413553185358379552282689462630254950444786708201402503293837169083240877921292236332247939411026220840017090754498128295000199206503916335299507169400742292938914096396905896243666298211845347597423663352579394949908376979021340711892736955618122767616616832086994642505398983683505584378989891328566794524490016364597492820597049022936308996533999279786956458630508656355740549277666237175816685048644870853095570332752979929228044428455337459712083322356617130907383056529500295100590424214073604678090680215352582217360198650558923704723315691222875760333169154376787816769647374983716512061659781822347366977692667996697249411589185630326476777365098445919407503717366751923076440355256630344964828448196046512274072463637688088998193347460149393798280762976359183450936416221640488210981351353446933596161991479225408152708422264710266728255868417983796521190285422365631934409293662688753413312764960018485948533537909910076027671714427059980216108568194600343699177117544787305110279376325705006922332609766391876294021147469665207835560294035847380992*i1^144 + 15472043348976688176832719698433055100745867833366917690448415696574035681625630281901563710331712352785086097548925423410608479603393055930361960938606009025280858355185392903575747887897582338038269213340810356565924048338210019298799522517011102680368507582384963781538680920021080242326078837481346480814227414303869584285464825034642343797603354655073887411762905031074462547440519253590558229839685181216557901184221849622737508952151033728654598374296559602875589406726778689290660606077583586381397596516733783636974350262996100590687390541845150932737368082261353787432815971304721907219689777795682859460324303753178026993956912796901280784110139894874017228987427489103604158042243559757558319330386078134481980474745956592348404588345586682953962903247208277765320987622423258168211511181752927346444654464808067049966112093657347413872382268888251026952905580258082894065904151503634078444776402484050541435158896060730510647936381764567531598668078015912116350069340892095782577358498768927163368093003713615965783275321656517023451770958729854293068815913108621659769815464673435512908942830868095616650257755617039521659044192838446562950192846104879893914349168167396849112941277168336024601263794193340796676634163672370397852583986240375647195352057987514476456796193117519854964697145209652032651832241790552419982788043932233507691815760195960037557148783922473279433377360657909124535712446294822634860906412859296992802832230860435508135129349526500073052863922872557401286868677947938638891382702651099749320518883755894175241912549317074289302568507693200775000688829286357531423091820575559015096760858717295208121841055828585715836632702539407336188816860248248523463215366502326959955284326180741973612824765956504634452465810760344482952834470430637960993649964499873564804766748569693676612598383831160452353093252692098186856029708837493912441969049586781358103143052401717424928424932058494679848643860063448041830739807318950186822256548847769959504907613177350707069857828858250333279685385995698677657908159852871477495714419768451824040819822642198757550372995941410642667756363116919224534676257973099618936616491277825067381909496373277252430676817414909339213976390164427274729886826220317018789064286975140721916957624492170545622195592745386536047641283867999926736349013436579909042079395719727339657688544524329895743316292953678083600651819886004645531070231420590901143490416832719558025345492035003881251093265119821481507838933495583934317195190335332366071998201510982196438798320212699478103516533261860450025970653109559285605223189023916260652214289635439144763846728772117373728909006675650952658536426975204073421311500555939759852447325219572334721108627729255392219197224481376073478157235529712971118393101584200440905977272671071314048005486621644213672811261516643341843682523914437356343689821255454572230895697735624891814258292485252947387883437048446747268219618520380825236746476945962676762141004621138946042364121152061780079750949624863233957301039200340506365110382297467322294844378900762354788641557085284747870371935056155778855222633087139450217734608982175865826735487484031497662524926982098059459519456243681727901257680870363101767363265993245792187085594573734984874570062654835264210332115020142274011436656384412390211640403457107325640965453775603851588783331796692956342568440427045191312974354764744499742508255224436982016593426889797166794953606093677460006388778142634881633632234340939138789861676990220083461469530052180485395693684947093597623655735277343632154829634822645083827728302315738544699748426051516250621396689459086699012462127180323506773687314766143631284588103182921479612325736915550285111409954656294788490392054381775694187858487239169705813066766432993922244472635411199118241389309254414778868268747302919331471380198443140502795134102877611490279361079780102344240554782865001800276462104449402250245962535859549513731014248749863826856239491024428588643029554787954317887140523338674867593276129562756524397098682120863575022432088070553600*i1^145 + 27066036542982953722029121161269858082291679902862533970435137016282468064713612235058351882541774155364082306529362745052071134659751727900957436235631710289281155009063120128251181657330766764695590363482685577156130173878641584142744650987980846725557177311724790567033228619247588281608056993784133726508525186839606468870275512520017331589077248985638170808790275905036578497102386677296263513059944379612751107612263547996894781065488331643383633762102226125216521175715401119691735652706671945298213589665019392044757524181260829026012296426239138635814869919215326130814543445655769139864911458898708390277571149839859613452326769414091880185502311241597691792865404774567660564512630956021608782688945954098300245262996550906383729145103454052321687741151192080674122802543226181489344263145346277521147620715650693466570815659437762868990018052980190856237683078520574700938508627322941014754045252107425904443704465782440305711426845162355595927749313660509033319511512632041017240715842910879681538319029390092889687374840371530257813647340412725583096852447682608346442882521421220133838976099569943625409199113300931321700347401968541851870021286552388942926053388903720109437896681885890184713247826043716572869618140045237925743950392686727911501146081821458332455902166995359110962872466994331835313392052675594642451874777125597399475330537125542235189947141717715320272844953161213181912307900457266840864816188375920953720833253048537267096172219791949780426002725138674093286918081955999683635096846504683735241398688537305845113252811773160106908852391023680361660619839211447845784814307490143042399202574803679117580833464143678752586268030244509634357252043964619884036683215092096888635399533759539190938920142233537570318489839190249020878724792487549517184506095312135729275208786806605665437416893992941708026521772276030200661401697133804918431518451490677516787598172436728012523692721221179403176135511673523504345161591760029434384238776378624825890001405206147291160325752660868623353217998594290019320996397515136666292907988708925164649008070072683203212667948367729097890460433731103689583904791696098712750320173751675245422053644545437841992434490140033450759806858272775153151283956523492802706748743132448825400075825740850855028354480433168242764053713462023954239541893132809977967963222821958720919399761848070654698553965706359818725150717590115764602409239106224272655465048745097712249105401402597730513571813240292515900845028994428224872792274435769792692266204182711627125461454237704155886606362604040425296077843636452503876257115085843294911074694936798046716684956841599757562902568905059031149301427126917396186275108202150757225575317603604374160173492126309973902503590638422746704662826734681450843444960278811713056424829651960796002765486779693097446322693910574757378445175811335326324358909570504874949649185285713858787278848332520224092532751776789271808864091261338524217242763506448557274229254480874963219452296919619447783728475589098605423991236547531508142518832094195690740737250309734676728364746706278680438255086336853985404521685258153851439499740482617169669612301619284137375868562994416427031900170783302582055779818641677246154423612151992180717251703775559829662396590731405137426788235899733237156601401513138164780459870784719137742355507753466847049425183797394118730701627702765546839468431235345782985549662913817477906542477900928607779427016476065202710122949528804165016871267413249813320505435651803522232665451622611698209580396740313943952475623537587116502552615355818983136853668347994025399799382058826927292514605778015244113867467787442800064679669113756315080677869638838454379372850088529906545827058965484573828820224495844161030742336724610812818932766905692788247123532089457002127887148152856416248990597849653504665496317299722888491801932639392421850613590699489118426323307902004300218405409964867384945586409630981320439572441644960242561372598802362811497461898520128069825613411013611269530313557357151072661439714836248406169485312*i1^146 + -48068657557717012593905949531942467114094771030107559651319451823760698665039163920163926200237836076985420150275006576225816075493113219304790410275856135299754782316764525041579011925953642040360098113504087800797873256144832543219661322042812169209252492695130944749950980749715969186562141234791379167632904119598850158575027987270488013544019462341194127257040196665118604731968488046243301697260150731155121166398985373293931752431446785624183259925218357410661055155925216889371456794034890897275466294885379886188821092721666018651411394241835806784466594985520510517571791836437905401588783152910184232490698005081607936888900087241622891762921827346374513054870631701577800350983546156694734318001917888843634217793922239567777673579571312114870347437354359688207955584171434885572770760846673333438677118266071895635305699577949669744888822380854226085137318211407066799050197204751648695244236092130115341277949048781990770987515714100667839979592144406504234730812916947751713308119175840493428588056738881137862009533744174228422109650174649445369273194332584344774593954727459480797583552383723310445614940110297575712106409131123967935889395353862236202730683034326111487509748982541831615905505201851477503425822099354066568365320599142422319434837353616875017028940544767462114019169233084434529387422509276986095737807157761633655813252478113413311898939284932796552269799248951602599387444293153886077686944751763168976396662029590168541501169973266770830522936653239654614213783373593516447636305644915589809537999233651034628653283495529987259013372122249216230336199775935492229347706943249156884486133649609491328579608290010878029378659176206059625537978966480301217587355033150998059489295705590535516938618029567854947773056470694368261225242599916704431612587572073385956735555860065270723729783748561001340560608709753885086847486078362668597293244570773509286644729822935751896890010083879386659173789780067281323944093222825399077665649124881552351440086338677923960978321970565683992359387083949890914496192007235315459576732085327476646109790672714874843275733404551071542612792991071787508953291282887165705343249617703911081755204767434358229981620555161872435784682430371915998226044196958287130802358887814938543134116043201974378520648441154926594409581407652887854813555339398731136905741808002296984497878143883371101529601639129761883399382358038459426104412601791812369062423932616711912081386450675510428028223832343141547426371420306921479897354180323626942343395891010658245484761301088816474457457459362351721548086107695851990622687239067506930845418364628257244515621089130859369520543126514706855782196420036123837655996477085785223051466470061234754633752641198668097229010117724319524209445044946449498085809782796342117247604852904575532969321327286461700727367166713166857659687235437103634381064681990250619147588639552002308956616428346238367589090633351138587084428581055699430198369607355367864958291885738502996881593222676231652440560979171572627088677482823712690654339309083392351206046214447324398052901258023978479042451383299099768765768811161474341307709131716241597000367434870403331929101943155206150833908339047562528627283466742370920539847752047414513202240764439180897489969552249827749713527900679186352824619156992896719317442186483125604721359084483161089488285659680767410755976976655655408284561860041807782199324886264436954919230247944758409839076395098599932103313038921368711607176878374853211667166239455884813584888797145320512415786140270544901397004954832196703436053126373991565569651338524722749991326473313371614661187537091786097526373031566536908267737703433291126850162822528998946838029402002956614670541166188522018437120755859807207042459034912665835760910151385958027353744516102916311260470346809414081636659029916509557979771231462882618883071839131084595607410354494810528988200537336423410497705054057860023114619541402267939085933453187440415865690072804568859025989840981383346605362755206212861640730750445341090274832803591880704*i1^147 + -226268803775703161408012664078487014113654587733130476539505619953358033283020036516497343628478596039215281176075870052749831216309788628208069176255067292433908143516034684288662585663304494574419575941509755294265176981832656846886803060277440130619749530885214357734439789996531264436010069646150196533229422555064767842185154784868041480895754745224701268878470928906128233026973606814952784830823303240547044126684071719878123574151058893499545599296349673640996838706271199075951728397906492545264383750891269947009639649125587721275268111429841318041352291290823707313817342910395986999370696669288981525029609991148677491305944203930263823406296428908956567948885749310810876135495114596505561683554737332834490266861408305439126276491865177541382115873682755965981009690878469443417235635001610143230427425370262085371272057196034615631976782085611863440151393533488984530842006550828059366431295623002621916919474548891560343027584355991558147702940581590128421471644677344236869359788626188911350576362547183907920100154798928686761984887418899575623960853972031442645482592319083445486778703022847131138507068696496589084488120894788914081888130715333426470454562289899201928911500550808533321029737060173721699060729780311819002544763057971533975306641387256714298808439594641193074478438469527360535042762968187117163222841855608226540955478756887499670334116723053988028104802736797771143558186924388957859070893957536502468703271349216079941572503135056344591140049519966631128708453481834292446329713735513214022381416401102827455659045891413354852501903290265607694317077393959024477438314076664614082376243930707395220812827288400605521397190578745238175836375810857721357524823507221262978492178375968893916351930507886178222565719287702162954155224911363682173948143649367005214213871434634122304032393795106963807955251228429656931001998089621285635605959095081777760664020401478016926564345369847493685975323734213745845861719511831827603134485731037382165070640940161490872143082851909906529011657195654862801844340953109443901497109012237889716529908392655404937904264459267464715160084253937640729525314122537918004881041106850378761707781718441980219081478117246573570446312939118040533202841377910071176005814442147496994816997683116779205354613490925056913667601235334316068179046700575802903529679399399605878678486457255192111392416727932138995465213889704763179510171816718291652109627802205980481797941643132984351928741055608837324008687221192570512766919817878367911932400478075868058091162095034638357880021445302273444275045045218169732388682862178022891350609975202998877387653251139891574465496422497125571507327245279047140032479424797149289027236358713310310742792630626557138767115304652492684038173300053667160525267975416524121749568950104541543608262878600251493970442176240520754975107971546951453491166185164320789046588382173095989338852725015700460215125656496798338144592122095208319666608444294143791219290981625894548583493598804486563409007707151501569192077863336336622120360162776982404883997327148978074939446623312085039421152968264478166531011377725434895322897840119277596201210137072425566159304191746708336129711109530838373895766996708772978839485220159170551551034448908205128040240989312873682750796423531124594392498066279217893232991712262605091829230316183973310920209582612157298487814967075708952348151529726615540576286467333410174020328421241290540794790221428187319903385653843189285378273278696580725003794293396662599859433194589467055146800686463691269737849315988084304388320829810119890841565797048757862769103799062893804791103328364104745053671008775703928119839522496956988784116145185850466264610590179460179726087921038578674680743286440155493229171870051529837074025977107150861312676869693758487188093803521313292784125852150641045765221827267691548388054524823310756100168216357275885494219115631332474223839786343767219892312637637233436065151181921276305203601799059045687721822337835875413900094002442916967984671937675694741666136064*i1^148 + -459523271640527141528608937713362939118999748197001942780734646335419478747046361603308218302705746321826371590737942700197843211611651655132075813182675622117971994435908668031185062069436191083285010200538392122220421663561489063459364166325515300738876755728617051097777637305179965186760184327015730213692142814742541132427611946497584327488866334959000492342024696487353365921318405106118987556034096509072442774226586786274019154542624085295376437845020415795275008380850242730478349568416182541876381858810290641885452200680005619615498079433443074691314117698881992546558476280298357635154225833277492094054220496454878122896640989131454667815923148816911966472541849131668025695821820113406647069795687009086274602273435991108846197946957388679102132488246677220285818719381887916213261106590814433657411006192879978335717044165677737360324647582895224611874584182493485855203472058296651053751755768645820615405185699016762027335266948304041525281754846635171405449521508404725558357577633731350629586873682188736499315093860472472683380647131467891999679534682824452290435009310238016109007415794953086032805467949442100217948778334909728505527451189350857859939440814393369109586083734046032146368587911135483804258467710097231991158656558068084928148629877239282854627860703716888170504711612076266672412146943410949832218213301820615827593870568648325659296286689444958688383496455418913485833560991870550112599146395131464276164964335999539871221590391200363214976247314098756926149337976630602057420609325617122479124793348903697452877707304560946653466021145670294304231184294414388096396326833094698695176825979357070923768898410802162810601001986509510147217128471332210691827180469444273577168258382937900440333247582821431036332088955835577522467549531939187625782893251354868264222872769359538843704825952622968948311096858535213953381147581981968382158285917705513141272446561540729710909891032777891928100860624822769537146333324911479916355554829027922480410164782920566342806543181967878949081025796419736195020265274678483659895180502621012054547544679030680592061859669990729563472278521562465426278448801780062937282205659294070232807217139651650499259434558564528603221217368207800482020953855926768578814836521004088974184075800654951174893559204619182308599405868619678800804007983932816495125143224214163440869572081444568194850634562202501324362840381424087189389592746915009093888549605735037904376528265293346019187693746135217086033110073364304694445883654850881223735889267134011286477824505767771481709409706009233787247304044623067217594630999490461591066020330033371640179708676631124703549917629031062140585197606336456608732324618575025071546331352744387014128809874215989676701713446131205308577063499787357646441551284115081648067025234869063706555893328000169277101816252225287823877276527714704674389203231254895959424528943355146040216702115008890203662229009905152626673067429566459001400861569543305244445024349758201898622933588526781307105978460056648922695840350515881530490315727619465964180887587378752794037042747802368386919425856423187362046500410781415088937496057312541209998847795454975747045344079437490291339819655592749589134599267334996088561316690132755441284345377662269381546473396621417819423978258224214633649605893300761656422800473301855726134301962340765309510783231758175276507632174444934717082884829949689349910491245065859976964779124629094472738439026496485289332847487333723130633144097007918709511280865138199898386391231978766999157239603797907915912208383662047541709327069499244934164134044693802351224622289770483170450016081195263254120595259232113977417393233626945641945398838442733907048792221578112521157068147766944171226168052691454803658165766121884874231341550188778847773190181205212486322454290583417438352097752422805732715892118368746285984359370264959577329558404944765453298333744100740153723995424487238716843100927328145972567057497163893103638809433794491875920520568161537120179668142148985530133605313333428224*i1^149 + -7956057809522295237910317229288592177553135989207939510452831666576215771098395955689309717083133025474200095719391848373087118464743005443945617461734853449365314020175143572944978022717775059763463726461639559894100242164150539159975354410285381332679525377601960200288970456366485720513206397579104721195001939504117469026251466424320169064191847779248160577456869046651028161903982278601035012071243661468370729800623161746162607995108066529253269298075947447415003947535571474479056227366733490522606344397055806989729386737033098840382754593842088407107923784805757300076088851206276214043681613321523046149652066738776451419501676025955169720006975462550118092825533211180880971543131777773438228872931924730935597869472701424926749885018907235562971005103396841365852245692398830889777343909386475534901177779001646373079521726129118571535164923669537438775498332858909258405174155206963738050368884513210254672893864661247512872553590969256961732954687184060933252337428362157278580016684182596125440911077837754258839548858175248746449631430408294261171296298057925756583468990886973661602573416502447503843583788629713406054655662123569027292973534480604755759235962752522845419476789627504703054306576547550847685760763783320698473405715071688745529160946216145926858308362446681246025007991453007415713350226114347264231536457936917126838052579843124860661496316847782447971090926168207824595809574217768619023282342806345315454088425450673172084662147148304932272591115021615840279596012581865042834105895412992071745379529192387470706977597014407751579417265771238758388660608596188509411328124748100610300037223146875342161926235335291038080197256418050812115828781947400711402675969889316822945539031415968511086177110370206400860632879005652826486787251228658539710867034050756491600211438699435878001088385416136282890420382440604221863491806256435514240633476739335629640215951944493151421513512527940944413856287789680807837769091088511847502252314323433780109313130044374341555604812725016676091844168503458223986126644596700497269677533195450499196031858685611686108298938214978595344540508805080739608679317166494247714559056984883548833608800270763577565258424097769210936492328826241898799765928909546431009627598375348530754920292037832798987518561350524977906242118032813858859472300141698289491608868220415451832400209767833824690557077590572238287187836379733675623552545860712923379939922422282708063773992319611397755042482633656739776607895669731143004811826084763558206638984361946595224238044865007001560632603203413939677716754801865555276835408665603964607509274406844700924719667896039272150896710289042148967061425111823384675540776418871887751168575587170738756899471655812845387071874465439008037299829061050830975787582276659952083767274671673806375059361205061877928041742017692992289147368040992708509633630093636907284488270091768466876015370947066247887767870348376436938048867960340974943030709652412965932755533473989211395062512535548763788536091553564439304503858639184197681703939349535346107287853994650002018162604812714556009166121221364055535466094424736691805066340572282886941964377044705164407489928921925654587764468230255380852381567286908448426625133715008450388905986023848629750985148718195867650679211662507787277173493402889324455790495344392233801339469999679711461991662705182972943696359067437756271569404924901173615154196515251648801697212551798733519414693288996108099448751174270586340889583456612054444301270437331482177155242504489696408908420968813601235011520856019899541777941970798391364093892072613594689650324744620754430418005309965657117806439637785469242321281753672147349385802007668382409200376934418904872769999427431527443028957519321026046345058918439873224021940529086613376311545524261155834871794797627179825763741926914944913880493899912812169158171934597169257105725234346651882372751816632743207662618077154293407988008901645486106733673798298479339273408587726967733580831851124590667476121132184042750831755264*i1^150 + -53460146223792192375637973784932750028446766703707258910798500074761354620296299235226349295312629510738505124969470075588915351330048541567416702686086959864443302672706014262957710585923778662241667245019715622709600208827445244187889609857302606173463695132569975657925845533579483640084827517817923062224050771642354275878511201351245846801701278856286830695707801959558105207818020983884655716837262114272439531195014977920533462614105353462808093498688949316271287042500989795518789088206636362866812780442868671583006986477618796057841371845584280029083728719907755865097867491247640655811925169505634608857619684563473885853513711019478797541218145810417700462476750785464290173507123978887757844886541600041661636674863644823370375501796369056199005602489891960004284657882633115963260493704935993452684741575255929259924032751726537450963517553015060489627101814442836214299865948013695885362470170794489225175316679644368993158621214285940298913216913507266915700717353446219975126905893456198475965295789141075873067906102627801480069866919578400870312471228897340858315870504553624230053873138764988509483520716266197650393207452507062856433131052928450739523676221240733910242718333587575544540218146854837292157146976199654223561845637786235155684544906744118978599691344403755206885760233794497529642118306177750830048742052916911846998534773540292629743005546672909602958370570023376895443151959755863689793448898904864330279176801705832486885953322689046814489259032992187150482994607348654524231768086157762501052606956604034099390994057027676150525028561586911154542046722608974549246338304603706097614442308401911683857543305356786908618455436242293156157579851053093134104444515384806202959317788125201537686117516336527271068261580259658372316475873044631051143175903607777809602203300321318618057302105364383846566217085001632514369782969392754840050347296922210941356049557728235170258202851798384475358659745001666152128336731043426624891749536498106821930883393613834487964611608465864607831274498952149100875382623600741779921286281894885799890382822479090305352081717420427439719422136464636204906830217024196525669768029648101641479390339362361478613393458656163380663077481389441463251000100968518694264398328236420501511144413717667431238393597127801462326195764009725125328215188182229141999536068917376409189710102075795203467785187487724576520330158116326672100108799541613815742166948407643677481382426666033533436382884144185540333187459919618733587177543633371664400221498513226276143858031263354608928020771526915411500703221900272306794562988557017176881936473556682182540860591736013069357453653421111980340809525779905792842955358942822119429546098983773368113665090608219596054700583825336023328217819978424085394892552716765410977796703275391935096110092196750170306966356008565778854241931785931074468050400349057002048890841130900638127788637059623349914517444424181012261607692697608754784543684263768645212563327363240814671068000825578285296620798648141658972144788552056542181745007848900765154151007529089922061525449263610448835792079054108736257334619965569337712658433749068268800328784932034893144774803652687980274190584170178992398838954466750531257010033580638937068993406629362612744751388909982125160985559873674377178255287373693886004211199590794567583354128444102912442158659009818417395016593904295320297012275868078650831100817653649461434003493066728782093658640107923977084869284103362206363695856843668373472558346425485640109928178552638198814986768727688140068919715524677489411462629005491285251946533473997431351258039580885401957792801003926128131752642388410549531422963593283015968911360844858253410787783485248479793822940208886896019306429176290717188522569118435861984650054257251804173312159418435288514810096445571324971627225487675951304807182204552630156393160984065104695757739866557958576699639586351843459808547369643188753651194861107999162967432060294562586817834667881971417973029357388813380167994092661243904*i1^151 + -82312253781448277372401405322126094144701815494563295603655617514584606179254213809145974168146993363513143011163510481278784722089242191075911264850728156805547445530626383294930002972356679645930924138541308191474606242420306303890808224909187765858675509863849802352013730907929330132213474883741334524617308341075735463846756400491827064135079770135592024045165784201633633682553473247142035371653151495981339732999946083646791500916067713834298481692400550167665663826865400302219209527242650543535244402020944606793984762872334379027936739145809521031937199075025768150331179443509554223323409503348373567633797070253920148831556032958316238187877757596740509819856377439005878655268031604169723830596878620547967411904006806823229889079215518918454603199913643221126988931496834897359990697735382111602159376423023280329136370036350446750885870261448478134837656215531895563288696679420282988481337075474623106591041163762826194055977074096941321848154753775738352798210170107251078946428178726683377296883958083081717839320714025616456254059579271872348445563378125907983107650834083626205037923184895038529144464956238091666987878505264900161127420079493333323318362433964989080954787546519172769134628963270511221757366372996232170962878667313207390875293079587021579115301510348089140216454063616491443873823463349917060402163613407699327335989922352911622007644808295521041665381131537897435237567498283367800564755291556234418307032825019739554136934231877068187897803192545041822087235828946991510667469499012645588213713512608222804482273761486046968056085240929331050879996876580988317450158649267077189495097084755191783676404371730036967610975838526383483017868151958008541858153853271313405936747130664283403115734363151514442879789374833696283747619472531894230026254430014026085996684916167686500954814686153173801465756153434207869721254696297986031162542857899573658146958639561353887636988498212957031816911652233658853110243842337961733378007431345680177067570418336893769831340736528608960661415549688488712449194347716806581100850999208696467393059335408984660885115150511237796254719953150443900600461372751752639460006116672436165728059167623974745452634895290897211735909775133236119350601768527483965754146528479068515732626246714174204487927613192234004312410182638240754966461032749365077434304642715014011468335104049630128413365464951418191623720965455129086423835149218086615818435301976681744881822867185964778176052950751340409771933177277718140183257323227824045076380780247247153770101128401107096733928440530440191191475586994674040592606923841711151243176205365617658562684044396133373829487209346589372453421648520490015763771809352783910181208846222067002202911960679008774857394057586235364828027534579538122420885848847160232829213225411665931385267618232272783255926591889437291114483585744962890495376070292790963611187171701378847794268745350970472814804346624427086722178983409107260765633552319016854163745905363856119037961265086562682127756296123961500483301434396507565577857199062058181644928928264652712938554960536221263137135683322913449055483198690734720930764695079876513563913517547567593904741107479051737300827563961442414217563585121977538753300415870036462196768836159276244618206352014247922641839290241865472532971177919425551164121172628291871459575936328823804568105935372414750767938897071751745942043882868469876149644600854672464509018523785355233472301855173307312857612970982641858736749481323543982385545179508188868677442645618592087110953503658652840763679602956065747474082674819639842299725003800924553276204716860120879283963551834958434287920044860651436303147443021837700948084829924548478595587831440945835956970186650986261387295903588710090341281744114729594113493145223599357406195433650579215223424625321615047548730476706428566573288691735952091195828631718721656498426900286674820073072787543470028461960768478689848972035548723594953574432411163429327543913962507019893985463631433551789618551062528*i1^152 + 493919545884361470687811655046088347375036234523509232306604169570115329713587343046794878639402196411931716734827929896064261444973907380873105998067536880923254782159671112575835720230925884311402232377492268425229447289523810995094214263451518459370163175371558932300360432941743838977237077498728559282335053561845321321695586902091773853764642772937535231830484194997995823919105835183185841385957421824077787518146721472726850838230621776732798853176420640324636612311107036551711825604318883830296364915616672707090339679791300859649513577914444837497551615765036103760109678074595506744612830941488886778620695143904989787730517919328937777202351023113724837082479212474283547300945036715030928185417253861862735163953502457934686467258355267474174870399500528016177569492148356415000108719867056515033566228064086512465274636025358096510430799728082475703726046132085463060884963550690897706417598846171590268644945501605159535255294109246552388978088728248806279250891209727648132972731246589241234749911766803436220244363938200588751455042324357686910881770085889668105030135764799105262495913123263310364446895463607080463952324148330088451194260634644096247420941036967402331124680219245557678993649041767738419626061282985403509738171803050554321691813074254763739309662716503952165069136837593154438630699365140312723676279506274676955050112966126636593691992876935859707201855581362456657032628992675042260246409569347510575658156162764345103136933599067476770578154518032181474324110540454217409549805273620885259223119193990535802840099711859355003022901647056616106120765601879603468322564700706681754613886558088105871254047122563848716641479037899582956771468929267373295570855956722658068563588586236561883513787791190900184299512155595704643025473231654195333610032252930775119541803062296867586867610101723269484148541110711253805378772920624401525759987531207666321385769815626275454116316234081020818552967461764445725504119248477771381708153086937436819137643070809697711274753002893317415366525425273242690060300576256611212713388279744801419890552705156516694658415998319849471340286307650862704445034006079778278147917828440008190361658694964330627831400024115239628045765027744517446559136781749919242274161984718669645105790025894742321033400988443653495764748177126211060296421820678082020019583214448534085738752333916895290458743272996259861535473189693551324597283124916306668881453207683586209229871154521213511909007996503554570146644260246887644313684435062323733588467311678582525854450950200044622596088062447361953103434367736617757854426852128511959108456139297911316548451348165422731351954178134222577565099591697657260191741750277714348162402029156397697433941277639502015841021213435400120163626246906019153020363132592954485046422291233764075467590268134566341885745119080411862123380838998864528165151080218181224533587341533683708247410483968006854028818644917623460789938537717964006527316682851996832563491351047379979722122473076245100224563714657846764516194799844784912447603987502003681001857850063346118813341452334704950382203973868494654886229951215535889714664644621571112961750985293766388520911422996734306634128133545316561378138931829533672138132626808027049872263832021424147054929581147975353631815704693474864719638297910619576730857828035715821432227935647891108247482837495495928995458273193473917267178028168124092159807434118056522218041728967538291779321627138069316682222448877829502122457669055763925164097665979272616722429350643089679408127405459212688100725502064861070925088191426974516122075302470241874890780808806087678839437645102859102913259178143226289725669516281356292506474601705117734124040000471485590469779709592267145902644703099729765435964443262171977340697329852930674401695749269782562759741789782221841819521170561915078825740757106763494206152708936310970079702391505705814379189335550448761219301069457844668054874032532902100501072304094031037188849238349317612612822311558606487552*i1^153 + 2458262155835103815755115210402574937406587158136884227238837858251990974518807620675953309733744416159543239671117609045342549373649798265041584700261903125425143705812138384977203525242107614956583527387413359719865793044381610878597503790838896221008519884227140190470811633418569061087602859478695207362228918727267771418665236255365242443583033502177672944093467671876086482577842040005197037885024703483880837493661867921891674661181428681122396453260492178686661076697722979961400999692783523247712962859574857555925292112157347937899730200914881090126270703276599283019450440526289891812467095342661907805101034667613879794601959692476323011010035673448353236628847435735927792697861953370599004151403169577680568134710229398782472811233158947630277539287258165220017500078599249186066765953781651597218295699444192879440993143084788058164847329741993110446028269994566187065318550241376272113157053531540674315390176501138200484298764176726444839089415403575375634809627185879438202032956345951244780288614777825260444317077795436578018222719712192791230020693179083321159678645160794367558010808110207008348988258890011075687224768402304099741856363603199244361342770518403544740853325080034045319278060407363640066621768007536858113307030846032891219202759171765982858457005882652355418393452207521368123993191952947100410286628999860386493677482539104622996239397060990668468876418104371642742279710905968594894171669762299421072378319261380668545606665573890485126267949241941979754568647431552132193158691662285135455569899786715066697108008865170438164097463442820461910159313440466295249658522059265430248809077000197163481211175614102969608374365791775832788893644249256788732681805474859211109358126533930649184647497706854066293376309679826003592464600803089625888945245303912323026741307607774200331057086046826348598325980600506898885770849222746022293490852072173348319793036026742703240219623395188553352349984269959989539679383466538611189736003962396164650027751414698308704240990965317496330014035127753028489977694750079190714042552451565522245168836257367210541320717692455225700104726855760286766133889265447358851261715163391404761871956862412357840971279664274187493774537479868999552663835183190582837212157298229522646661962726336635109348657078991129340090720878532763016721843665438505150625579784151135401871539855970023937651822343033813408760507429626512506278601706088963823983674822560940258112576228913033811562660762849871002452664236495404320208444440932698839933665713452620431272913396799448380287911026556684244146545472160542553596991260354773988328960905780110201908077169781870994083598652252927340231530334309776505233613124477650094424529728822321573036771275668721239345966193595753234769791433785619860282616732329338098226589610714455384623468715923960220395190265681635185133871662214957517859320186220116470917181557160773942925488931946644098743635849630887017380926494719454565620439440046438672460980900357616375303616825469999027780100616047033265534010447029512683913384236254791753984774943948074371901083699820343932605492209257311453830403155199085795604341922578311601267522858135361978080027432946446209557319933005702608266184082140133156853818875102189644012441720573562450508272802129539243235583431595802574053198517031981505621881671703912826472555290309825039012019475019721933261390539620378445782051554161645863362089232054456978400524565719263021752834816316606209523438785771691220631728942342828648131277462141230276595595214355939096907903298558954002841937004772147023499430128295303496423804847178891997036205488139490180724310513093696727744787534955505174940194296978077321810671136064495367592457409041924671892345979108499933499674423234853911103765943998612279797828846688479808242251012939594867232722692727001178507542382859969991333737307321421269343134090737912687681981035379593662850547932482137283994933181432082776049644300276395367737689155758991213296415032129498138808133091328*i1^154 + 2241929766917419889693067222127189174302789806494680545273194745267138107782413980397067475624799235915308953750110842569227262176895391948412801862172310871312573407708138901584341073274866923164102144389715933306786106613117825845393950467011920410793833457493696442249593316993429158921375885930191990255014550454022249600637032474590934520676342499644405725524851022056986155588200472094040295819719951634695450186394271959516171377027499689206627964148059456733120047139872221724788919186573551645740128668775197070123637324720620840038084553730703752955658972144367946968811365422229287034039799583481557035194699422217937066300599969679793140095095421832953149941425325035304736166362749901442877013234529663582019930152251912500772932065020096402063135135797750043084676310975694625358406145201906498180712029081471448683316195163562705615497108319265125140856846170357180264382355597652477818180987920838359798733060754806082438330005628620648061543707892888927077089583498849813999532832818363645093633347589124545848319624604192541752902355580489795704866273566355266699531368592671588380773452508336185658935733699010065185044073345183525734666706748724816786554060129732068476628931130376277904666505667036753266557062038195277531170230288538487081785492837636683005391347932383597481753334422288426464252767137956924552911162127645103080302952997918945041868348237086102815124780754949186046948142442121433733874085299098203342539983360336335885434644095806619530360368602168169427418131238563907464568945608488052025974726354083348567435714400662636398936959406995362983625527143219483631759409489692275316388785415676851521611458509688396819366689101845317208488294905968062536068447244539163862329698872721797689922737822631679682145607060379949204859240987269487698439664440407063860322119984772486507789432937730315762006722955070248355780278226715850166413061425615292677838952323347722874976349280106474161477376224186672852347989286896000066530255063075945235420016329011587686655477373274578233325454433549462427500403399090773752707829328409797840972235150809894542266236282132822098786322863499132658695489622708374469086097805980975349733687037422807329967418237456033871920963620659051579943610522830660252062233827497841442658081058619003341837875155107139982573304373109224600858932593306577421564081564771010416367404570544945723886377291716445265973346168746467528625934910304961452490301773093388812177867361623773030671324802337590419911763283474613030989624030641571446743589305496432352970993022091893768385400486102508612947067634399441132695180577103534284691728117900533013191238801878778103167643579720891708854722832372652157586068891201837433488367691653514919476816084956448436448460683294544414851749187163039170383472140902048860093226318143323449502710579328638948008874706883242391858206558831770959543000144064097746220076267748711948921349808353595887694783748410005782001260172822382047444275356215512446825478222304232743496143008969992011247696613557113220938557231353618531927674312368009646908339036674021620788768763314764539545651750016148227153564008956955278002226167925410953622136941800832944407061113070580605641762470468008764054242600789504748972106182812634396406944851674401387441198936278711164263358495977619538802769528898626424505948310193390056601682543892449374807758797313710118422692446578640701674484685591210940340884395636004613463740191548800401942372611076427479307795388016472999755257582825765722961075554689928926870471533102504486539590235755932954180289925892210578054412394427407710992312761658205513566321026370010275306756755237268617728706972224262388453032341744142024651500928044020101347364310002125370759325849565338672256540700817567656077888843093373740058509818847041343583623145978590668664621916766960351838357589420621485778337100327732373143887746976205263229252809233794427708247030937197945524097086515127512860603766051220064269321892446130230370286715494406815744*i1^155 + -11265039019178884916621977216253031466151456456507039091570383031328354056455603300982141714037991714322287020854542152950062368532403046870654189655314736751128024939090081582635613872431736727328061675981568141746196000897996049738771256367598024005823029353458751091070786774576253859741611652436994209981542809194747783191863796853682536691099708726390397608684684129855638020503009156115256954033877560788769937732290721255576155224087842249747272991771547481040441953027223164456232407485962074272879023440266304831598231047341371915399250173107887794846638868748594562380417197413082915634016552090219346971334260448096099874766610113171422295551237186174405536303311672567171070174211702580866566628357486500542547181793827729175672267714171409430286346917869623558117179732816788306043493853793663541849294923262153038622966360794562794557194671791443185419092781657332367439613496962958188255970776599874466113046326096586590919756482179326372579618443267121590721265061023914182397215424781467238244398633776654444488861201709695019408564065679741013698202770623325148125164118549678110850671293526416205470655780412987230945215429343736751261931246978596094776198342792655845012634992959270073994172670192040706975399413192830453142409358564586025736715900499277419285106612799245375534728142242106719500237086632757737588871305601150887055801466988225240199289770647187574925153359706631406171831766683341811386487212159450596059249731344731338448967983323141252026937256761898150877089257192913794519981781227178241076796851268071176675439449145932233296283236420302373918031503919242586856596347778396850256286324472077168474954163483233751559619714198256491975023459259787759815260091523222543226280147676612449016800836838525130574168733776758568790208435969324998700261975423058582657973867640316088411061475139973863259896990072182577369056943312256472693263437224409649822284471989487772799775226312305278470147132116756230813003772138748893897848890134017219822939623726172923187824064683249866405165916928349321162600875827797881827056790522582184893086421230699366617329548269852670858921904140162769540613208268226344848993816943149521290313154100287224228671257640297640018312979975316163023782434903870572238801479713783966145297660866714982400923349341837119919623810067136585100263770336305900584799023921277348386912992163293649481932600179793470365765962865253892965561169496207270910799037834568834397116585153232883148385086848173316046843920288492809981693705447760377424420691279350342004212633064458465245820283402201914405387652954121561162864046092243486657629563311134387293514396559135087667790138519729347108895239360025743653307749049822758765625520163129606630152941130753423616005215487491777862942186401928748170551614137545765852484047387390552400576405098492604706866630145882920417211113052533233890395245819052167434955546971696793882603011520410842403671053850594586401180788569356533364993102087885386096039116997121420924166106246837445188805343852427835587179085618511459524073014038453570777630899955453038292774827250455686226222651281593328290453642785887398404436910075900399773597175555598139690966668928842659825977763674818014971113038819108146992692314499056926367627027390092920031542019265432451089974590066903410625913859523201924079302773699787533346167403265280819624266360508542865121785025154810496800427853040313513719767651714443508611355179537105059512086588289502680450202577649397163612869451638950105613432897584911686363908422760379828977940307409342128452479262453802628144953556913913642995695816908301996257094125567148705691580061978979172315552559463113637195702441152861868937912384479079118396585857963239207572880396738881280248172252304364171709610682815500392947470309853163426357163663881582494648978500879179767804622838702628078836178984670973410279772497990257603436862011998420179276484712344906992732999003684612789431549994350385606198069790916274166720130921267200*i1^156 + -37348396070881830842551188198291381447848479207567902404132708615422392726981149992565256563581323579030669864392721547717755670259404840343254503518459447625617651242317069899881140089385872805794708492884491342563741798101523146797782701462576432828342334749600012542677468984496758630021342393709358863318400030376942959180872963144075869768728816738390764404170179393740769757199091470006323211512249281669003205000817534242451281994432171307726486267934883321739856131389749077672325361799108018971522279982696321987420444746317787739266883461535333580585038334912491913773535314202568768576227368098728997692691156719967025510560133706599843550134551922867101846602004634505549848135179389236027761780984347943421534166912982749989529225172106151225391521074148850289883952285078196328653425865972312627962004407845177951141651245144253806968477358869239132900644676183244496737943883971569390208358991710756119858679054776865479901169334401236850304127885538299792188464251485385980100623401549830218255489646640137668647836278737865167527198713840394176104974761393148941450008444748322861622875299226020947753286147171759167259007884064377670792484365404669205512662121257738425246787139032713142995081249282268388747182902180273870038457531141065716716463838019272299173233440367292026088484295327036117075461380902077808743730543144037554590352915203586265133859983325274615373037382131041077815952238697320731882356234035821790673625857810571839223188809290696583313828549387465448514539851607760238899934291316388808284434074848337190289365898364570672502916965469742857264552881450611175723970933852317575474366473086412480058828024019201308708997450123175233842046605950160399005212260393961908150480213671126224491154812479955287372278020545474797960152710831091213650499977648933554639243242930953364473813402926380218391955097229791863141968775705400378261696903615884865097473889357617133477488457429539884056686417230538871037359089785894833575951973773601798369144385964158566188268788756378349394845354091541912180366003170406743437572141463512401085663547614782483248517346498689640502040618636739825608146297905084185872059822490760544426023742969888356861110226646625481097381135763344691140035553887326417966410273833888648297468492772241809524746524543685306199728978526903777838445312738647131472912006735230976307087705296609098144936994753237003859981599156334039011345796497974531429023089726718570859215275106603707647355133189874308475707825676833486455941718753679311261343405259615990166649789319843087884046424318681794595073355964210631448021266993491283788514765784984455489446533915946447335346940481011575052957891439764057628622853502841382126539089831418108947170477209141738064274270388398615442397473691777261266038905308643370754261231835670415402226547839269764536786483466559679670430189045844699429200531385356936948640854283961040571857178647369437084690436748291108774470165865968672625938837053091072707886187583410410536370721460161914003795314475793221772548592410909843323134321333501261288119947175124474275291661224662840182178061637756745316846115224635005984039252503682845312022761788371103150139023812978408904144939584993080682917369421923832684696241981501859184499492476399424022242534611854489535012667184809425017022515849292817898409751671492498751901699011441793406281879440447221730535927846083743804796883582872770980709609451267974143318679766419342470395441378676995332968438672089952418043515237195096587060893168371841092327974182161926887877437669847000891285923565518568883945168120959084016386980844802307040475386000169334183319708239650429279475055646982414069074967034771062521765426517402554985609881981029778186919629319716199900037569272006825241737355701086958915301407596029383701961511487387127431960657940739167665162138591922208441623399521809767961705135277814103531617552365008315888146370899157375152345160070374111385077595491253363722954043147555040133120*i1^157 + -27657144767478032191688830539524781824661614466105962539767607587167425689248541592023845324002414534347829917252330466358352827761090737900446188395354572331321968109202476348516461708839016215199035108180422672834124281678789871874777638546885930026190907757893507322185291704383961802585175423094124364769296626044026624792420118703744778134293240238882744816398295625821111407207645798376928997954006878886067670798084627848651844318417953468194639516073437995859842787258728331955147378663489839065180891205252956657365887871567896061451922517083117073991819706270598250964747367462577492186420874646850099404184947818180262411365760424350685751607933699044418546346445176504198685401426128786212876508090900431077129680694208304392643992334808289331145908132146597765517829522581808073161898046757347667635142085521191858089777575291814798303032116161054067467197140890964547987675876826088478018805181948196478636581717445460744534767214882355732917979419225849374199036274979878312182322029581133274154921625865108234276690445562828896319113317876658651331060380073322417656297457409366847778789668769377255501432631637237775073320504302104609619127485065729703868969810124357167205447986635597660065506484264339657655641625195313367016372239323924463544667376133446848133832796243367920925297612562298038240379715548077416385103441074039411907718235080026120775675289498709704307691584180032632486249888434970757724708486526042440950822599742841437759984790704153154910872017109590833769599600322591189323831259366142351936899747228869606301258425575985372339954493892744123774696958852238714027035489107573944070973821431184486875790905384508351060904165916586945874623859875830217418330376744246199453764247199007664718551813591173805880818265091135234121358265919288826872605492212874364618859306772063456933097379093712389639436232147908673713854168914533937258440870878497700074226293764420676262125164398951812004159148824153826947785157508009230827231589618137949749778512053177034102696374374483282473178583413369973239143467847155959021333655206999049413096177681970610350681706742315434717057639378339372777904430929136268974619659444347503191903285044957453745099036502269967499267870470479872088472052438922997721529839804599032390811854074337854028017935909552955356365427134021380473098982009085928642028959850152437262826958034386354540940772441495358784318222418724163583156151076306293727556227591163502612596658739972361171021613037890004319405114572601626887727988524363373270630178244923867737711932910923346667744111652134526283590025446616720988871055277092130017636149225073922329893199194021377406121850665302066445159613396593447384990800771357414020478603201428626925088212930604549526362270115173310029295693025524874099501144721476233093513837946734952650978246000691496356758217385143111149713560430473641130021052178680627156580619109346400246483687352276511141967187697085230693166952646742953846925400013973283808320568957133985883646163847240510521991413386011189391307631250938129812120296788197831697308129811304938183122383419541290655401208517049392923533199310993859844202566044210367281776405235195802656426605841821236804943317082481701944825199397755940988150409081135645136314477471662311847304861770992651511851954270902391743507668775292125000191392956296415668988001220504008704889047327299605343408516466767961531088742681028434334442444327533995373388912086175243948124785753601617052526249870191719016564521777572786005903464186167316918434348165165720912352826309723624567687540901721773874475451741313263997601719837389101156070215527851567526040414212385766470128478352376201500833454104102696390547304162721624038346658949293552369992883489550199267503695438907648544236869292740245395892280131786736910258410368850344049999569345243387874442904119949006296494652637890245390612198279845541288157027297939024057111845738428401359501314061740795928060610622502580349161604907008*i1^158 + 75904748432973867952910857932471778680698870224392570883095338064019953486939156380070080887972216686578518452260582584067437558859677578196273684723739588039675132301748154688539265948360615159736585830552685898979381516118282483918791293099361789821109184224294546731291409197450359663024952416206340682503817745806817021563350534489755344569861532147963253417975255581808907595932119977035979797045409684065433240336483427606477063158510705570777923415407075549858538590992035781038547479213971964977791761695877939202422354714474562358984493648203849222199966390921821457480856581587107474351468825347051529362589794228566682832913971611740050151052799163632451664483343186472972715001191852644995822458625506814498341841239390739916976562732491663343380534423924422272897408872321340512467964367200427499914732730071216063572210660473307059355043706466079577931061492477014657695418522355948806303722335647249038292180856140839627515427684138219706797380237713484155283004021092114057315156371800038493814361480560656355550928358516789420875209231695516565585144267953577738099105533121414323523621980580306866241020633512156899806235227903639953621630638320907442817942171542161326312801307574949176969661241094937766026720085231509936285842834011903217018168763396705061584600125661688620668244152276167541789227278922778847741579156718723012324578027010010078227736320171723741112624336614310915783088419054333232912184718532974926913138862816225181400184676363211759868142397360585974717031729402459301788995507246815232301075838892029969748174003285529029558153434631924183459010264129400217453179270420569208509976408419299482854026052876857835476533424847881510876605135617643672696953974001214808398468041410594035312142454217861306714803594238513423076848264369939511250265616944930465583823282148295458194681920749575957028094934406145657358639556469413063845363292303680762057619189832827754699414657485807541768014257277733391462445264645815752820311210833579714704078180891206272039737817661933645226538280879584127758548011401763951560163320048380515110528052801254332443156208586997957425376493343912395583957599360753771822608977629627067773079896138863021512524241398060127179260406479731058856436212708241707564162705612091427795837527165098210665514151380478848229818320079637660587432174743688407156671880498374054542561086270887369261372179040509969871121260106295313557719759381679486434543625608436564178912686210300067673972243533032416757282064537855733344192991346256445984370517191741340594770013511035589859067120871745013012601854280330819947202542413490846299741761231761261046001464561264886907998948926393357574120328336592427686232668818939088063802690775526068303004713745115344712402566227498284638488366449555638663897995957832080855298203548473662170317420232733896172814542676489566529018265883660437082930843657743618637636447283408270570013044094533428325676076648204560565902973948464521898729023011352500738713273357470472106305097925303394177233122496206257239519697789333133611581656670499028864930583157789133356426108331697282331309393863345163229875512942613566058959435613228048124119162191622672919378560789020133700985100508286725896226454713778285261152783673831901647680954537606486104031099210575723674606392784827672182685891249122880385744961266361640040276469269033692549432264040990967916536031248160690937655876439140105683515505194722091738561790719935970933481377559251481941901983292157368572637429154981292952057453800572895558358423649820738991817945979863875020816485979071268418066424923838697153906570487490647258816030709328578065848855614168751895360850206492932964273276293248968176409533082461506684319620627997925862947221983709438700615086919164575209961688271017799060580515156169499570899919356518288740979527385068495663878005649889273451331630245542838619777328702119220686672497689799046545737884889607139255060153280871590349902696513048135335936*i1^159 + 248428901808822630883447727383564986884850585073901403331082950187509809418715695065312172596101961781013003034644809348960728479904399618012221190171400677608307556588280608354806461694848672964789741694945266702134677121505269257401206737085619364199900271609205771769147916380076847179245638451243734912505910350178806385462487717848546743436396803419988535635217041405779223317479237499464618026439268707781432571595419701113913223991024456477095444758973478061285377508884084222272943481183433317322740087934684943472315971003484052340338201693008235735905810313392825592168959810101975079569433177744176261843635315011634040572854392502322004094630172885159046708559603828595410518457994577531446427823777847464806728785296027061054581499622133115159592958120436790096136132221273627639256141159238745369934146665566914313006721882343111855024835016032990724525371757843389275282840266831195843192020721151139555211453929621146704811299195843731297381245723841424282034370238114234240225835159796761400706154469809330272451069207158593500713668034175074169171027869618497788415653748693068836113435490767472205587281368640138710508670466990105079693753997097741891957713660714345235254923123786712641641933172931925626554847271162510534888269916060534136621878383818936587173498418985812784361067139915234542625259076069667413328494919965260038261456307004767788758156418752597506312737661492405515521943713523716804849344161411287103253515214831843810116204682547767273985175455393676942612145105929663715197463397725953991770646311185972408140797172172959893615918850317868806736630340535301086903264607872852962485883613053514678972605576499794317726981673201786623958415113632233796648071629280626836633142457112561431241454819840362848696473987904032435838274332767164015982147811221637324133095998719599404663477028587376821633608457888288052048972969115503400906983450751169243472801711198914926128450247281072980899203474831336503036329865054923640467008471932681687508993765742257119910173378790021494352948949500772864810087310463020512569359009705912470803791626418900922929489155869323187476912833244813713999194744359816432332773042273774532603074755608936294568144647721474367037426466370347735940695791460949090501040773338399360445600848569220578267887528537536048296087959947711312736056001700412696151065108379956704414288221409326250956387862859547063049410290996686530662911205818821190504094141450476486632192566554539307174459663740572740593996055525850517904620677499993633013367116826709541694413266112714812781785507804863940912231826233211427297195927828085768038541030777513740863906253915293325426741174460236868982050208795269659373096230520749285404833827993043714572168294692341651182739816081002544642895687842520442947228613001013377814298105175881868243446225365355729083519074828110060696937313667941204702435159198597092490941120531112767205192354852083846830843307579669788369306071061630279398647018595977186502849653087836146270073761657987374391471353193644713667230901658595531921999836248035590805935202626379894782226049951736054709542350801485476267717900892443875267148691528013077572764139664936666273459915911368976018058951978131493957796394504110870972844179634104129036391782093688192442572037912968726566373018566019307960024036019174620062242676228814221995079694590389476509853515765005407199964665435220984256281724667034893110713629196269969860942099316462063805449094206641294521026968174838874609391926457377435001292571680751945142471929679199272113898452567435295582243929929424940001004155859428690951924773301566785373982954637327110404960065773006069764729782169076060269667114110973371590856294596539575590970961389056489755768954850412371651541497432976491001271149108534945338035983605382557252661955245132821584133486411020427951973069434726472009648226482069688605622151435650331913466355965560260065903313742825915723473418549195360244431161655296*i1^160 + 287100895634267083788610156355886473721286712160759128142720730846197179165438199292216750425092864511775626484945072743723985457101975375916499347889883594896164023773857504874740108577782650907386898152990119904039689078316392540274285871052711146098796997424206772696530209428502064260942169817704090114069363544629438708129177348267589291255736764826885079071047123636413547638846601927162490625736408199720204436092048051173720713284538148373288170165228352046528596997449006715297426559541582172708429281809395344325957554088823242674941235174871788913543991607507837023990765619039043429180800657147797154917129463895298946410666700386012480296648987492286505491076558043358489350527699623458699305468277208015039870537643425286075307840608740852154397536226806434231797852075556840977523840257032848123042119751604944412507038634381395187881180549365697814756168946306184028103048989060051122522293233644387472654860072050759859958774947459261421788555859442201601087397159492690352737454487591178666608368775809598070012473873142653251023090318605632676636321789493599910830296743860088098383409308855461466022829557227534887015901590326519474380280494712770745846885810623822083963870786528265831880962237523009423974099100928271917705169496416949569748029051133620095049630649999382158925161211829048232448759603519248372969262491157230312816512713162579544059603779226425018424530196235953591676598120885190612006635408038830444194066595692472170544008214181014172246422333476324318756191820026927236105608702191996611432706557894094685814509948285935525226575726300554943884490549879500730419376555606659761614385957897646529987513355975808659035063106185502509287312148576567737535225101929839961871189624512162578240824803360831511547748167114731170469285673923484315573484219697902596802188849323896796217942183058634178860568910585015659969642186820046491102592282164328919428677326763536292332830840190750343762105644015100467456066972629066639155501163307149379594460541217828513540857788252340597984587891156707034071032737794565857816093099339124605572972128641605158786808444702403679663557422606582017459705630366149484173768000924477264184493931014235622858854483512840987200027523722433713079147943740127858827390517641505278123393841148944589578792887412825929144151655250763263795353639028507258874312164792465248420906175863838310201422100460076224619927687740049888102319827439656841398142645522307321504310639345031539926380934034993564265404239806195753749292666001370034205973674661983494180229206533938133065153817310310293642789963781536933766991614879130336232560802225266877711145202801449893387908147459770628517598868175816918247894858287408837651102930733759033684251134749708134655705793445510003012241429387813859431424686996376209044997735152432205596632072608386517716587540932196639896669029989068300380628622456852019236488990512371158992017857497667696346363858528837122011016926556943738468606772697731718122983164073763687458265894128204129979101505889229813283217698890464878492066450640064397308039633254123412083234526192892930587335817132953199245339335674805877361405713554691719908561187915624624314406871391486584886023915428694485183126080218813587499085174478227732172017183667057882078544199671583756994442868087514033864300409637773261377750839424573952322891990530668217922037495475280303212996827301619630165828913353716659313459072101194615148480109556986912671877965984568473239156815609203829314408085166636028737822554318638575173234721718343494021264332969496901258677602210671520867576105071123541924546580797137021358707135774705099234978155889844793354191911221418599648415192471116011349607327437254996161499975950160667756909272913763839861979564398181430244237258426507535722177518092791634770565250274417772253555359109797714726726302377485134975064164879993595618118341591345788659641068971254108586182086896112997583732138579120634200064*i1^161 + 27140022081251126699315358336702309354860779297866856855404445918235451651844849560274624876514342401933238734245575719539358727016377269849219565781778385603024118549694196450264481564045018910093179862135900968087346624560612431796178543046331876751016044449928763002090421244137164608061867124633314740551496125100799051875072808915863843253796394756829436523051016248883551028123082968295539640162681173510417985384997066984443798013208368631596186316419299561072936449275431019580411030570762769164375783534970142426676871042882807650619927817532931695095205279053644405123481586646513645902682839179582021436755813129779142937396264088238503914415569630445730274472128768146265070474281625622608509643527535252702604693852890765050685527683836149149987405488720696990837862067660036685885631769235293726231785099625210940198704456240432584160393417974808700580208592267405904544285969757038387473976447270443243107126971916382010044918974395119825920650880778180887747787514432808494868624628818365930866320366225905134746672856047528339810736039741987229477894946555495276709213155651889113649150112666099038488464691606531834394281189904376052905915939017964505318445692916078217914279289528755114515663754086240616334933335200406112666653777728228913893334343783506719256911839784553060048977285418505160215942958279389263456983703749029619307267616693077167196000423146111553901012931547317387955923400156574965046807923809558355365545341216305737056290618424502633663651178538431406064266207955807154433156607736360623973460107508269177083590459928274862452402166020971962214319706831708919504164299828921671092641516806201779697711874195047263811508467994328592488564395743866829913147197790354384120726593227298385432298896360008455917405405366004125133344801888486816258513004790727886035754438500603725950845553683915923456147402475967158728968933560600484503985017601030534555928230968200819003861220095019601641734739152568398582207809916714910555056768499963250107302861609730409370339929120689662039230956878537019075858814145938663592771635220241291746762555151398226015676973984616671425998572289750961531788037796050760435599677465657689283632900303619802798491039465284912427551774951127354853002315401025234629645462049433915667429205312219777091811820446247305208621706871686697199853215354979868257203224976022838664923963292787130083053077946851203908324400428363961834962054483494999899077314663407960419166214878643886473189436796809981973615493156688846072466295108900999067492991497394346642796696510770302268536005926562409773836909215267429540605097768450746960419418608159250840093131635171445608995660039289085177531684466340477930216994924310678006193106647977881315376761350843322430785760560393425856309092128655676532231307045531871375328729694115160809320563810458172159663981593912631616510601432368164171446588030127389729302881975157685755854921344165302806011271922213026332620339116546683172247022214814251126374572195767961745073241335636203395386573366649226685247021014632596739271206815758628307128619061712806927705716476795731989969292691766521734330281525574863220030518100919050353553127211006466526642747663276490893318182546975383568775758956881946988621529700227345276374283106421747588923408084398637788629253633583474277031997046483430407848910445751642350245657131655755512346896710388047094287641304871617848685484498869904237469359247143712788832526729869570484695061021874582192489423284287409151447146295999576643853126512870438452182888208023382569318756069986694620719664525866531100574661888100128815464318343440835639673010386361569596975275173632825629651761459489664127627063588829973248272341286864411326070623012750099027999205258175310771994415263079365243607290272632451324742282502154005458648362230752426957058590990684840497159015952932563686163697778671004208740169893467832315276395539973505838269311559771813808306755993600*i1^162 + -377389394516229025251018987088354250005583820488386999643966176210340616136770213874938047588613354702252359661682668109100732497970576397923663709573844505684004131597201896045893214927362187822824171528085325429202974126496982519118685019017199059684071137897030083026353358547995858631516650299248572507760602461590804075573920386468981182983207708457246804593875938144564333704195316423464343753132659943896119777845222379559802669578168634853503267893145094003590443700439760046552721692239528294649821924289546868241262640901789008327176876339657769054848314856804712509673581661990821068076769562497606962261483412893758962869152784788023884836128114927015022674608182539563687947863122571089103183767675493416906057510475873806810276234912963481091406200449707957623680325271280324576331151674127132223505180380417939209757240650346951513347469201134712487659862641315807569202871338629533272752814270045563408298414590710879108519570679207842916188589982433518021813356728334519328378552557835333949918100499817722564386600913656342599004227742407766556526554697142333590477074930728461348414506425400879610682087175856782737590277601724727987109638137309107234506049272665673405728487054221534642059865378767523393442395213971655418648563819121164045546075372720737147932431176599718629533965711807354802380814020867192172930025471049629402721807205782355978856099679848930120333085034199008175163339125470944039910773886972571332174804677275304905720427809053039845411220047260769726425919637327547893845394040978715529082577887663781459322333595551327089289982840758920659066474982480083188064202300254753914524070890735264288620225786617002635092720484404790003270817630635054345647596625667888864356236278754197309087979413899397447289246959381025443866870826797618994757658368578203345133674599049233312344161819612590111303542795142830803271409819455612153231924052686822926244324425977816980296500368763426642060664782319026744366153563429204104242637814430778840938055044238966744129699411102010819048235833195234151672211438480937459691794313181267778484966884962704304275625026117324825066875983317304038156483133005093088795656953243472768904004348839912911592929737924582792535220148721802962081145522500116980688421464514504344266076275884485922702597273054442922506482140401257682067985181849464924609707703187892856474079617983846020148529132163670971842166636483202185927562093894949087514194370246281124724818083041087043871734782445072645500367171795134459934731535288583711489011746008364726892532714114378862675956962385822342100598820440254360041608250560086035110427812708472076831144793222508672807378509210295062059753827068566233071306570256117966555296068477022992548191827648952202763271694349511606857188562871186209333412361754309121860931632075018681675345219327626852072521520520212854420811167237012919347959179566160333429900479114912873999924387730941191380071481337922104923570077578540668626032595530800083072142693005906981827927971178865206763179691452790604477325508074981601883791968072509633049295185793491209727721774584338840867614924709963766063017784501319307263546225080892651062233113904672113764701013790238369606484499272143332168773911965051986197710973398198024189312380545113938917216447249619974375838964924076610923910628986109218060255775350624191521916899302505427522738372429276064742854268484117757564478127160357510775560669495906460737313088827239139894799966441099540217609114693447954660105781803874273987746660848080103161199131667141274316069805769263260173739928605845093926281455100658901383861125952400848219148023341789556065716575370780377353380440004224176084067344221092826987385127648364815625483638040153593132583295997341472053185921269743167706026741084161635031149545866205856387559910650920887979983791258668706737839605343356200042808920506113328297421212128112885228062605023686123415643883271839331385344*i1^163 + -542482446932858749160281992044473901926897799202552399374812939038479387824808290349390664077000602632735490555647345355881061251612400896641413262931413177413927124968871477002827279554036227527700809064292220614731173049630423131143456616615231858402198839240572775217172792181635343345237844929177970056433641296089136801060719790196854793290660914293314047333400230212728977422832485817829472816099614519009219509645652741970901608640974269029101362265271777856200584298643313315250484397062444074528341815207652973720057295824029311314022799272018672817094010725534672639831650792868321216570649050034901710129988658653157775685163193124119581901123245538579473592338364507260951940015118440725833901645199740553107979239043298999043455353282082375146517810567533870554918334552547470527055977478811477367464308634966859322237590288423844433050579062829604719605989078950181773914358739852321059228799690994959924337392334433680593555492114409130934570387796112359343677661433789023964236903916715802411167802574116681772018086166321944375016780788108776420987259970228696382421887134462389237780218408217990412375462809728911001968370416488623448993898074283840539252875144432691067622435461588816276098903381369343969072236436222517878566101135080673920231950939141205547764433205530715474523912824764898875687337784029230684666891113457491133301490324456172851960312361635327034989114062988212786226471818274009719821600606208964211649229385687084156814707198158101021032376889100278282143143950573916101258461891198665646245357270481088166211388217905974961771096890296838750649547588608496983738803853775120480883954871821975711452693315042688272500728520834707766302980059758414878315486265635804538420301881970790984441454367174557488820471261681904053146823764142733648259364005637015187797981746065948934908005758526413317199422976454466473866371631819071424274026701100009039435293489955250171896468081151867515722295743419431681807917274417212683882137769419124647391963960748624060903043663237711138698801673111753403701061930484086296473812721947677217087755298159590929137991141457870141444509719695456709616623421797864771067467136500534858560106434949274176165644086576175540304641844413690754268913689060529341054242293164293300775526975108185722897184592341623336102091630955264452028906637578039872720134236799469521985190656611599912955546296016646206158547964386718984487683909672031792418203355446170647523196417484498033867144889501518166366735634847923099468133133274105366014371201184194382983822579509112141611176932009194885733764387742248900074143963337181785185377558828958970407593980920993696013611216997564762353860159679437456330840272413179562799183328115121113311980254626140718977520121873840672958607723897949427855346323123392674530745309150379158278126212970262048259544839682250435927763657942495626113583269153070055374032333826104318087195097268943151611883600533594167986486329667054901443705423674239900121681940527746602010117444604727297291782999607131036592436498545522598236029804715347844464113373700793260157574876276128730251482085862909875636879392892831570712913904447091376032015542370170167984499221436015171127451712001946003199649144463061238234870030272827034973620431947527205513646355710923228249975192855447217145488083584095809369885182874523090551513102238677243230668739432504269891116145002666962522377917321655777515416770498994432106438719356256508502032419394045407403720393054319210641221910746419869467232022589970304582862790316508016181528138889423834125837434227398175211163103156830450980029399521122177170311560454930455403271125725923208682314815638739444620634065813918456482114503794068828718500652644308964714374752101916330004245238218129601670230357399700740921123517631041628311345395093833315703197118879239596766770229173566977257658991702365460198814561787531848276683371328878792721591431069696*i1^164 + -372411517695747613112816952146014671791144909512789362511321933385289906295390190890576279789685992558928975250107688146284977647613097754001063116826690704938841702967051843727123379344026090754421575411757699144427063682315651628919655731357236831394138124402670793304395880435765396448416477215024447835588778753985365319982608009772148481951218937383235914174620024006487745783264324585032769902265106891530543868416043625925935106589937412999231426367204437887393886049352989315483280590125457031866236483162047505407981174137042346038285302383622349359760720280109092001001907494685982705423454010631424404495349463090605492022381706080283985487137823526162138878688221207880168551482701169231374387653040287468964465305794342295404528962222736390975379665800636232081266633157639112215248695231935574811217470209674628181390996316140447477072514244668013066530726156345075677522309873524655066611230975750748428139980739737198870637351666483886578920805157613004967999021259842261816362838872126058255801399002194090244799093703959361718780656562797384621062017678536374225025605906155020067853122613097891562713384634342332615248735737221409188566400680094546111774891767228641443374545385717127157825920968750261056308575278512095374558005107181860699698667710564402221801805460645855816070472090933380738522134178676488346444045735790604905618248429217624652747120001043149046493809414724794780373626468920403439679646131130071428343581729518670081079048732278630118662646499376575413414310205016391195821577999922156176699851192222969133005650308060540949375218676905039609496164485212241102805086235497713374215786392830772063263174336385666674397076895534494972585053922552932363649319594072783721727704101094767147495963678173885846233731718969261288373159944317141748766649142068564899526165812996591441746333005173637746934649540409351206035864317761520677694109563041081757138937341087954061664838006570352891790804585430517683561399723199568646507212573234775438112074334604457320220856461378695176275780664663797998721496866632547583991514261599207666322661765018463811752049454684789689593971123021409183961570615323639904814003826404023021873248988597773384150878920364552244435900630276072615694670378106676406020423988555647822520305413832696303226881812012146391046530435779966902174641048947063947606919940182558769150793197438595430387190500855651672969091927621816909415583698904585335033001794859494224942791055600606952287874012608726860269404776609239504153923594175461770303416622556735751510127603914231495354700689018764694089833194267740623375901219653787895460554356669461635760351667875266286966216103144643717905378904656633982795907793245233607363897086116131852452755336808130103444237827649902141114925114784908731241117604953495508376172340466435154729281440645635562754426825254044463758559425285954612049555256806963988189811560821643847237548481619021546645877035472120154364915228417969247767746637704503083656488633944248441623849717747501850615594323147738465018298679556519906352775727394869310166066855143306698672413360071587021969857524392972498271579261968491199687845151265503305525512453038222996895397231013037713954170001370385271022157676129874232168515978346955065059689087982853400785035980720711473637140687298358844669483848511421840417417165221452321963865691307743244558359661683764646843553622633906789814524967225281539024474559520885865207646991176619975135719678392625054639678242318457257499840640968659890400054493071034506590639024038819032951668828061871824634025762655124005499179670441170783176602385233943455774132496514745341547772509493353010157233515271581835170975311173227594210080762544887296432140663616989362174554917849231963643772583741208025180294582084524631404646644807899514912091805488615106434045074505454428242991689003362120953830137660530121192149079778305229351829896891979077255168*i1^165 + 37557467090002356706791078092830172217697335373151230905833559606463759735659180812976631732882772612568998344922339597881870359887511980547204518732249622067463686632008389220044305925293373296014344370651392849427925826064840601222362845337331844481327302343858307430812127715940318103372643515753604317003745908250186580291914076135200939634571147071991643627785481644819833631860955107306621238838014279378359368981824534083060253297599723541215768542153256631569951979805481051490200551488888872786530132167978347693783000419654394328630031292935602286817837778601000293734328286816492281258266012569801342721047370219147168405822961850644743638454219759309747534897869861980689688846031161121649447148640991621703550646641553823654788516497152076970220934856476387973401517319581507139462599965943812379339267490862796922846869926768786177313842612621185671714536151971864247863899244024371480657946733917298910569793345979920166328570444215590053220419616761528883121159395675261588692328274915257964271913219779590010514160099073718582762158958905963958393646824160310956885871211943060839318937636259954487183245525277419814812356449624454941240113352716796028684211301705115395760701489498349552613787589563445634142092747405854578914637515192378351520217089357312138225614220606520457926511015233382956298614206563877737381343962990784810561093361173662092489737942180285257796415692023197714352498933774149905143173697003013727741184448420353981938673019480661967589091331261766742372460158525790238823095808236581714495508743623150665036111224630862848343472617156597116112758300535594682493130962978637702147001405396917702873006455352531411874765334121976990129619985099170579972738604094589610422896354621178332831867783827186996617759069288179053707201621999848977848920391994253063796788611858987986556935228335290053502974896934274800151651259426912841858806407106182493730753314640784073303400937554100799934139193758655639931708459690290221700510910262848946764967031337072578251969488759711192342013933706580808759802192342960171806582327881392469591647398337420210200631932010212580671775575191736522859086513356546359100829812211199915835827835407589720961707189675031324999481269808452742102545750421652018283054012019388584157415821843264227114389653495204041442231761489295781589977647923376667365626871615299203048603012719105182109883714199668926789743371808772639166705972601572059663124965716374716996865226480176046061586780590836088770611744764017256824291431699575246331975717267589183258099112766055101274753125745583898879433044647071455500155540896730673955676967167652662046984399150998265512772390246908398162699803969322899732597667849490740722236729252794387478946727495184199960997247851812345275715434746882987264711719625751000424082323391770935687482022623954850108115990753348219152704994757314629493921539941202606810605099815949994566703629977235365031228613730903882237573871436131776920522799246608665066205694464752657658185953628648106903210917674165614111829830577621363936900779360777596036704501823728529783776001738273443877190954573710557244187143185343901186502285623217251745415493777428089649571491004025536796926831948052989384954331643601112095606108856516235394836990503737974642049556808229579200944377290041835441767106957106871341532601719585477167234156411464712298583793532245989394140798044674819592800271642236152371951627865684812391904176509147173018293341612285172646932666122154390456069785973714031980995971166076746742998302820980823505255218186178422451952669700443833592962073044207342822118791438497369029156928887232209930795263156475149767612875664660322820337497640415507116635601119596636258720464811609960091674724366498424477328615102975347485668393289755874492518216847136767495720475804810851806380573955222596050645809037814643600485916838537979224461796501755878733645378224128*i1^166 + 239173545175315137983826697652887140485614372044981924173935457017215308255598814925405835478880116206516554731061019320942702748797691903808726515682724460663655528434394441374701897118345252972369157869376369026337500674360065605716799591349949183093506092052607760550446099947430212812018483520299074731179942215785798064780569153099031763069323215085468043911637195191800944961769118889454452005579618641158636639342733308994015530182241689658302959522188100577981294453577195668936871692781882208933255382096330287321805933591261835388247782893983437624314303615074848174038037025815262394613451731741967250193596920107119402339848152036873607890608638194267751419808832112872630008882585444075232180848027824541280893033032006988987944396762767691674162045042547369603881352461938115484101386455655365288233966779099058688209830925139325566012346415171428582472235955219804389895730375211010990164979328427529557676678504016718443709371525696970587507689743547278284657146721639434560452798381295113606693094164605027825118652491347372785290195093204580138800560884817680572470407507296456180996894527149230669223531782254547007432847995721238545888675632690024538038032305932664017916278161879709486675647167818293395572896445008322382955808727373340496409734067727969854734486960955453868052777444916887743993210311575852616211314413042770287256486452940650062653008611781508239532467987491304929222465781857110278898699564900837422177808331911622292226806299696393385090649494286575675388048332234450871871356253095434354271386408474692384983866894267805444562387993624803631714735961544914564630231982196999137217852249175597340998625539958987861190601152695009604839237340683447950657907346273478607729189743672077445987403948637582560636329766824710339722181059959890876293892999160111054312946749971810538191640875964848852165405621841708440228025155038167211638051265387913005670189248362986642407003006466794097215826423673647266028021977197525587069658220522163755524498893165053109772112995775536977155339432170473354590417416615510920335649299540597168172569378178273818867703635970306378806616937562201651287202282982236917242985832781419925971974877105744009309552099988699590565568148217593707423779338897289871238718673817523238650961725742528508629541964915400472844431853177036642867121697358446396898456241863815868843735738982988767179107048029162725481730698890229991431546191338190478558687527430604668051802861802010545635848976357636419930436654922512223616760809283172246384181361576864426812972518941881929855153099440169237518536576445490924514457715049386144009920162149100661358599524795708652453624131655331308512593430394099466709270356999046669148961385357435584156692768698285063938582890985271404253887669932698534197137007793558690717326994256515986982774898948585293348046689281831829719716148862031057866528180753659479957762317335993610374282830926942657205389638767701771136117599984814414240134736503347594517390079503399789926694933845474441923103637002142163464196905591569476102376394425325226873156662679184600357819249347848540808687485900861924114527081792570185888765941151465371652880409740826953887040314931982862686061545490033105318499365020431610016999472409379545087032156382415195764276388422570446478133483105018334005941814944027938675249968063074620128276823264538603696509702446545878859453159010410906743970196410082127182219009294761184223944119546107324734971857855746752556859903614324237158962483153107438681321043371820426405002933307324194284016650920734369189384913587169363539420070477623441166959402008533070431683890815257178550913299170156162133008215392074180576640833516188483099924426680217135408225718861752527375751750846904383646469436910815250560281752290804690089823295859850112379668578469328158953190416317903685759436512415645526981040672173539456058387592148055987585024*i1^167 + 201098656921898902465557083088478239230930965309120409784337063725010933627879630668774690522076975032748042971177401761546408399476358299484763170715379065470754230454537208977309124242105975018164711021926991227726210573280426371546008878330677352408887450339766928953383794279186517422850648757027987172873178355997745934783685578872007600131078141582378438870576945784410252210018346011879921163344409998609356292599410435977676485186639891667175081982632202775207190773252888554486435315211146813933164908975902366868654141239922948753891903858248893518203494130128055650052949562987778989225394453270693717371114863838956457121071290408398994197902423757965765504967731522717319807126039437669814607001245548740220711425541006342772439695011983178433303056266021863827578007950070678273915200190464233613034813779226705902078552089361049523199964224846876962396846298679643278059737546328563835023799263346484458855400481497184379944480776279538297922672405906070674965489016657716202903463323921525075543483295942585561393254254878997419267132333884501308268220972879341639894018744300150680165876871471264197154195642106036700168939732352773632548294083628066701286614472920597464977857794742089203326011383515818876275951087966396630869404295743740643286773231714003319588450512428661852046741016374198640992795610726587136639928757718506990955603370416448284800195883555093890858435970589946795168838100356903849098868789689708990725470131859494463489910267385740460000567815853247946034118519752648195726339426888722450982896267802260209740477299460536952516871524771238547462744575104382340321739832982197106178069538518233961684220169553181671006266637185240373507592184384516600062539556842420988737557891499409570026828827657623595506437871660577613204789281632634398715422186807983749474038498026124757390737236243130251577802848414456685201641700912325336399391491805429739927084969265911880707612619353182687830717866264839943865429632397150872631985423715455716021283335765429721113535549940782085148339478403659294468246602971536422952548017410808962733034245037258713905368919223191856501570494977876258215519796102282945996235010506683013553350073304879511989152699725741383251178848673580713686948702284633342869946747207685653062128825062792853261838743374847609859036523258699312372824939861885496240309857994093207905814113463030434245245028627763663065895830459982035158383864346120436242200139403316714099474440300730618641759592004338723368234312049883732312552472046815143649748450003279626832855092435409057249176278810609846149342491291991896929678878098156831859192469657214539178451979071320615211937845617957009629342316283771831421927173791418543999070013118447923932761828578808538178597746415512548417756409482619434560304543439746859306588226359832233277491668353022209373430157084629193688490249438022751684623709414686362521211363367740056842207598953133905885935526301027474980308539815081274022565419026593211521280553323758099927984556388212187050036390152328651253943422480618256634337067837640902045189515453148683973060572509302133954752597713646558796988604832306081268442884079174765420550743629398059785154791848833240934525518377664743178182066347693777640954988583268001472414134681126392150124051509154984582046854389099772184858392810813680565089744790577280312612554460149147902408220735042415610547034288563930024959609449121644803874732184161042386092403480311842873956294402965242855086998764400573177891158612652164651352022526689999801835415514400836632920569089406540153017961381175403390036254132732717841856217010629778106453263735747035864897001962444537954522188582590340732098086147147328273688280035056247900636657235586170291101876881364519748779694456590736704309547901136959967273994872523735458567482773770871697583057609459217545319395551485573718830120822589592530397694001152*i1^168 + 102352129113234078483726213938196392267566073260669133859922251011191218414224784836561095461184651008069883803680618809716023414704249870365403053736772299892942795359964658727475757089827610455147145605188124107094517022940541019515695682212165560517377226233590493484124464271847640724891042270295874196607429428416862260999075377759110724867830217883906394635499100804459814247789619999908497236227848123422306474665509108106717035174024865792146740908693592224200322736096149637398338329389393536798303654697434325180711543888249959616659025344615831816034989279260127302334584186580539072791195908816575151895096171817402617635005340028461805633552096893350299957153609930575881718515261673208276740456425082268488063863172137759405804221007849314603948863581819316059594700758842661519099411191577943822021610936043263292841193329509577746038150301482635291458801450822623212091513171741180267200488306579619568690690686573299988909981612645832133430550300998730189771407859016740029906427854766771587445314956361749958656801098612533111991371992942107371128521412015521751493740940742104014001729988252409928159764291378527156671654631135684481189146995083686172041661116685713957482310423982009541247886824040206012499614232175756697652541229502081796068826833164302245683170925591277074915913402089001896740977285688714910406787111446953625684520500100945240478546731062870879100914927763003108590596664777053457437081338134454256423489878425514442118310078755133436683516165680899090452837389542133972894232428753784612698244217617055715443248959595562602067376523732949897829276998342109527735973252139640901252415580603133326525662385400662283622727147028697890470671305357363235706948684264970795365155715155888400495738552959967387883321099598783802653888278196986189175148064454537848702949966376711866360066643827105664204033649596936540556284822538775652831287285336771071587951780572040246075525783044235743768996119224740674879013303234825666106650110900437194014463048051350791538206404630612571393209954388144973108986200527630090831693687847029212732627439492719847157103814576913191583076271205417867734081576800595050586584992302913391882585737720083993303479936941005954397615319677283554502945524011062192716121728250014518734776012762629430378382737451479549461571044803428275093490199566629681697699104720333590110008764133260648984884832506539799649471430428621153494208817100304371240687419661674630104039453508403480895422129449666635358836567614425048890736145271460176664993445280309150724887997327419343831932245019940250082378879161908332452572980889912648358570638659336130466661133369465475122540061650909897509417899550462534744176382728841954306797040921042304774593785326822822955485970627897802752097479291714019013956461043680326142776956519169918026237170149186511060339007195969809352230468563438284318028095594688952592820032110602873787163471105036027101200902682204518562032887330661064946734194026081111919687966880682079645177805865500051599190330850165138884011138858292599187269603631859207459317538888954075812601606297387251255196717722505867174502687013696854337518320184601138512682492658306809833443787848935531835631281550746999053135489095588400256009885520238809740293965541772637324608413672337648613575292396021511283445794528014399228307203621830421916354193551888535654229106751885515269145614018573230545799253300081541283850439735315094386721801868014469649305242575971225070899070599428720887948469289872173403884806968309529881854550493159894735852679703819992028733882541045000302466099796220002035177446077288762040704906524282167476991869827092833636846233951197977348905033754991982671446545013678802534718448993231423957841427335732328840647853119706625143844951778469460784829407583631234738262238042603938633401636488622751617511806209348515589315774151496896086016*i1^169 + 43505083637425157448726184818272915359360066738908315149556489501284200225582943191749742769243634150527836573718397404715595218563768750974597798275900445536473203727966310864244915426654001302113362030134823668228557559134082754577899387776328686948651665453277358446090219485256753300148482625483450191929650719917142513897407076502473355075854030379708650355316358199593801751694726843708191293625957683652306000235888599939508981709237031693590151122479912315645113796240107687180557343215128786016334167218654770635707218399376203189646432640919977360359631586590651636591641256536764757130509256134866670221389335753615201279984837464260919838164436009686278386103190848779440290395769799110034605646764329519775446268118288399769595551289625102031871155545586824746182006427102832027047873652035467024626576616526670301863359444520732407576428109896915396085004447564845816027101767703788920915089437851047169445983060439100759156764890451881709865824495192099185234767093967827292760583332277162369290199779809410522026299462549450711554990464300114869388138046532504175064375231126081287339848179652633610480207254814614143552480923251472031705247607762182219463767451326317843329618742932668028429463645964238394883189903145499750358405934605169545518890522320662512674148427699590121867772914647436926683464158372438778066264456794392724898102136982626467921167363377254004415289773355906922566896850904094827728141489870716369749545861309756938506019204527814421052327065909799576755265678470578712833428739748393724118024266469717688784907266085908162997791755985711555813621941575603884098808955473283152410216230751141710992614895421749694203255330537049065390741714468545770712615347171992745070726903675651814778808071497723519477218187280772867040952193090734218637568144428395794635091733696401899469027296401546438091260094939895811689565714445759473503040755252364116721056005158973044431007259036783460401188605889863913259847230543028761411753825153842892145584971259669205611187071525313253945075154619982116902630653603780032287269451056693364083616304936412850813228421932341841679933260576182711966909899898116491461545821397071350879435831140261222004535990543049771956224908461807676160362032178204929428044408174258155327571763121300941945406494572989452937121081089654161270888588259872070489068535977925829449937188659368782713758118663595684587019183773679324773471287653145965944994681081431662465248481061203689982496657347625614838233296172704635894008791287531989603714622663769126542548580683985234494396448853803229942847348163439723382359674284241581628050697046629614299220030308007502190424507155758997227719282072201437563394611424845275923950979092503629858387530866572086982783877594086261935054164307843647517588415804967483138641454174995085971874692343676177453708173628037596601135747768829692869139317888791376979768232081794044145211894355835957273528800143787024717605629066110512246507307676460954710395438001165150880741086199649871601792827129890603079415533076634144797241400148412816794491727276431219681215024590746686159636853395342097623688588517394630229799253936184996900664955494792084637638350280264523980266323809191214864289039651083173007607426598177460119300918147979918178860733893301702545054740184323355122697346037806885726625958840271246845402341178673943928227790860238923771325017888352856614267652617930225387074418869778799801720237426641035212275214175505467930540515457619040674290857363628777656641455185175823995658519295088013003643305270235302549058394711497421034118770485837798203786015173374998180847308314364920607103524198492405890403324598760004832270604294705487118715557620974717047600987706925954303673408933618912034584194227236303271209157989573651866549049348567909550071041542604638818385817198558012263560962427717452971953910448128*i1^170 + 20630473730554273139240783855290871415357614266974083104375683069990658440939227864859123338882100330491828478204405973549756120667162464608349141665777248293772475905597087181327383723321025076277288978522539034110522992803933713256160480897349466447300638941315796274417291487846862125715536364194320834824653066896912819908249807497187079681810323805317008842666500536957812278729112980492119790678463648423417247830390236927813440655255277623420659495391399023824942923795173990003568718899718840429015522182369014999563870569597988746436361260879535895939168620923045909765684286961212861511970862896439380908755609999542942472768563620571952588287518742397629367684335013290891687489324586505478082772959900047779083719185610371712005085249177333356419786276000443519615972205266411794340247420377440695854422438238231808237378094008221394212912343949799653526501397297270746344501859139136470577672337801755510253816378583869926319594680380932748463029525580836919352000773119788160086559572011469377075786325574606588122889269346666004435981530352576073127455135827455104399079045881894976467550691277610477206097441817980590497215425546692863999339810721763697085887516058050574139688455984211341347171625268720203822243294692311883850908569399223626453530076348679473583316270171692296868470073947058903356767515248340488964342202989429837647530294912327145028201316386411707294328967524190159943875611356946532203769896701131883501137806249736215214695101014823765940279208942245837828727612179924728545658591763864258458332821681681896965203363746056481152049606896381631020925446472654315099888944117281833481901511657384298750800881743436681316167584662809258238872558093981557900189972993703683916509938734527695929797257150393769763683018189550578826716558271287323174574270466561740672854657247792336873411067021042737525799899005949508386473611352389539321405738699730073161934078068894856235248597471069625031480480899665267500812708622673836005045309252074407965646330294988785945837112831994309482340177530792909866733338693731495983065760621167469075779276755368547246593748765083602917630075782909154579747097676478031028295783098986625238333601206287393628439753183686698751299803857282552844620169828500335804073765000245758744555696126746509298859092876767046363481711826181364632237939624743803737102372987462980196328074759662309590412333508134308854608732958832947502090443504455459185163449378353068929772715600465417178587895812093069698976432595305859512868127471449056656029878512956213584741532472473526424287856324683549924729357001624823360033424030446748518306503148386030482102311011302227429550272168189770776504780745699453479468626536702289134719967600843446276657073440607358200719838918384130093589193890091792318783903727465246617883233348780596444472727703270734974511045160210696881344758936191264540196723254697542103868458174343032423086375921999583571051116698176899985204726836055640985212341201662242556793845065154526337441571956673007477402995392701872562661224002209470448269139445144288043530316439219138232836402922424727512732758850643006542446278736701070887017036679080351162007060137188963414796604062416942322372272392310866994454304878012197317394741608437315167752295212346385801305628796024733876072674006162356292254948491998192532318359105155376054294338559744674586925489259904159576427825109362052547456121167227938712146843006963436197598740501538094193465240529417743368435254402169790996129814883849188626392442776344568956541570018273650869065194029426815747044255600017429209453318532911851429390650899720310152143863033378550227108053507811168714288722540587725821012619514675727609702093520567180868646126573232593423257693942307610108403531059760114809101955857293266892811525102535300602069775807314840195175044319908841824727724417842430345216*i1^171 + 10244101694386905064435014835815584092931546362167312993100900272540655965432610985927538095785404411475269428121380433461837351361774115826193803573089195681103937593610394164882940122312555219237992769492405123127583103055021418741488934179093989031665029340418100132911405175474830986553985417499222222551115148176511335187994907854523126413055852462889603706543861519540150439679838701420976452968117790757830018016581957959074415674062645165893967248879655116112018755288650148643007054822629575486814341191740097322352805842594905845727087213856781928251139868716020112232484655819580823964313217937083038465533501333493056187738536197777763509460625223360557797891351372171420144023098996631559789419437959966728835938664801870598193765679148028145018438511728738244460011435645693481194766146101827621249329435720485146779253733021098223651379798701988428662666689634877968198005447344453823285220065793534989339437099167586510259778196773644639736652083569553383114902432540629529125332002371325401279428420394663597632173388107033093582690017894049194892188483243867634131827107631545448908480038125306642533719746430763886592011184671909416648776120949206003497960989157208737033331016790146921078723812338551206857703374855825546048576090524935225209455090308830939122396804383890163096193034081493925427723343435870887196133966479251780509819420461826250124242664926789780125606412917973927780555403147206656451634268194065187605488171694478807966330377019024199753100438110387231652647771069269366848668041232700758493522173592881504302517221078895103499847945889352265158534126250902551149136204253137427839620704599660733018774328970159148217424601638874970258371339001575522841064306090141355193667409041752862754784755952784734219368018444556222139190626269191212589990744104907862979514830199029310060049578886614948784999638160715695404069555486614841044418419985031987576928079745094562631058391431221066728224403635311023304114414018268307282594649690871623018024779451644421856928661110872560052646616813277374536090065514792568474986636445726291080321199374694509375247303037629780745087835373334915123409845750606615725839934526826262917222830442958417652093676884970102777780880758328972401293127244036288357747546633256066804314763178874962543725538132931055653551680714821436076179027934528737287080210296059398459433994316808589575648085518720472430863826071651805838060321691430273297863630599414330044420995621691599927054497130285077606407507253429380174463763197525564835336866678041186992977160921138173291374437718314159236015041616782137081449847101956781892355763812769970392474958160604243109790470101917502828336800761167509598511754674136503240635989978757195673192041367051142572133205020664168689743829749335620409676301907954635388353436376909040287049231569973101953206594714579730617975385513738189301196679185892046211579589938987908754699438773322176013559412508944109138615997852420808528252798472827358068505520858727186492268314616525438681692661967434986479981158406348463289845938215249667003434992672932507883516738932319411852947959834265134871740890663477524932746887485162056099215196333710137405392351884007335022765900418778565796544054086383069018158373826661942187621263510432929977412762498742290339134704516341193679589789976394051771723671334583461574834401732400494147181799486320116949898354338789779410981212471876966620728764841480003456437686140383008682014913637474986050646370683916219148389819672124499220956030696394255518850498220737842649121828379107750984769993187375091891282010411548911449111109293725037038303341966939405561132882625268787127263677701610626121231428390924537818476601836091313233565834252427149335972371457757688019894732997514334073030076335185794769961112679354539694422631629708954462729476705125979031892387692544*i1^172 + 3916617049302074003148238226159835378987110454877033559818750054586901737351715635477861294750745938566802784210017520946399371226172359212089172973473306374535858393579236012752592309207631088129426309795118382673255861383192673757880233185493835063867424657726134499883848023519487565487379020040556973843080771514410644101857310253119520740444829783666915682327090659685022559286154738990189373617726817705712481538568144974673074447326608811299329878554653413608981524183848732742767758851895632130951753906680706240566576986410094574007588832874924543622630995321387114313989210994418165185572340080158484102940163259064752747182320693108453496679376863629533200237963786637462168125902480337843343787411022474512627627991666151805179245016342293503135214113427152872502413694896530318137475287685531080097437371115011568019830920474065213665687442530668110412024553996075837663329917677591753456481400091869489689698740444226599630166033289764886145184005911051323046155922403027795351243893739906230381530979429877525853545505295762699076164493293670044947634498590105584904427545829405507462219778052206059069969390286830417639753901898436981636423157119308033392964005845752960217204376424698932973415447870685164210398516429277937989722980141625864006687923253982459470377130974572630796677890943878832934397683008818726527915875386203224717320277937411254495326577903160610082157658553560705784062220034447112527504298268043472476495300987080790542305067261091832825071036482600409815547762606742971945636234965199506485047015705364334156446850246664746887268582039759272268543622554859409219888734625635760621073129821048729819641852095943357035768039138660762906052200622992718223587390022640980806485041229421131683932584331804177169918668149555446579417078632848671715528197511404100391072062320436196245358943421930857608417578996350990720597399611202326798214432916517582117522326443502211598774535627517443810375908304998089148028850246870482530468058062826963312323890251484087320073235824824827513960980239770240797770642017203314390213903305753103820802038570498939406141986959110938327718784874096531792753339495156367641768090811901213982371237390119755528043781714600152465243057137801297805739469553690530253994612334705739829212254237560640798223565014428458051241985896216030417003939918027173371974351029484207387899966084949281626888089072241729583968929295604416696816191187423027592607699854953603324567602129291927468905623003668584170017081022228541094982560825310546375373340601904098948754632215613104461518319093977393033320745747583984476286054459835536042340455826946647410697980033898627579713004407536663684296613096912689898609566223927552076046906127228772032929397779857270182422469747451944629682107976588765112786011843815871632824747744754634901462147287060247765471572573432377823076366146449487915310503796950503138702767857860284530304920005761700320944508338956495131455319052938077729943448046479994361281713821723451115912569404838008305363691438796602165893151857703604446499726192707638877707329732175309983555427297002074920118384804646998577644139227645405730533152440288584536244189447368658161026047642441743659963865328202638846454535373131241194427231841020965515928078499428766560617346898517217812463770041862566824394767402427752695604847462275808401778831211224743142239140942644012031863365786046668923324379312845672207552575095023351757345864354516615531455310444072053404767848327683054742464329605538079575662953932481055750918777858619256178554649051133401185278730814139089373842234216677140482459088961502796820426267455039031530768395092075890181001576868254577578236828887963235490231071455068171697750745592735600870740930807126153288685596871693104713837399299965698737855331932159624507313898531533873771065237472818570985472*i1^173 + 1041745446998464398672798441558661405479301958627612999459975043920490324448906985360485147040722818095422384999415349367690368450153522025467253916608677901802665981818981233365665972128569522892905342576530161614522868237949145211600307652586866810305453407835823074593944374357569807856041238660853196493515702229600172046148841093396010351869183629733565441370051709673821515255886838686292635661307452454168698677938854394829301984667169717486363570213612549212019159412184488514167663980110982847834637053363811694985388272553087742282976618246762433992516242847926010431262786547344559923055585912053471413217114980600663072788568506765116710950267434530403500132326625216183688338902858062832112226233555555312227627958834908199642120574054646201718145280838439188709118664458512000056419529736634330389090314838584673526557326605380093587139924899177764122540682939863360161369055693962557710575769054753378436042317652521426000931968805776897767680694368099427213509128401877695453422732540200703294240181090445776853842169958269215950709912107313002486063660911880705861644436136414407475849896247936713921505223970290842382607345584584986571071128672294497828569962808340791863093828748000865551591399880225888972463708536122102149263358564172209021006178584338982992205719994861199280677580443388423467978392353713686223481346383773330647517997742439010811466074718849597626745954678801922789150111657952505510509477824788340602181693330950713427133708915502292993593715674087981921072462657917876393480764635288885409076699298335769496740520530187148149269772541358491911567796160515460943090332184653075066285807544990624815743373102366153343819903404011128922079705640824862411088695435713679240780440747458650234397879011896536611927486449358455495161893451794053322885481283760464283413518540791380937376919675672801502639582463417298439234649181115331869780121592462672179063053701619775950985461225603653244098019441683790177941187454016418642949485270604167256117034748343759785975170150651327779633461270766201243318995083331757030337001830514898714730549971250436614597846421896363095214961548052439980636819222143111352745206563527114475879936732602756016012087730317022853279428040366739002264522112557671464222661543605962793652483532130042677360511400830918671055631238234322027112189454574975742990732882938391729011331770845789444558971334371912285697350753414470946218710773435046072219296716182327708265542305760694872786445115807848462019760600000618162310623511588589081168957488984801383594214558476377130470641839845544773698507503066749119017007815401950661010984996484998828714899224946986173303947276936400468370304519935023282009651251789786185556763334449870863915066398099757067098929950762058875016639220267042231921911294731387313084536087698599643414218082872197724897809932558044393785805116420875180218897220664327653442419472370671987990162778946427073008374605963349499097371924024492654811711541021535572912186755662552444636873076807753988380030285280519662106481281106947261261987116223875102618317587942060747289816100234429123711902668359773481582233352835329286825891363146431431106697561761388711528936329110093673423950560299252748368964329469195730432784543942764798356874655603793881207242291323085154000470378872323890430614163071260600473722528282340238127581405273832474616738982338026783164392850924053342542365422210743981232160723674533641486523914774914672998463535141987371679346387669858560525101647177753248930478312082565236160713902862379887509065640432848300474623849320879151300421469843765963280838949037099579022425509861231489629912419913755287597482704633275010532313854157861498450779745435342475918947608799525026653578672182651086232171800070659824172225511809657755263972553812634597469571680491613684650668457984*i1^174 + 184660853348990124900037073421301906685793479668628287920566814013738860785851496524634762167380083477805328575567889743659430071966558865130501231307928772744331517863163352246664852535862540971548922949109237720259562218197047614781654883520811664963912096059547332982197634468989923443973257119783761830269971574770149139166113601094502397389096001082533929716331601867249512132556618887824761304769102694574434816377154891829369218409688665613193577845431076224429876196112980683539323512485854288066952130058246455126971662351340679848427977611284731537319680755755068488205123573090223789054925141248528050318285984174871144454768000124935901627155223922921578302932468706243825142276313358323595792463840686815992837110268532284229414707739816130204213216029524969991412566476120090321987270670084459805418913084011700856743698799765367627448593835252654879161054476489427800776057878842225247343789791187293070305795097764966837463864465376378895682426048148672103848908417598626547153415050455706246282898599138541507560640880647394945785275132086117450459669245869507717871443198214873721604111872460706348772547066980745194064413367634739108925574167013890648673564934135720084056950687046834218948474833187808423733805042951110717321311502454283663593415542678378630154329836790218653671996757044240554019395305466996646856347225321040752359769594124463601652690551285607455148194887622505019136769886963315239920488840399849326308011030134702755044535849832295558752674343952920019761780266754567144486600939126537075010341294715521526557148070962252862968951109666126932110822109223807102169454495663093597279756671172872207268820478327992520300944612569177999398301241065033692692460736745503554460825185583592404732425572219396491452650903813669791286458434545153273551493355378638242547323316556385235989663433008290556021815447488656393908271680936562080394360631954913317202779253933519215205826159851091259724874890888363727857019608244910472134875223144337180273875479027292531498473783973966514967539055825049361799467584115839980853083571258297036660599671615529907061433476823209248391935869138359749681114960075062788412149765633331941739455748409152206114748898570306623126970610572937950779251700618027702061285603330293516682830552830891292389502914513155143819182902039568203247909982363245527257970223557040673094530164913119139413981834931804995967250045076829708064102291561137382169869262566358841162879167933425276400408977198303554113852014847690387306317135152012252566506526383297014352056300231768842527508084033271428783087105021862357002240991862126664014289418567817399877592950554389506775398400278120936963024354922940327280929240410655486701984778557369981980460952537398844534261685574062521923206889473856244893306174327061187124084127126627202698703916806120417806415760877436219412930976976362186520745364222738557836830778763549984285394959546692412097515048736991333262723733763084471857578601153791298103064973353915328998027650062889605250702305304742286623465482490943660556490535570767093867920129965862998250830458806272245531262276751519434864972432916004398893070556140712651349414656549421370542599513260518778876622357424772117684163164716320404851175021101468679967179432621443574972939172601291842160116213517072447115039227398712591489425707001513315178839122944081111790425731125934796377840316616542169067890403985805031373955538083887120972331791517662653707763746523269864755728996072435368227283087220302660709902398202535380355911122688113881280518201660878252027673398205450149954987926223692976661316261468680093826265359121493972718281280839072720615591547537645401695027120840759382198968375574898854397612720690847933068478981899761822551287583618051465954138888614372590257998162571787289756285610709957476352*i1^175 + 23723912130957858769080488775177495904533129586807503281068856461970271992720685795796272953853743053540701926827624484727769497687813138075080281535827743213781785698830501703024818311190805951995765682567158109614360718633910727118010729956493845621450172123991859973280792212689200197825890599655772376886437298637573714734271877538555309886981263141681448968636339608375853149850503468165191825563385946597672528902237216077941933933249587632430713772763994494741542730708894553868398765939206260554889132254652973686151138520862775135662920780704933276375237820209333904494718593144702012138066350024817900016534825237221340081952982901378303147705391182391508737538197061921346990242972410339361610353922228931019518470004280038867151654475198893095228925398256529036475029952646523127961276481338193772005420795811821759897075251161510090656620059827194426776046952659515469816577614756759358455717143109193597325352010100246242800274785914652680177701226159047589394390998956359664200000337028256736108276417900445598554099489991859619475915394005918729236425802005606219634706473200169751503479077904615600531711619142582500999770189255502067727550283479824711411548624009673557685702216817369599738254600937596837449244227711367921889676530914686356318093720168811765217379645246366164945290665204937208172152175946097009615332763429914409798521289015675711180492508872132680938297229023595485428193486541568960429492405583539697157861152232335584429920874268993123829444127700339530171069453248061129051988468852380601672333981606119866418420762479565271197429635959799718703843293830708650195123237684276251330032727825629147716661533853030327345386881254947967396777797149143756637655832993935935550952788874270628120873161194253975734478435700325883047402083966948637657618902542736091325212075411422818390607044264762745606258328971892410155354752933241938129224956471879754306100668632518155689819761495584889196532379189283036838630959691934594361493167428088437965590500975157738625292866247538655698326656003207174793473541353539046794092764741508081907783114088179875031362592071555016193632460824015514035866359484191676591254981078925331677399858972180100317277068548346964105646145968957354328379197426916447695806024186191145116878936662930768542338900425082074182699830937034192395404738780314223729069795144450930812311978854192764387038003458812384342892255391192024407560841602153014141425486025490748830753053542462779938327302770067645007491998825423568364852650031015822120135988836850846460645709060148694063273340729421274980044526549636286602582360565738634455623857690992304259301443519434318492024775333812193006930749772830685733086731544610584584577125647804586959546237723450854978789635940947663299684653887850846643957245408906556211686509392615526865957121497373039427283373306511277906030550372387667840281257466410384010241945289065399378067361689253944687698740890005838685893242955970752171193200438561759004102460821655913373482434884576787765049843243816619709666313351886953646118244574397689944209870574850956012359537688878367694503086489724790653317144772919252197936586755708257264866697107949204708395253495848882869609955714848763970786517422369325236602628855001737867364397098148237102284338387901209288225191504017800423967304432598169823823043406512872894730400350538436081295288732631504083520606496553023019834096295167550812220475217557882577196291863519775757674214450870934983277991134327036041214299464320619145239865482632299448622776508994458390272930516804366782677231831297431692752290579154950457057522102265646514533826195158249140725779835759063263692584729347182217600161579469784340437069351052484098497590612244612041225400247232525654381200644185221397852296935974341074192621935739215426409725952*i1^176 + 2257528081800322795658798425291244520373069130440259634899551886221325732407979731974547279766361617419006992081281781620116592512143464304637378942807530206566874513688210889020691933380615416429838863879197597632782688408996713839169117043433102490771833389037037984119253510288295440580363889834692682900629919576027899011894910671242588425908890376320832877762539616232588708434850474378232834397341481426305358332302099860444961647321889646050929521753491468470706159706499117078103476215113175957390576146543041545454017997429616349587060547380392295165405567505806739310323378227969490144084903478130841988420839776041647369720367004769456178439786297778395362727781444022529729099086310370639520707157195159597665636640292310480255822302168002655112863868675629413050486564677539067911354805463857681505504669630501194952374581611617349169515948437542823579546300540833216174752420724034464875157297505356794444661480107945046971114267144765261146875444017285511485559810858311630037998445418461117242338237031683322880034970658504861011728622799391941201717026924486912734590979746017760097398434795330519228825129507170746125041550964235928503872141879708703669359067808745584030480857307271776076534782059882848027815166285853703999213108398638601358502561629746642775729185318452078478496355243226517839924373313267059232290702325571065954257977977825991137239544962688346101459144270033579287952561437221108174721022680514019612811824474329634512319173788104902506588699694098590117510176245050412042053253350928591240805724095911673204638344630624297911983858832710685971254012291617950866890467998347318078318154343443766585382183108252908422047907984852367229800725421391606871339084103412763439695660894719665052200323153138632583337895147840390087956912998246286542235020253880384994707274717995866253742150356967909837982583516697552921192974033578240765928914673110368159354391627701709965618667421667163218848907038851988708740732829334625496397108861423327412031042402460560283104165774190153428934452663747082610413863860587425590735140634271692171667189052881477039218034894257427119212231855101049356619036069603984902591364048396831398118917219468570247676144663661384573603609176147385444684404653583582547507316372753519801385286751005539392500782472811141307947386647292307776377724209843034315331956444039834129744574585899734675390678269016706780298511355038051012726854784582344279370438857069067585328365598064028001822148040057292867566813084701733078274508639048930710752701998624051593729648065231778577669894250795136853855488805748697126904093072845884357830372500626159641980750253969246409623038727431325394137572124111278346837239527462352085893592412617065334605971371954899819125538056583907075475957763481193145898939283649945313448639918284509702835850847204072341652955456674258510450322525945087265492063101309939807395062108366301218897099283900901330098368847384594620791728926525198458574631536541110060028001868782801314421364622779817735119481434189538972445526106763388420547247780349036251766231212266122402964068806762044833088905366367475912159770612087020330840552637244084596314973173673373347209304965159505194416529399610485037729338460432078210742197344305345989926626132621540731548834976030260132212282336326550572754911761120243645863466791728499299641321911601356343601087731012309681627999481070053398610146229567974550923027612025078356458004103637919326693242131069734263350892068609599585861228370606001949443039946764947043525034314884902242128736112292159507457148945908062222476229597155811421869020739637143554128803691908886571897870121566014757583751721178126624832699360879262151564599930830028796641907860791374284179762904142610965634941500092783354976138878162504575278582860244582400*i1^177 + 155889384001662548197530587287590357943131421412441266478591865022086141037941078589980688216800761076460684006904145924596283687467397028894423453196679835393441949934212276029491346959429045252901551414213569936891390069872678052918609152289007123665684245233251794137576910927310982807289664290360548131996447441270849723616191741167267533369558852233653570214890248406711517443648638652641707763577983237806903817209037740974816498515561475938996388608607092113615947282430326676901451110744629679142120518699082921161419754282809253397694042585039413985985918065744110835501677568815940411826196121170680632781053715721766205458609553966651963930337247546429960385206007195063060866395540286618645908647096649051548806605679463251254436251306962972460804500387167421917588163855284033831471576158849477601747093055655275221706166521240193849188099103052088874430979091836713199844078907815407184685142863674005602800178769152119287647076777425241254296195049803357700728050236952913337362068719882502551337219879045345303872143114013241844497499755267121764607779952819718578536839070544753171463885591536281335485146831886024972356436142113681327767088049176626831472419719288231883841882689757993514805310578520720231411486163444056752181005147379850333127945065773028513129386009779004284493694426001708588045356552728203586968085174029602452985323763644333189788609391158355369848938742570600716162349509541861951256201196530262302801906298605888282774180587038245731789141718318969521618134797307678222118560269508645684468145352162906945058742611343751818129041731169737543530016356250089722131810777152958190444758046524197243899385458209186600798621477264707450893250613157845532512830598726353250246308181438136019429331905491815383945386603265101963411051500060552620266741187732572239694818141475423963265682978458191979587287691007661711821853328285334406248292510220513609817945693911839279505347394241860091975519368183059345872898545142740711220464317475987095845488741513140119546623849810348629667396253395572202912331830025442061277675759147849777206518497182533565192092723125178793738655939488041633181882369127036005358586733338339561947689045279239676498283290203236701535880910001799287522614832211612789597395809078956897494375460668785899753955810355064511597947755318849521421181251233740589044190025068054394398087846475638012732871146796588632731172940834959166598129401322398465331672709712804728343278883258625384343031076945276202882745036140741036918345274844064291149494683610802825614996898654129801976960351091118033675236509791359352684126393100257631000942877868430777034661980965147808030332620027231522902008738360766351752938277786147405217385432872338207547344846442592311753889868258861866830626129222579116758882133836270086367017303967877571957994386407275589443372232446196759780305975456712797710411829868548428430722084025567935670340631581400944813276927703794557376455049710010910676366216286032191105089927451801850327685940770109682457164859871322426251822495134378478857376588407839479995282757637626151242648934430723982184428617322664942265161073833032851542098919842586055457112098896244990654029023344938576876319309457075548284293774423737309517022239911465493655589108804328050916542566159065354267343159656039513442688787148683716808478615532326812816583619440304812006827878653658503377472523955352224854077001204679192284179598931849494696542160918852294035326260228099962859945773704744213311346205545978236342956806665087979808993841163829283183013049007340543451486132952420370439518041781551511875480046748294551179466508054055712696702185895225535104209471834848902225190589066675740448460499690757236253748623369643415434817387606204711903077129298278199770564276374360297217982464*i1^178 + 5713618817662357857876636779729649384220173508140842342005771326307364309874415354473995520658687062196661875000463669061487836677712267839652876883001785578270574383677115141761836355943792406013789674168952401077093314563679875773115581909221661322668793588476655335045894827214059052705868543682047449890191088780557676897083582731569802611980231531618641876337775332733958681564028568371859146122262346398510863166425633131425035017034721260225244939133181549799229691672185053111399300427777483102382302208621459683173339117231503998254431788419881524253474202340002228450674472642816161086269575096539223058610684978637137069329710901837810234768176439235175412428791968041948675312167585414018180273978009019894800477983103219121621839390548746698336527893915727074652226051350676425415886052431286891733208592025346776345108347362517277599550936813869171727586111732757940843247134689800998289586994080482578760256459112031683263985585807976709870548275825775265892796694121056904843969897026982804060740283530430020656145849390151850301646222248397632306027301684838633079037931538090701303246536564449543658308794197126292780118297048576117269637053663230128426511794625843838827645112435821666691449191516131283686073954958007610822589881291837381381611132081143407569122159510102903417459950422210047709013266281465852413722364030465860120092730789032443959529689257038152253416145289652094152128401435832466736633221025892822196005843308137788002339344824647705590366236793910188138050696338371629349606453757226392287593304315914857035667286672358743724251938614444791630705565849263509190236247281083079834564475937600496973001378003191202761365475103187688619162340691594527171848026592541001192985418197191370919819684163771366030856836255163607100640154302740236056271394534691703214128428838483669728846295212820571654138840566869198351922102346186443255876433206311844756428462090449047194905509914967098366805334454956371892958244235361308150188271362094949329291996204832396528138833108861181491432581330384749470799597560799514764627017428144412567461554537057344658599880462321667393711937336279012918954383785121838953691242682740955142089455738094551264136144991946742411715237450427182447739108481317617948742003599697159863865732985506577188795316607688654935084859114564942941034103685333682150608657529385755575245635584936676754551654404398823236735444596556652634369478695744866282517976495362785951768954631361239561051775840094441853182518639642764370827537017195661148830317341286678528433304757560480962772112532989611140139594409076209015579023140678361907685420942320152679411367970751353838197995011425306706842078898708400354112009164255411719241218092230855631600843075053519771356739268452525802054446786589033265387515881225637964607717874562836955524024236167138880251868381299304440406931221792101108512828584377047884963273890072240665789558651923335459638752421000170782054651890327629238682309444695310278246869816471018937412599484853236599643805674807363060344164581669909400314361964265263051482228990848088365394985573341295603887867439572209685688793114556697284722999139571912719136444268197197389678541650451432072286655322373965694938817636631115958810778447565581645104871864773807815777181525839961550851743191431872653580179714338355296787755376646544080381253889794211390565382922634940666533901998401618942563399018953065168032886414223909846973694147314426127938472444932022977439940504399917647933748684697642361664451858295063794000282779698989125657983839944406374881909092748066295108959972021888844710184711402191352572758621579412285252591708952903093024734787055383400174884362276805092266926711573297037510091877620045154782764163454017089935452063679248569146828298125312*i1^179 + 185310215165777826980847262011915599865813786327887554472454599650441907947545120590056773386456658738508998896340157664000612416004132723718427420887391733852229800103151806181093337824990783740026351677511908397649655997035143900778290761731231732380003635633722026786628014674552977987810087866418683637056641890400973621414458692003157671906140670212616446889493117484219521171029769762062018375740868076754036001901798275551058847472857422031856279363974157032287039548875329557856336439781042910410298193231633962935521449012716205797807363951079747496652877899248557061008573218086353642028418979733577124261820744714188309305234477447033826941150804039919505910564128480430591806283436599941047610482911690860407542747317026933915015536673135813402909835549404160757175925278970621667033329934102478916203297203682084109041444515857262441824390486236449995422031856150661403384704555765841788434077517485444338346124711868677389695904362213098816156302990316825551180936567360469973108222487405636494021685112440838530956243173058922496828241378375577899060865645171718381194255859947280504439245630818178748307075779156038269283027263203406351020312218358462326462326828820405249587876203189903858767422692607662902204699074191922799009582293379121015208346215710505840858378751144344453940363078281192474720159129595813541759490041647908028302313767676629373416293691692972273460079069255750533274356438168432992969418270799150568467514376338564069911409318095749041468427973878963797636588518042250877123496217437778146169731649831481000059810467637358437319204044694745693713757470895514973769868462722742458144547756403875278926279020365333406632506483931704159594081808309759140801541188726112662844175006869973303255050637153826437085950392166128646895178727343863747128373486726455788833965443473493645950345343149682741614638323601599276715095489695387189627550325368241838785350550880168905018189978207291650705612902950552768148355379502537297871650801169791027221244957855030156167795070189330886092564852819012998383198563090584765388807726235881455681865480095090744097294322146955163034608058423753195123307312379954257671933909886667200757079084000150245766984560578771980628732871125486473753138994305949216891172925105871213983897876761700869400862615305202322760882083203165259820026562044631046570472979628060511594405086617146357738587960822857236971703669943676920589979153364225379859079068989699193030678403567333658236470384136281154947261923747102644965001902630587522571197416653107184059673435040582546723561451154039087193854750605817163046046743387576008813915215125264985786784481329889642728947749261917317479141171783071413923682972179465967927395879407903353148812022349764288649125623112707140331007269169534261387638219161716128918554837682436485732274212247795968474521597671254843856812041372056597758888236930423001567036472581212348791968650367010596157103666252911757072942963191002745388162239513383719868553835115475599843558904093332731776557565495013016750122787891128176542762490239944861000064541696971138535670452806848197538817281550690804374480883726639467132929889937765188401222748845261170051112317430825269706495230222729422091443691999850380719288954689009254722703357895638643517754276746236472537201299580618576230190144252786221258773159280042632215316194930738272549696137398340254638558326146450730975761790239833374114717370874765942846477016004508885649707528233126188350854539688203579710385134529166378995876713146674036766921770009137789421838419713919803053479666097615455042445803179253092035570826878942587958085784683394986115166687390337208457273588805016639260312512622909391934973691339001703082975492600907125307546029931594612929407483219159948460032*i1^180 + -1730921510541744091478042629827329314202344905977601940670448003876012858837554662655341046052135285170602214210982501183693775230459278356673208315394357451599368669347038305996629951382697186440826769104062290189965513387265094397994141640238016628997223582175206956453487787461349101532140407014415657558387527415627292948515308351212411772506901031889700002865750468150497091662093202034961558565297421089255709009865776427924802719676427151950468273044790212410846951737811827137744392292894741358841289603183935357947828882939316913409287291681299155840589988519370957307593737440721534304882250974905111959065574416295561178526416195631781654380617706443445981854863631651922975293288414114138183992372208808068583074102519069324917076871949890372030438067478653993535034551037220522004236471100633551670153997786937126485519810949960444856507447593063559736128398911922886465072712286597530448564196789789457049172162128461317340491962745098338466263430275232837131464036768699995099045374756197116774997646698750727733913857993433604304273886538461493834171507603851260982587929080543299487550367127255810124550915934117508583450211254412595579655102700912699530574945713295664691678692720564859446009936299553579862590415152838309198828410476354843464450485517616587768362367615857743105459561295922504139088319936652050390117820484736714770769241487692937709359640074545095683136096521554467845534034416574081758055128477455038066216997660645370596645509397881353912581660477924883834443517019064748686169345528366320308558742227006486827498832871683564201196749563880782712486349111688290315728332655596745239728708455470498710882171375396063020763319734017657730485977406283101907695962588662199208611816592143496798397888223256173919302818753452010740857369187359881445757265230093607001409598769687216309556323071546781959158976887524015614934079796907315753599663794350762548471970132251029183268055539548116107663773533852449643327130974751825882523695962682805293402015220580969380324269183086015179510414885293555303890614125003262531897866250467764558904698869979176913111444495636395273584355521012983454858124481455073412015249559833098403510844595822711287193192809296781364987194249728850665831598314122971757902359637617161199229795988611362977159065212641883657595787716898100776896442140308665049372668223231136344555322657157873352495926137003480699537645420527339213113638858898805985327167939270900813736836111240191369374267314745245356246314750095093893196099690023121270416975536961532286492319922638697186914241909620600639746006498556488444982444283138506919080850294666663852919679166161295798927457760506351985282157884295652543344317546670951321786248401774912497944551053444112350408623441599966685721639031011808589120143822824950493774238441115352354608935501078866935985350865941757324676786498559761237840213441362908219752346466583230827448862197924071849855915830958594361601864634108338746108163703141645959812399201130887310378441194563657324744134106598015157929388366846980409229212741183141615277605781447677289585157312561301550715728573029443322627839249677704019246382541605950878256356915293940459795099567285448981748411568327547312728781126083997466478730075888464417187640800983628829158103546160171992554130007538516710524403531495713456692476218582961552056255118541565979482195377035730513428872851278081392261398469168704941372293278766226431001698067644213969120497513426809931139864779141441527169073820595633076498416268042113043405189050824991894505936537887885193222624963098262016091626348430047403297861226776365245899981754519741201522210210379875480767633458280182068685344018524005368416487435096834283199936751672171436659935028515469095772564226048*i1^181 + 8161660707752884699877017845680148547200769486631990008342975407735851382937971190535153209871140022705931754910355868237024652280530055358674271466266287051854447873990964632109568147420526202645434581439127124282749412112720969847730739466367180965412670891326560559701478430277076835089349338750620275996267175988345582229186592481846408445761396020159302113745235137387413919829645901657476261350917338617689244996223557831175500605650224882539276054777720414988431830304581348055286764051259070470101587371939058806321847233904674702796391311694604589403270275641705545706978123588932657610745548512007717836048920401502994357249736340390195317439254428096977283032224729328501213318176209402178995148812701458315151306318059443263268972540302052545293969765413444864244962387149552425234059055267260836743955554908121164750455352104291419536308305837018296439455208773068533548054297096273565967858840765896564664463128732991342258009404940344910908563365615074340363212266265802006537031715977707929809574119048859553539389371245740223081642848758151894810959694716846392607420742250857448580867393773598228156501748421220902711847288830624207393658918194743545921002682036385824575292026634230123685936817377635818562246920877932511543989635274398311886547685994932869946741245602925961919066937382843422317837866262074225679180403812132680345154967626307390200854922150045074497955143800407136750689307509452654826637318709206417950097180688647440694904915497483652783129895469702930112037333285309645656121705503745425523592684308501762964935606864797492183165441816190598084242998757675604203090845971781478542745191320984994704198008154089210303310580769646161633364150068567682880249576460377936137715367051295622850187078376934139344483034325467102969433880384762727813702094884243776692884314791594903365372921969322752575406834446647794957131307729065178076745058328139492073851541602608503707909451933636532883372690444148599279015923130450803799371798020551272312172993505656664706892590503759614346421440279156334539559297921390628578370735629847650304834577266485668081249474334074507491453016999350142065426574376342542273281338115818913369367686405142063008215793147878295157597183715778872211715477644135832160335424381679943219372400522102624264098461372130337457039720268057936274573511278174264501819013040097760630522382359272384787715033920423511213550070743194640194391747174150246244494902461075238645401429640528527071431119160594493354973605599537253885437618590558624738164691339083004060890900224555731348655919509226627042562080106917050903742652304877801713268932515404453688467608174289238792722062946408014092109055152580622769138856938524272416260382259111079264097939263366480634916308716205803391359296929357299354388435493954164974616983998527966643460356109679912448272760036067078658178433852678417738348527628928021246611174980233047417467744091276296136282045767087169820372929140366852372564200268182796188156924176973386476901937701337153562876911452832678434540270524158840966746768695843300269827658084376714858913834101026840843245141953475260257935623875605255279858690816932133720255084541206970978419657351236451905617873847801743388507990566101909453305308890992390556159195932169533678003097906786842046023442051344798321618699405011019237143533017470263518030796387970721371091134029925714620898959097960052860394447567900915478042242470957792410586308371217250961387672805383710921751007536333465724498037161446907683226624383510088976226607063825074832639067765083226844115729330169702787173598559969286053942200639111365331482427394488320542314782123684361762926378110384822398246603716643787321667714586954234264240952073217291059954195647292243968*i1^182 + -24312918139020121199551005237139624506905208614614353061913066948265130581184007283089138018008727060978944115037105292198518165850235793570984721911175849612416249423333079805532224714870356328725298574750812600650331796173931751615159154602736979189932642077050250247880717470887081699077301070651883088056535519819497873114787644545205630620449441041098210181514515355639713425662081969236270254877796292779342393401036985946724100785057636973553685329672683826179405973429036508453197271224367700860586493019423097415924695089718120495838444527279850481158484134300407880361665078332170308031427589569267524990071711666481105534433970555218644928810367519185511798121052336392168625125639703519336176856528049841302638560836642440162274351594760084337530107035634488193637418412365095542567031443867933619855874287998406294355479739055059497049922321678591345460792497805062283127077005437585001123612851920817374749140378116358353839509185906837887307124709079491754683692823760800753468293915119601555432084538660119656876681678657610762785467113858184496492909793453990992382637271155108258420094824655526358674959816422565049424505532991802138572680142411355873804138428324866480684149084514141911654246788694271249684212252865188400429572085403192461828883007240532220402659555913634645007760471567464924652891545230941693662472860297398687025061371709542217024152146172594150301778672792848599026869121276829901892758983270317996690688125355284611917892171201756126731759283267353843785956607149677295287260553022854683046981677892437645592152975824515851319625595215316711569827044065455520429427378928894561832779585905556576881809112076076144280598388280609309580029305233317186765336444831482089602782611674360815341586636825186769277415432836379231283852968236026320901115833471642087128914221055431422438635635604410734742824847936885254690991507414171714947405313984118300236273938149898988843351688443360090261462825481841179431102519423762100619476363043325406617206617137896591663376519709974487604337290369247267362643904290983801823720662933559537396570722302248882100436334504922884159722176704119779190285467259977593745816808061144374885715796269609486897266817623251795330328797649282523402723264730036821370378775330206064534009981466638779303614345338428087182651475070916226300671547647467038655740813448374919209804154102896018546408347336378945555393438017193299990239856052232786834861655672725932389288542614165908517707244363168984429292361074314164827503935847590841140438157555997473188452543365271617423353265811335514432270733264277072197022343444212227933790639977936509093661579958495817476489810481860707761183933512325911467228444737982437476326476884417140534517607128316993753412082381600721973697635509243952459166265132393102583645117827787079244893913990687433059646849113098220560955589630480510456553265796480262522228408504604433187258059820218607532474209912842268339136993956427848952008528155461106551616505860676953891038786184882783433693239655758811344048303202857087571632620687135384211686996260337312090089981390036084655565165445361684005921494029369719474291756438187265859844396684593221572214308224257433197186445973628619809991261050623385142423549393125321305270652474651438916640031479661719044251597865747420250131885817056463505532401664989969397262611464777280159673037287875195678026039253029223512672564810732515794833979573535911553405144575234265066873211175244512556980024214223890883049055128321811006957691770287554657499600752003422842772047280699264514048706169249618945448687841996161371008866478333548531751988750808646140068572870004532165614886895332139587944214967749157879113395294527621605379925820016534617063424*i1^183 + -107614311986767075599985651633638108976574918822191640880374478459309090567523406485619395591449628129864648142196712268199026928678487592172372304550665501101620186231290880139139058788148112024165509456965221273820599631694109515998491753862286470259535352301940612787124283370090472137072636570082256365987145339701099912773715440350774832637952131351040230669041592678460139996177073286531141979336878011137517988956593005958913242405482408400112342891033055660259135737149164228122352417393436631593712403226006299361618418134865815804870756132001057875727467762155110643705114757486361600771523875136610285923413212107734558488674052576076379707047127701651704324243143423718194812248485114833251545047295019904330845491753937004187453116548101674880884871854241962238856951961458681463521190627011123486626120016980267290875073545251536701783755891875808661513165787755731589535837033304926699079425751705043331315447471196515609813372555742445903849318223887770238768153498637433747907659286667487411050586096686807026405135562535135465985501847907072960252887282289140243138889638254491637217754218458068618540176907085370019941230985589656993097913076239684976981070142542480601310609243032250117632889918074964370464811500474284609922981969832778421053066558333336970624309374939951213023895201051440524095100496748426075829805854301068635926189195321996964199287842033211630662261175556155621926948373467707573794565765223463040493441068519463507208013372714954864227448905909033212633699600744260881611565684426038599486418239738075746426483193193474501609576457246395258749480451792034153705044631003891769194083724334419174442050777026728883950162924105870438017019273610253169576969908496802869653192618181480749843727723161170503749469177505883798530739574772310953668628899088775644970766294224872793344955164494206110991364402510197238836782449500793696441635826362517402368201948193124622574122291639076169550805920515398419569878653494287176207439360174923020020026310636831860032311394011443932096165990149485514429087943854220082486343553440930206748754196082226421342497025776853452094176683756677835616349827951900107526030796836351336087568521713289305989733967328758873412424808719969798570726757244931892317990637478058321831096109015777510229171623158726211443835707857216995740063204763166031452414497794535887732770723248390957394364938070652272076244059753258533977625686173147328531902949453447896485087515190536143098593840379129409766437384943480443888069680091469696800801574224292274860988780708785791710936601875188782932788929491739575072233370903268581399960771192637656918275005371003869155988765518982851404139882467189316247202514635199930132062482631072770257666926300303425656368088832485071089968445008371850209702920945634268517932081059301594690074226928239620944998067081785754421061348857096769683075430277054706627406491666771990497287975847595770125406574680702041210424046270185766597088406037861761985517675255388463147189714862831689359502625899627926526546813041644441088278949117648915757543897366385440369415800997882999179615486857107407535509632747497810906344667632241732981740483611365733793461932936641141475030294991502162916189290753503699059764731896608345301675231366773822289081672578522413703308475043487741003346308849331359345915735956056638734452833333078882749398958722777262175189032516370115468719454677538281887700471709547521807653820744200903217538255728688285183682518970629327915530818836863816841990982162707003288148086951414145253336117064895168639015789430715402783274181675317580141677437926875036108422064306431392748198908955442993023832455792096356485814047307985922361163045034699569324067605446656*i1^184 + 584475880329109534472119853231840635771130707290541036309975823614471270372120156549000333550097462138731285413914777458530261497042065347248384788825247390895478298567243800834172825775496704502100017899979650008267788442173010752343172223160693687482500825553196992135542711256176201465074162005683629341226075301239859764449433005529938080269889649172335281106314603327516975141868794472528924092351724401827992232162638599360314555126445753393645906816042363136614115356728045368328833316305137860177414504996602117379969074124761500955256606177789769464373435076514689291345132542271765717591138330337440700880523329215263497586032242080494589929509376810974856496068509596093197266914923272688601701374041398753026876822910720387939766420882881082696777271283396388095238700809086681486088644015465643759231958243757495626465907906302824566127301883763520900697074239943760703709084810485450250821321245906890430396780409379214102804102817234598813904046182890889880713227204777551486457188298955949394144948888292158567051558926673102471368425798228185707672596913703768079817137419876027706483613945665816899459010039775878699538811900141475324742196736515781499494422713945762245479228073652626896189971254896765351239189040710185139242508962128536466954701180247407329010095386582844366727798078786935789966711701594439792814348273687857562626562149234748969509839506769302927252750717722323707706587791074212121303661329575823614239583273069551426023921041359452491604447656708204039014529578201713738033710267766626781265559376001041788490524180293774407022916221205523369921897494417003169319759421224281834977620810998860864655039871840530087088940532564847420108182774605798857660038493097123113435561275198987813956183810147422485043828436205641119955276982829012011816761474584202774982586594931144974392952702917192595203320704890904173429022141354796397463289480053960952795324675228143104319842221071611328584515934448024711954729796409893823428346395506854786764566917404916328550546723021719127856674070815569197913396595353572968731310660076693810943776030761528694139179205491766194778163061101357560451388950212954678784706475980820269680178430134201273648511619765793387146934763766200561422676934446094486371811957145653592463946490206438130738868812765451372363614719326009190093319516041407333443745428204599746906094349652741151921115422236431191525239129000668959432428064632185476232666860410503167022205513704903005323251964828219352575272050183751869467806503698133194170836598912786929656719980833372905755328228180565747317790383760347418486554838723185867367664359552142784628612161116202841389891402023316440623455545138702928503033384375016254220365379333687015897397382482479598505494070836507779901566515934017190104836795780143968364675226405572586348905923528469391873454130866087403022660977378110320025568757134471614302653526179696157733657201357111714923746572191433226466914450968450499736353945700986805055117472295244690667219037884262886581932847349653128974294439305949330746806630575094107771750902276853204388112857516078452823367973243994120541718334940054979790649830922027619863508606949977906113404226400625035391369718839498515951958106842122212594939334948546326065132894829198146265128512638313322216739127761790668994026889746795604115559607855794381612547368896772618089368527849478154092189230476596899028137760821462985499427388073716560398875297846885340938836193084461115713075264582864054982705815907258285535939162423745555243816458328841491621732036314883614276346299450040248726706938002959107727177438786239944278325117391818016301685052337694840279568201538373204711902375284966722685803345168159473664*i1^185 + -1913105560561170245228444824603124158000952824064010048682532363470835365777096520909993263692715763116477150484432087983686577618826612850381288031699491289799313142444804580386843533516600528803825106089235775500194243526452554321273807846227678093519258018354566397171804131411780546880607056382874103714802186678180660487094478233046351347687256967246795171653596966258953779168367063963351089462310964786740497281798923876728408274880717919958207974553165988879223875727238807539451748289173410880020403700611891525281969912720528218440359499892919069255654274509733805728316959130321619858612385478962647741452851524976632037924104133858904156929189891094332359582246554549769448033103909103887922470663436864144756418831679377134120447133293018898867818237904155069327247976287830740910800990730026896056217569174142792473349695693941739283422459054900920652642007744578585776828235481154446256051506274878019336007047324100165727112725005788664402815071486619427329314542620251963582633710747454561370713309830243548183441943321823323481770051601843449560683401628138121931725346350137182063872605740492448399621592143565425581099154876941112503273501994382932706240550370897067021265831640657060003852586851785153415606473761807749119577821820285659881639661496791435539464470820076979013221079583148826179374332491158983578828553482362421905376104306204982953917711576500127665433454598122755722999653290814911611640656612026165311608958472975547983517185062413807894905027945882544338999913311939807106743503235410506503649170158591161967276225662034759823906460062776500869010426845859284633692596718051622409943474755081007186263644001173204815457509022335671679821086023664191457376528073737098911824192836865826868414278268755479029548147715220826917702221550430662080180578625270564905322212925198130864156129882643681904841099273646064601605928021383821702468635584821810009588316593347400186919607264871409697050794118029497960148968792132832496374119424305033475125403854831760035314509001268611833192979281927542441819717446141224113583921690908445359893391373255000932475221746756422605551860683692380469712128161414871921605933343387932690550197823686232421553121294990091298643880584140800969501715001969484814638520546931157593485281353224251724271369183308252470564557016176918739365091457467269557324587168448218889703312389318632620317334607108150246510261881181798873864634831953039429166648661673939131377201891390565598649638498031604861578710347835156443945718363758218463200173384855621296124276029486208249065324520635336747105204871102202997797161654443747357074013512445921895046482173054592313481560604326955779778182955466563699241127200784053386935604326127168616513832607292151351778302792424952742100391481537506265155865971149113806671886937165211250141085801583089296725240257406975197897263877046113838395496827152307026572954185999140774061935172204227891142831802914233689266901251626245454626381988468137987250070620091200840395906081808823502024728582482541955904691867976692990494655563566878893872469688268679549463823185081411458957609127677319589413733616836873223191465319342641165041842107789376167344347188743216543837788703428377101120354776572706864095530136724314948463863266503916691311086404541139597566985389671744414421116757731517573095646939535789163733432932639467694708755985191134167097427799580428872616711069285303565035460216263771013226878288856660960053426624282444637931763037109896150750634585055522663086740876919006291083714781027730114932392314013905918602705773794642714965742217421120709698231444609107343259001332295041878063688766809439229438025272115717549581156656166328691171786752*i1^186 + 2191222079426777081964445317105413800139440565490845308076268170744103345256033526649689325296712242957684950897245044281069724402080362877567184217139647993694707692062659538186844543287355035691213521675364850856976374832735634335133421729040393529288121708483689061338556772185232409436910233218538558545539230914313846101424026169133738777153125692441893704949166421666955342694798440956128711349973343363382943252929499431253843249172032434406058725960438654540787463640116974625406267719035658268039082270826146696398142760571152805045858715949546443328539963246625947733834935617726142432103316834476257007091722434558143723773063635053296257099295402382611186671029176886631804346977216320207008193496484271468436282867810111932467962806285344258835667112396008359494615430555165090347711100747049630773415561231818335955934852682637634764529647431087987737259190827887857260187488170541442312585699316938519412119792743143130097186231704539631670130235984604067017817309208074900621668070698641274130405967592309415239596468719634658625141153855173508081217149187287820620169871597727098095588076571795416767258981217203290983100025317638544200561209390767523666232129987398668567933823989200984081471128980817864192567424812388501069409861037720869240027293378363060705548550595133807881847895749366727576730662025754208812885986350133807105694472028757681295161698601969785878820580731541070613662016946309423851639878066863162724045149485072064987290353477733203230045243561198711109971640247854550737441074449718274051800653462050454354930065924158359057183493107159994144783569012526751875460429208945751097544826320011489005475252405597620911382409049482866916336942390047302072982874855500506106228055977343201684655768762477382554218310002860460890698411951687366255669708749864813287783852251949467663119976691811548079621959071615046002342177603074363560186573464199384265105902384360392986039707831165453114234928363041262901471445648471780663685625940323699306218543153864358298635759227997457357290631189013173760493407179186553774937877092255638893620077775164077302857159195488488382790267508994205843802795132740117961235456648501178965202671403777815855771362105171734546492539286447322224768007354351442475354356269356383524559623157377303437010774253999638915932450887405298087491442164628301752358593130294646727800896812001488003985529928797814246483318385018419976637209980727654414348898648517726499319161688109132339901169365357665589165487970809429059691211886041638058430143167316939609776211863305794480827562135727843406917324726195588513260032438622934235859435994641148018290843023909015205054665109660790274435632037317940363740307710426754425306279401250456604012247328803998699987296454745697743882564393136477838896977484827531886234857873939622520875263699492271294221513588090845883611447865595344294979082007316440762090684079930334864565958265238036420022957371343605203772274520878154319074329376008538938025625709976669526473774853105924952102080247247298442258016079111205954113254464946774798265229616680977791219692062765208123463006644601476096915057195505705677136895700762983878301111612260351828482475026397861617615483801556769756609493381844054335751394248432068885066042908420079262275700122323112502834165366449891966103057669600591625471002976838059215426383362467147336018685074956997328806890590247033063946965148556734916957682879212026816436079209338181785008727085452435932805597668380226228088425340647388788190972153738332047785004450359645623294742716861766377916601690241217449549950270119518829918137486392184657188844580262904569149815991914441530802911411800386435857843866304512*i1^187 + 25961480379207484626175956805628834175016636744591516064734192802078325639998915932484842359069148522255674619078475921626085622453313007795112457218898866813139327132689559514935202507945272312213317051467152990857302756604516049227340156296975919582656961419156679419748973288619973677729179955992008827070529744352919025096234507012632431392100601697562655209247975439660079902540669472575608020320479304153033584488833005185117158776877761928819227710630883580713240111707544090621758475106252689510495957333546956414121883930324694528574309091731355422305056335603258576918344681977091266800451299727444320006921288282125752206965696598219485188658315172646396580579278303598451305006928916596242485077458906911115765267350282438233370524409205980141809162773174882539836847591938844824649496091404450297288987865034402180711369437467401044024858662807190561199138850486918199962665720669835364994489503113696366965835766792933061023864919764827797401472459232854893417113830051327738844292857549739124927661846174212568232188987062680660335335211634088629184896065470079634367737141870534134176774721366679498374211958485937666668588274055039355589358408913612620134395509598919735903343310601796427206324507258385054887810944883189749555070431407524137904748527744559090595203894676721305934778850369198786272160885927890044772654934546062928229066242106184334889200357485374288553716874606193979614490999533136914060310440172642140282706580004539551121668662578915644657667535102627062873205189586796214916540693509026233043836265400745074458983962143591459016660915466787347793866461161543425798874538735658138042080724020183234227134381038883800830013803996185616809102244866656923243228422088730732760214284431004827298101794438591494697621688385220574272226551827935233340211391292516255777748543390722459416533809174282669005685358441400799962987293096820546389657477434926513100643755805472016817925721800945495865490360581947726031165582045582843449934905799036229083772857764475097734528576781083266635539548484601896852825392613306181905832840954268324714984292802162735735024020933315021695080516232058856324936227835443633767499961046182681850115404915273530944277997107713807851031552392646104658338323170411444608605108204174423020400461553768312206874589006091945701071807127841816417395012325103380361093098239784202602444249818838002703888178618373008025529063436146711862519964583217304411694261189225459818545504082737647852141644358118005467067839177522530565141584059685243616048550849615326704003776431201536810173291606152073396024203728053798898229466136609903297347536461237445863258107681513846660928553021516379678928346376569156727485443680036758934907977275650264072354893913716930186926969589768994271160254531455533208094820531951129781611533748276869476864532177543558467834247981495341159570319564671804201259378822334792348849552443569144458835642519203425950022997479643585995675100402730480087020298700749956850737424488687869783734056956720237326130187616760593873353366889180236868339200241992822495716870472872330010814730352447724914686856620907502650144837098194163689085425958091087382083939267938618405524261900365325950314577971630862949262328271595547259480501147221656202503562652420228495377853311928595439099369895258292798779708791416784086328612302238678093456387444283371579877661690366205960166538406283802036536282839329340477978115485432641597844516205276970710116121449812175694318834754350625303596932004319948228377716044755407539866533240107211329830920966456992170269411410930559379076053206242008974816258420755778470745994886697002141817314734020614509236719743387907915776*i1^188 + -65726747725841062675677575319338659813287042816033912336564698594598852743404066544217906001709208578780924341933086427522011527185543640121713308258202153257146787626042819867443706443240480685737683558342236596860349356506984067417239924909192480030568189966696204603527270587399773731096873429523984259034673797510243307168581079645466183935424596101171520498100937616311992776248813936907429343030595535591392200771831766605537428061442614174317917494202368983878717625116786073605374408595844606262542677646069731007266234879824454720321810121967076767836447498752415899447008042889707747783168844351536590981094238770455470674960764977864646965539646698280172429789040167562443010482059666152966238836804087175991839397134637310060563352200505688457259437705408392464740291179316386493827521087204217042721211040407630634805429296904408561504149595346087972367739683875660784560062782566409119801803255127019018500222144239374332968341475681601839767760583892289669160022408604309231008138236818767532467282945955785712593817061330366850734067140158978369709505105193195688855840803647157186915894817604261222477321359470586347294474392024325417187606502744879018095843986426961501239304721788129671948181315054519956617743586337376773834912464909175594275675452886373926825943961152654688670396898925174446534716652562673387604201816311894597962926650481437253067935839504768528006627459286747994949775754162658880455209228374345759120176245111290302522642844007287944373375169311275306649319277845293262051655005021844307817138561913732632880835095365109040890415860166802093343487293290782953997983948292333156413813792587161672116508292787819980629002532111628960463751731364283917160110835429100127208651409613803500011091096459773152109136140946336113046708283071858848247670887405522556368015010294835865125363728415704715938165505646036133338591907223621297805529325295521231184165666307871054740412536005382581785036559730144742584265952332501094257261936393777573212762288663011972684637610698092130643813108086729319972660260694071031182867187099372879761450126293722762809011454817964978560179169114159669057157863413046631227965048131568023622940266471907704143027137910807424862407475073300286693990631665722130871714940355714012659615756880087854084960940833886764070951156051348170795833063126363687811365620490737930058676309222356708441345067118387187040595503879595795216902909743333129816222160487596851264142798821616145743026721109362277858723744493986343113746421196335933636192810551208023574019042991521110965371855835631765084266868972234720370539162161257491383513057381455207126609472770762949996653443035800226099469565330531683994996157441142925877383559422713561336763833488777410784122374812347758750137999253945791935052792528680028254424849068367816314143942614914295527706992678973464152171876514512357697210956559551942859213391260059010443370134602943101547725038676317730655321121478986557398193388833257669634287190586640380659184746682417384177971854666048466183271707075956830757388203923907609613002399261501788855841017547536370477104015793347577699833175391786687643328466453391741886295353157537903160451128239474062211844821207175916590769579668858189106721544873382505303275212155811976464133005561629643849242451300859816801205659258319982099132993116018312849095496102646138451306962043911327384502965206492852840328089321756348900806929838100042382671450337768721746602492012626430926345892779522865703918487532457910202460516776828698143020785964929147861962109791753979625744168013075375701903234384514754379154278416466490483465628515865696982026346778209846166904897536*i1^189 + -59206231321783277301209078690823583574447379690170678074760684555919790923799365041054111256276326373314890285675652290809640418219471741063215111871511459709930076049186495886961639461770700090209286106804941215897594042532298942198719359478125904797769712047400190665760338532273841273380815608909639597330171448665388211713925667281134352568502327290850755250293613570607695124125207448502455885374368033102724096224318856752694997109422765031343245881317662626371332646329186846911230983510209566652019071945431623355232999417393844371552655653496267967326749985032444248729454925254304527156143983795531930766772849992304545695711592524072135317409255840706345677658410250968932752182963871291249393616604490033025399289724378789549724275463069857931411505507880738754367683269214404681604180768643437754398781883653328249114354233658657386057553385193379935466547883564056969377114483767011316847221665015933002928053228992046513134232290578845030357431919568432145366444963681158364848946318926921010524843503772895884888206354564220544972833283470320872603471259799761441160633143373601091066748989718452847851275434399780336254209437124696880881473424947158829727667904014149450315902735002724276475138633301403397308950598434852796169283059483293516940358712026239141065070577882546470146109531218857320485251091663781495796342952180062638348890817878537299683582702312537774818282276622358652594196900849051292117932722264445638504826321058522224385892264017178595824370056216346000375065172695712145167609560655137785295357061102776130279082135140674593311347442097336741328644171439336041952748502360680181733797561156265240592672848526184098951161835708006144598532010594542291593407096281034559544046652348671613444906031440342997965184867437340209400370232654708826463580372091431423696482137169903361008678211883072912402969360342930648942050568433297328982914577598552921771438990426841625373294091231582685570903205247399781539791735935225047326666619962744729201913492163639483505716225596087015325971202825366783603944627730875641040055581591320783130893617260084014278934086822130025815967376492975690404051000947710057316032623578875339503699424702456121685964446963641818959748275950424056052322826986832198195341457980333998137185478422904163563191864953874889707412222926429934570938644279285692507123499693073956172117098103193302418648191474834588794738235249148941919221931214316795154806400314734432105986713063177819783952102565861325297370729722051207048338861120193354464636647806371099581913564890709194940869251152286532978163529077568648966823455102056354265425230787168874661670379045595323660872426749278998956747075002733282857605133690863601219012128477269193553012856242329416080614037470055340737241273157798372059668931472104586687633204571833503509428506352199958778312891150202251153463406329941493701267712978253113059809820740212865481419022638451908150977800145371466314371564430264188526526183390081913734860380803008498218105565791483104590552381962704906155522316556851000604553790854763483974464016785063250877534600231202774781539587532757582537734623218800453015542197849158207429868291369627128496521877289829464269500807723021049951246956428627671617516668180558141417183030957950653115769493784606765094941110352942506595776202043898458071812483240989688162722339798927595273420667813046793981504355725036370913155953601863324946020245248376828752976830377037708980994720087111387702914881940755438396419116464201113483012440929921136748998300276427059410906146166932069707857599425508524507568130578954788578122584316354074717305079753117144519883219779190784*i1^190 + 352851119119682761843039804845990474008373464073683905951245739307877295643920687508965342226628780100656466181571263781933096614832717632186850094505570619769019472171514944305503815887354078206763898261277908441724607349666444942438511798673983306257739478211074634947881728354775972735719562152327445639810111217729481964166597242061758482997898921716619359344849155017091622139280530746766644424744330829691733793490395318236612904328668369874666945174231532492560143945043775909422551052319504390232013196500936985282584446117909619518950049970763299743533787458227473410109830453436330606154158267276400592022111141032117555700614778352972392176422606764626778516814195674193696944565501124896132472011201289358833864802381080797998378401781033397091941078637712339994294002781392598203894830890492546941942868880731522709960073915631345981730788436587731246353715570366844424737153790202764965844698994887648911385227724953273284765539477277424641764637662157188187295761321171471174136950000564211405785559069923779434997566497146297725260750985365624830825460199864109960167219403358627783513330768138199448243003451203289404635575236451235270557944921066918394261329828933100272880365906335109890132093249232510670165780488139741450659145366590232051409261198096723931654382774178664933264832260554762621128529386373396006704979392395657530854141759089008536211365929389955878296162866353430694365330137278687219791585568527008893509204034363765024988172837590828121170745605578968016549904959388116064357881474958635375168992113202458787141629078699631882214060937744807759667087533211233788352494239590448647998266704787642430567243319740306411915973452712528851732761354835157109229115869996065046691396813325064146362675505124984223046115851651408405616271111589627854298306957102384353895984149631875870904783994726938110266024817214346348622418424570116479719642823314506999151773914607771282956428613029172757878642681872301926065237832220371087230297174898345531835410762217591024079958651285352909105166320640605443915104358472014958153840333340592977625218107047482766230142636044022750876346897735849397008672954581641179776113362486987322595694447085106354312673081449072893368803110693279043929532042508007118479987346701766228789799365805703099883163747776876786007381007877147671967922984815016093109483750713523546646482945874887492017574901518432047459395709278507478363358078676684642656360770296447541530375767448261261689663087319840470977234356494508801849078307032471457549920682574979885382472389342575824851669815191706800589881132588434383038134476607505235039250360440800890627411302647161811387500958341731760539252819190241227827923309811372689602370407436642147015985114969282435166344215279953495792744122446803743076686560171896214517087732647291489941124553553463492602671302825279250070044786280089009412253107409129881775382048169211333559375489661247405660257162022060803039676385393787101559697891724669388021857844741275339808382324525689239191381146879900904420459593994004614527502152837337577371573300876674333561572602041377297091391139746140981973451824759444304866658885079694734052433203456523367157951944791679745156889207758573654261932214912891979365248896291557507988555706799817592636967436016518425536973229902352403363568960024027790581791307570644982785253454265504674178803062607638984240374569211609959954099694757368806762665994743827549520257944473778557486833781261361215107893732737169022467165279161356116852746766723040482241906536789392856384963332702638058937116620000351864778213239413010469565169349498861813489344354561429040267264*i1^191 + 230157751620379944660195896185217015946884516678360335384830999806063535748677726847501383888356720890568540187771680695088710534713711860239454372954157652768758889097118072990840006115250164794328152582832874139123142339652873774628962215309857969928862721992442209947649080993550099282026395389378705031442368806826884331937713694575684242256458505537969542125330888859540334306470495983733169485299235903305078267462645204155979239073935221075624143351816835036753465803340560519001293637843243634416903917721548469835234293946200894414842489840649120881826928661051617539617320323958201878528219868086617190701074643129614009495562026191746782998430818455249781612155475215151343241140077805804766460923563089127518256501977646710733046064164941329948417621393800843004008902948479233520431541906567794735348837166675637122635914887141708442879587252272157546211962944897396754414246628994492629326781211768202120394249279984983550846313964749627807599313873033470451314187960311556399910452373686226250533718420295853286447287881479285603408667263882043750999224424862928914238442111060947592220019856967066137817693182315881030722348109414885972649357670799588245518499441484651265415017648324704204980325203028005967915195212504483944086470387710670874005796204830691726844913310307691456679167148097042733140103006036798629530712143569113748275866827056778715961706835626387164741445394458674259889484515553109441710743090980238715662899884634297046355230100163256452256164872017716994402301741183503916351043397050699089456178640177013399844031306332658690413128952251793351721869967683346403896795903053131373427391266916631729624903954127615137257327643502747622809655388209048630920890695111556724926134390086625354195062814585302689867952912814439395109595831893442503260519759332211224253856481027135834353236433289627416712193621192707248820523130238560778224890639716021168099829832081172672957587778718960443748304573350819705409008556369593159979898011471092078116034012405505883356481203963363042650481987047296534211196213326354032249525886943164412044091390562970562771122075847180503153097515549477909711779361952231931777878344030392098263180837969936736813377745518992026186809245745107015721760885843301722144300557341723906353201869228589543744020501983623719049466000904536083107603151913084903046804399706784858972107335180035812596141879097192926901314654005081118050973668680742360694169671685993462381064224275678934959348591556427990634099189110058991925694731798573947658854846695545243583701436484871283834337992039531222630665969577493492400110028400910232365214954286205393261074423528682126261165472532654156377097248580802663433460272146425592716788000656690973248119572501986180748435310773024538604918633388131713762981000031968259347445331714132229434041384346083894206357202376567193267211194741340771718173315502906987999455865778576424690103610295839949692560268684441151060768200302242528714890703249565708799883795505175300214003286157221548689339386876090891032270759345945721952737691536491183913689665522378413064225199114909302034016481930826623657141466556266711488115371702795895778302979589412787650486873951315167883578573795240813073873578604641097291831210940472134943542525971048006489694820101731924844011641345996278389861865220621654696766075201437070338407235954071909581243788320819528077140130216295855188957106378014192098502102669343596671923901979330590201767330888010748959136493626522688508765883318560082431625915781825896818295475531943786747026075789023143153595990797162008517529367758912804970033023753339147865500418048*i1^192 + -167590290262045093383874740422586737401628360854540626618028237065363930390356275462192731776031908888294803683960398330248254894064695444202040891327933604651679600827041074773191143821884677353524349013815339675662022650070475269521329045525924380004293212900666321280699110217440278955062119449216773743568578019394531726352908128820609874351467370528794456240700965640424217280874031529132180567082119983915325808066039435892562938296077359956610106979749363850240921216468441555388902777359833393456595539454116415065866246353691916029602630398997911805669545643958987713943204345432379433066764563793395808205905530319025008219106412988981380423473607805676157151388973486116074596336131510529613528833808425130790555272911281498113811859640152364187846579042457560707221148361967745214853546603213064202280543073304386479739546582239566176159921170742870446460582644898894764757672622382932891446444383365096866982458086546345766655322090278038655259676494027352517799956470567286951732031982003971775073817869469448422715260459593553145444078822304713256834615846121282386166689756216532362811019904270443621162935824224801173936089337099403254193596941721431360971856592992066412776645375031671050128239789369581843535966607607199198034495884787161134098919080866406635517771073638015521467606313950044302662149180910134702708211667202554429099328663080501386521336642945376193728146600008356307720363322875923236645042111348221923437061612726908244012144741183355297410536697075065979639266677692745668273154059582105883815191468856743970263500604831583392163059962336525792948192234721348909198984595240952565217895538639438518944747254755680316277902603650651859353413518600874657371955087148678993677314065759086367510448594980913346933412796703798809953645855478094595002036811414648297927151750850853568698077972777913170615077572271109583010631346092830876097789367134534059638545411416537725004843111366906909372902532400971642172160613567642419097801772650214540496351347008774972518714319655656776034107778342233203114575382842297630318433725190959035841872984989436828053297251883133244349646803633204003561541918030750863701435816686565441158990314064444092968104209426863515142640204728214168464561335843759972543446408715598914256450209526139672001353857462741964977843841410361558487614085718268146524642572113222114560608575365464480797355682945283987126840605183866730393455466093150277407595975689678176627378072275721741546113358247726358018325800850446200085177124990117316096965713487588573698671128051178978241247869394647549511391985595346284358176963601266481422193002931215635764522765619877181442934219601202947734836702682112571426226499144745643255092410941384360094019679628773014422616339409646211131888362635257782139801360121187997845950727747103339269999862936406206804847200417973122721004282708555282272226768359663551545675250387287079184349515501376369348443124419394969362904628126226384133973049397987233482117344030587441517867343239344183283808149659013939683258428466085408381184849383983263572255066869910517359580030969790048068940010757382587721412052728146798686078691910291789435796415700524848342130988991478443203929152385697222823821443352911287071847276161890784149747681340401935809466970021010162567726766359534569161980960619935529608942767210550829725545237640807320672960092713127875470006060726184473524628405957868725170551341975072724758890170138533294784776053694359989158419625790573631724211168926513589550713152086690383646021628064520906377203219421254604277304580376616397762484389102250291790980820852801536*i1^193 + -205630658382561985830626791358581201789125380253472382790745657534345703037353663523441654520707933239036979264093949417171803806639622603146039806110727405839053556183659796308105833081445233245301395027245337546780052507612476840071695912571150342012809124450811228495249721725228641951456283474072675042264948636633204006013561238537361111818627078115757508623820254278554525289539034213379185311538366678705765733848855997054817535392685750935709518031253742975857137767477802052822334421304893531895525886036182035268887867457525802115115119136353716093859707276983692253450343751556601772663397366099590788654595889070701331240147404258307499345588631741958510595970487522315682723779279318350520671280580879524857175334971785364806673289108833943981436885991835249607599430667744396746452853492167108963579408283249105844166034054120311302661463268010692818339175662742782563518254021506642193867841317259867805411929752550281194762457778972366809010990911065509984870056728313544588765380181744578454928479126010212935597929546550894624474278426444014596399224607762626366661624019090138323592641730264403150868973367705009209529504556428078977517778111069482089224842174549344823058407599333793974636261548522446692428905404926304870452329725326438488711954234771099201580571158279163121859760113265635517003059190240006228791141725722006633976943720103915574945808382337861203898257803095935301194655223577112728889905932444872909780638697842413434840855621601184482238566413760723164218218961863914759796559041438002747264642494435615591600629796443480078498610412482549797581375449367526822576153082075274797041956131036099587374681300032332955786685808664955729426058508117712852834697453042243543537528617943791749360359925189644011885056897335863078674836939036271940024010200171126881947951331289302499550305665302239488423034503268161993121036747530218918140419597003839525396136468901442849472925455176827537951073787151206536268372331489036614022810080071281956967266148417242236725637176687809484210169422576519904584490727901690884426883578800127603596901140568015412509006420113437469270964374339510026208349037723624846560405563554021899587584398142934422028474681576574311885521767907559650192631119690356601306058866962013350234899759180164006726545017656301777578563623848806247103366139428927302980722156465708699787644985955214167817691485579967394586894991861145180604163014980356433367979886712484688161135513154095369087618404820474085301514280724781698444851036168296423480517284249497611056595293372961620481318808350627492428224320310481939186360367001610296509558427123694464225817347795007764457552920999098969803730357843747059573526168581165177706439846993849537708782569208527676832070949544137531953187792403442750603868143182655623607698144194938386580784448797318057750733048065169881239757865841480469503687286182471246079084964751832797867149531267031731683490355490483999927784551928476866411665401565534023255622458410085391208956948375617775510360762132546650792756282417601082646820430381808216744762238490962272119360243888247748745127449393302489546887807518415109592654716764808170219505638522847427922297863694540595220522140300636240194155123782798099804629803790045688859005508934866079013086033950787541560642692595792799833651852975885001572850557670189208269569939534167882648922172607910183717808752506462594707527952076335638117946712163152552048017764483065818735439233289634600752942004413966595213879471469784874415445966881684292031796577848150799708332000894876546137686714279299644151716648994803302793216*i1^194 + -53132896004110023670465126543892940845567858585089500328142765801296536446278857774744011101783423785728728108518718235100236397458794201947897939574125654201534510082616058321291115102600641995757629742985235225954515952244453928786414453181559301175426523299427138472247508093959446366136795460972803724752762975129280576742568883915574115240857214104107534920243659714418621467601923480292665314619522784889835763794904876795078067943223150696103571501994616672039616851233516671698671534748579040498020958314122297329204428281735758365501112183941933693954133354572761631680226322770877496963948972996767481120200710061393787894800529421488568926407783877537060999208221334708247671779623320976364992564764403569630957826307837856397007039017232557130094370750596854372492747260468266188907490729941197290437372370384062693515392613623768554021213002572814485655740220398725549044836650827364185302034456702713957912151293189229923856702367305672573149236444511384863686485240944140751355046030789854103028093765241225718482471837333032279031509575154199170968812045572188795158320979728940292346439961505245731430934342169434869856548969301529937789204022257068390661046877206720263277416576768935763447622547355925068115516122579883443868196956146884550976784913994529597018882868478649548949750949692147165976742913790303990550238169215983147701324358767226126661339394647915984797766535526423758634963294787991539407449267074350428863132620738546715294631302820227411547160261633750242967619665316416251280294394081840177772403331171559999466298993688876446316450852359492251502825996632257933895170733556029721054608243464308534247159829721971861050023703733989139431108573701284016486476176790918408109484298576012891751554634070303794317469681542552817136892361312517773276381914716005841850771424249330287536460547342506165738936783931128295606396649667041027748625867924540352955654266032528916844898253729411607104713998958441852654232343371801976241763267153685531598342695179705928545325145226110968975248810844008221614554380555917192838834495064462045710796813109580292674621642725456171353042216520543017933367924753058755069368976495003048462128185911338095893944535599941414198191081964812767552104541716353331733738331094060819201695825911851904006570866560074372902934691049099540868382884228110773999216955346803018234039285549443221368618978397087253221403781583017014135187112012246422666232591243035249893775666133546961532034802847946274171781887294196121750751496471562772358160728962906150155400509704281778097148213679620197460880123658234925561809198629081226781318045701496298361334414807609610070996132399820866104319808254062758825125356208001776893421829989778544717407933369211174258961550493408309605413513558621347100588569753093136798951926823170380447493260287309931846827656024732627319359433659574441324029741304422412426858101670803890304325053490937279364995875910814646985067905621484927383661769765228213162166871204310168604329894883275841070569713273445192308268694082966208600908077591536369190399857442112579710167549939823582657410386273482442478625639197009292849743179285702756993919991367689896022925296283716796167986835136876980093265182464327753881488411329109711959639088660330683636873702797673229710197783461759218996965295796141338953465367367604495522070003986634136440543282611790623516898548990521642300626462626509355671417354968305827638650032043169357848766570652973013206927675184489086433524698664389084841481404413815097681715633803890217468430478226684191859566869821890208376496848896*i1^195 + 61450869607925101705107014540438015449749278819903215966519713735026208521142928771012987209394432095173233805323874260082872311131438106610825937215337036044412974359630341597901127651859971781563027717416946517683194760372876809700753973315055048510475323745776746510212492775835262498971556450096445238573664224339538205978785400452018474901834641573904292580455760874982032265131149931024855498643254344251830005684276199415541775770383453171119977610947705767423325895542810377419477261273428298490440212966138857068141218973166909284243372295798300607175314221157701958004914259634402193226293915786242540545767648828572697114197307278765633825520876038546965540641494721432868549197223289865743941157279834438692569467249086280800929380846350628269581894297098304890680413858818498304837440491832402117859807146374175229566694797250405872456779569242251623797708338502491148774559187405942901003155621087264442062976805574380724111592236425866969455202886490876487521852106589749611484511570379894216464813187072096267324761759792136780181900247980542771886430584722094708139794856639292302571465832718390702704789427265050819489864310389428794850699898497868608614905046802412884033089028400771600731784380545160256445770653480393796252271667188623656392745330230002229627463875280724251989812091922395353796100524437321456546812478884372982038437096068591565564729042591295065574141861675543312885221386489070824201116169020250541668738182382037290700866901858453865806570289718191479319765907922570114090950039560225481513071441345214054404964049424875463872878724781462239024135977033031030018711777271994568405945066195041302036637943216451234278318942764185187378891393429752370945382731924925366661156048711706645751602384559998900460879486099631910410012277259592471428227660936681818833987467407928647766384853025984856960299370889216751766698159338209853650261609748498104494069165417879634796709136478190529229199133645263320722394722769732833883941514442132078293062499142581950785622125805485564643292718149097673169808504335254322837966525359721128445245631202771482809009652079311031773590515544657778699294259637511923875650452588762921931072759603164310612595496837641210184582870701326113122165430362372883903511437866564890737166552389881704725687604676996659726217903071260388051690297998924865928637786930986433564243171868253760920653738047446482560878449111867688377435531867406667057353067348789384741867730863850022355339639489695533290417936077194005680786781893836839154600345057273008409149087963804238903193687279689270652798016405834429922984734840670244501142561891741611873097756191631479189126631485450427828754352584132038827383364453633870888844022893861931087559027687304628676732673444472422515528171076064957972468337293469342554984034298675915272889703074734992135467742541255874570026445693635930583368696280397016736062528593255472552081782064805035932786478758526274950549543048336154275153780165564271001480653677425075882939898613472656777147248765754733013278093807989332373603098905360006599344687621071824621126419208704136010112837907433369123372732911452209618661421598275413862550118043652946839249580197271577117366685181286479973251324590201981717359138286620500241659195803758101906767042890756570676833986434864284973852189105580055720261328109328306951796771427927890712136297861769388105626474997404060987179117093298354551631566585759361268386428908894298509414814738294854664003440028791380981271376498252654074291909674272024018098817094300284345583516831997748446710288032464896*i1^196 + 18928852820913231843000404469229679595181063209668144227273939990206219977547923188383419401962647141980987239985227584788880749423328904719098365269965878979004099319937656880535799750374941711403024574813561093355807093526487151567597452141171974654539279120612032913453530126959970562783706874185055874663906926657470455481279458850292008203067764807650417951324393034969156402199023246654313849170705831337732612695885833341277003269092218492986649754030120100059340556892856082496048162483766932085804653800408087793789309598285817138148593233064523048824998781600441784533625802433091334792173989380449295351888943155709073135667033610525823742675508471514614933250714115324851169909496785024087509892379735852949739620546775901782037246266039640211887185609632581911473023280468340902026309561620403302782701629470113603495711719098409286606916796289372384329065901888476854391114981218750294663190900614629519127580387583406086899570438320311445294069103166040994952607604582922543577529368568812871202156067674896801069908253859959106366320450087127034518397964670428029835093353031964133593597674441003692139359759474680752175646842563914513480436613190252990344885140086127524658407781492517048362363743112375167439542561874275457314539146153342603448899396791030376315574767099925824405082487065791987624893315955722709953385990030405068973631824673287190373495009439980994495916612768550735978031549685125633066210134293135063860092823225828763078432096966655556038912394865997805485670731537002901286973036772838830202163804239441134020802589968410301139150380972915133842094925606741116209330768846618892776800108467380342827051588333710218237455029496118443046455301195040376504009468852673606423786269588258626068851363653783025873802014777024613256077599116518585550753503674867598927054038494193798905555439666399752012957119253185801818519805846748235351385520883777083189856884543335607555577514404388611871198798658440176627811357129160053846603464998905350122109985849607610851091028096922039376643636533790234131387405053443887950646757623642142115956236153789378216043896611584567214612841107154255106733882335850115835073790277056877589520241328881247599292029763063559004714639577132045454903408487559781331261930657759479516367333941402105860192687656865680338939573301919179180595163792429803767873504222662213024216606123148875408437973320381600446009083600847655578620445782432521930629196216766426825096837075305077184997812599805701642997691753204579588967455482943375868843535561014869284378223378379234730027007196976946194629706903515854636128793459044307266975486374639796117142204865421384530444642464880369918618211843205765746185811990633789521649377047265388030496221283233411079000535960886431965226383866365234746016194403883394902631969660118687872392852595102977837787954666026908110780235644047812259283877499732474816594667328845282943489503431152521884866971033614378852699824755668579209347179869134039458687568742844731524159240275057750398917768908142937609375717647134413253834375037275665539358037813811257015508794983399537924025747307401495311506863903032550762540385545118977338578815410135914496826641628195828987286580465175660420690947954702077517061680557339200223697076001373545623801822400521572661095713009693926097604845256610409541750278902992918776649807782122029626105079898756260951231577473466180703705104491381554790577609883773774038166557804634069401258328053263279071354378920716001954535967162633118745947402428505675627586046530965093847959156533647254749184*i1^197 + -120758835426578922039940191523104767163177643775924647092876317388264651580056325404615252652648146551699943071196654808043871502799069499256180914141881781296142165884921740487282671994701310149680911972098668135266708405893376958733897199109320578164023245065475032657230013697842654562388593529190672909842642129176050393903417341710277818246429058910730051173934078490338961727875892091607317319495364228968207888598585774756096808597900099051309742023018001574413012182781368134077541498334691224743062914088263575076583253502670027345170643608326219871083318808045991529611772622312026082606609579385884433751006802385487556351329102073507332503043358468266947090901313066659234508923217521970237812117029219531872820105421251264770704875583126233051520327779158442673698857620961944973294686189795687557302930186194006388488928967645941652355896203707787735671766599995728116777923417708441956881142790477708861096522716671008810834079697627539179307045992195018266223781023047426669411398210713650889707801493676240128412551784655155662186642457788385310321249625585332625715548082888238341431170703225427046772419708576287257150086430591823776766621185671874383872522198684269171829851836247176751942088536768050898266694719875807551792609786082335803226111246916895290147920185454848894310522965323594304410611633211695176129873670751634670631676092237456349613068883025662873724863862195795472417419031717140970189057849861088729030191112757966578823234463692021143478400597136557889349324930073875953930090563236714805135981370876778949545969382286376400269665219186895909167769134984156470378710928647008784876380876957328940555743090269084694847703516813779780197826327155907080839739435571426230050999873947356848046506992686475344164418092684851473598327378566686106776573781825407217973279192181462861025360730553137763690708441118820914618331482074986501083709515526001939382330820916654950333087883352682736504066699467680466578628761650637804378983216357196025436265628135383675987192369569865909679973023800264197432606088099673995984883498097115587774365727918319058382566131880626677201141545378517325922029174611161484076954971546443499448486820782931462967937802986936495401202010584118084641885130559313681682877556539655690042249643166693935789979822785569690852999721487403840495538452259060932720400499196773208560832605402528918664452493164022457523995047887868633231128145061549723817127528853636131706111215200394634018677434835261762409582984266926573235999676822759321506564821797572339609044802129372801297957447109583976017898139247895116094650289063105332067429368423118643676539169223941778290211345981605217779785284490034250413986107819587849740850929588042826333208982470023194138772817349504647496894768776809688955846785466931291912036567339539553120464324701793129557133349799318106421775034872006237300904415778797520856645140614535473409917068643172683931598711590834831553819907197635303099961562476542417276286211890919784060649237630612576973757067116505563986682027635570153993432839566879617036445455434029583818044188794212131432244471839887328789702121571918892699426383507615475416165125442452824798643583781197375383399432216985833306094597724208157292138592400144722489078913093234697082990439851909366009354320703466421023408188814524713367789466964804124109957468222394244869230946332979903119238145497943727451177668662627087638496502197619312001839597325931699028002090555865070053985740285899922298373397843415845851663946234004634044915267160088113347297280*i1^198 + -87541254210076417171973782095240304534808549040572234349651008965532477408843141122759380689869823257717645476426959998702591560869961327538395538222675046473041643210185499277962276838489299921484542031795745606781204313604855856225344077494909380649691432581585390666515809371532295720062240880649205247727303184555131042576506221332475357510196074936304276012377622463336188094450199068624753316535460880257691295608067744782806586477522171377103398712889939534922411619502708725313694757867192636227629706265010616357343911640550443739480528808818218417250928708739818773614115099798114539956539252306693441697281455764106792689347105026916847626698573390364382896499379901187355961559241491708874307096937402920331865458897150416003730493450688934049134587268623268878716747223885689331237978725314848506968411983659096544320186679898090630951038467075297377539415659507286175219745724571703870948456118575485674877575464765513785026917261017648834603668195286634892553135541189769869272259350997679159609970246766765665464721314019027305312319042640037833227770503339330135893281626415253009188431744494592161596908215041109275274377701032693894142593346848613096857695207647423693283253960724081123756436447664216007359771543199496523590465647755573854055250839920314031572843191885974686542219001581307969157275712263214251527078272765479920573575825946319242277491367644167149131999868367942481550962327164450818449422399475442146509070696605160663352147741511503332619184862886761229089332883860205830935728451723095386473279788953256842341076841685351005940250948099763393448265966026288423715940706459209474854761591283510880165903590770099264350933920655678749188489573357028983492464127435509324936764683715329328745890541031459696343202834765517081034041435943870328298081050410027418141367331283763464574276678941541072422215983389677191920180342928171374155180998459752488301885900680184027596853615480873587405765559420080547509377629845310811934766530198863034689459271022323171681003023887678917199287658616718608207371982899996466548811015597763274717573052437569715805822116158350852037938633236895634997008113127340936281056626506731890245319004950676198928388090756750605257082270800412100284997618755822153830034897622187198427146227284867442647877820223979475583808156320793804631920073449666884613256931269539478773283542174106565078166592051970381630233041508032899809715702067226903310641970866904323012526007004904276932518170203636149605351371475636922375615546860949817539408664677005117301993804841153384309036376121476868233790776999741113589033001498410269741788047606951845662533617536624031681653878217449111385611507528953728951416732851203241169108049666137895161653285790830180135224154719417371768492857758779886271405809912581595180328514567166567287304726823695099096100845548447936006957039217298318322032621628030385152391964426368731485750200360959239583133577091186594954151957387897129618173072871484712227545859338553516754231513048133781568099521076539685102463602001164535590098383032164876740796072891430968266330314281143308096232768115851718511607975297289107239809482176724641757344669033706340878402547043893826204959402148795305616078776767387059843556209839403769816938973849240585089125118545039378524482614946107862530514452107858949915383169927985321340530249728951792831202548674098023404047648179885878533783270241820474253737013967496068943979273349043704105087527023322874020913209695595511167018676341062635466222636684968724398102884122624*i1^199 + -51882953640290683848729321466646605690522121331724635423189133762949983254402889409796423029132882481615159650537632594505319794225749260511182886642094424114252284398697386145388030102377501331496661988050480163760257008364313266170204184660911609351615649836036243956106052688195576903861981913889049068380212260213465777894886190783856984730006587815265173345617399159553250932038285578440590838242374606427853769594147826550126325136506525880508052012992641331525541097238030366307729066769956604563516877617738395673350905852553070706965877860755938303486441996153476561861894595399251124705879157066604484544727391847818206161967094612186132879444685766499147936733291987595127547438515245334149163237443825766005060974121472761017075195399765335980400190007654757110100252230226114792841456846086756932459276044018339506987189171650422952115678812705068585402970034718916670295643576195699513649984595992296869588457673966033819521283708902479366936335709064234139802439415001113038440642060620547695294554782189868527444977649073100298701797039838674020894603583891137485741618471320871296358736510261123100256040029214872925928473676690892958800903604469011901454281177632135412140694933112314371638572684597433739011967436067911291720852275132534923420448310384808238312507452233651658968887494897785722137965517752675417549731374753077224634506603433314047957155903336793507118651767283133395585501623041301408557941049206932723606827822680253782521624771505703636644426362419428401298472382863396338104213623700297724838437797784590980520746667807228118700341777192983832771450695287365103128844270600042011992395653282319719215030744028033621777484742608050259196740781919077879994628066405668461801197239711877120376324918491645185843448086753039848905957174466613766164064201877740109588093556881489180014232624071637253216339825353906959796124761069582446280672729828929206494593249188512617119732518624370831675838599072256789883363356410868172070786335572152233254237249787207462539797164212320015760564780437583937492644410624884959779830442738956621900573874680078345559387432709684638057159009152465535243085759908792513895719572969321175292840298826675078549217858639918629064061066324463181894517868596271759691884608803404980662591920638835481785883882795470870766878560237269168708617138688016267267202429658727754002167761177706689459233231173434709408839082294843050101141884534101651161413996763083671875718265600487244489677992654689268742877994707757473292220468727176947664156991696342297604941811331806023429323325701083726273092155997475973808105471143738533470197070425419356348838639363583485354406772159718321665400888823830353070752084171523013272450613760982043549791947205692086204511191259325874374784651156174467111797613281216161599630911679563839213535055104167200296803184065528691532553112108975947912262702651141478929496166248190950487079329111100758964522884837794595135399276988134016176744522884267643850746475603058033279798961322900382143854462143076547817172386799507500679573874805972582545388103937435645193323211325093810171906089176658637288096129563753995800033746290289528764417888214558837885453209895985996857775888208505390306422866871007402549326815717624588404947745837259748261461348101298030791252082627602467319010942686638788465720566797725636793265444960268429553850476018206986991373191995971247565118514737859838973349498603758965742364995492511929894394747753580072549583461489207588058308137002247770284278761134126792704*i1^200 + -8188457785128980497653657262555330081812907677772542942994643290357818763406265892428852345993783341399548794304569126015662973833509669933343502662887858745654302486099980198323820673156927744129687201555251609899770268455914066269093956002913244382705120237047662992601618800365481036319239758067855796269782684138854856176720011806915152299509960697356982451425862507571071396492700141109482481013038259422753325352534668374767510085138717736248840686923179541533670695911844127835016355493027876969824605085461527555212268569859440145161828318101143468594854792478003675472121872251313406429727679422442004546708355950399338960935686668059887629945799290477701641560339667731891555090930006624642735005441518506195545906451243145473693396549278911561543097831492820684187321020794292320470852568913687371799652953035801331346379458852651469985177247318052440658281768017830831108891028958067331729334329893010883082418206070723721583325395542692618900402674055825601088318564804395627505377357744226337723692830621083596668525177543217694307349249064771381203399028312333804341250004579578543184697086271560787852080384544294358910505953686690140333119992328115343890605955812781147141796647862023797242954795956591762781386137393463598793897038422964269921053781941133050355926692953231063178339668579475433162730673873127982022001350405815646462831201682462663620706765562775127485142899410341619344303999400376735978955114482123101791600922381447519026499828089292257386079715018067383406506320853853479583428825577743721248915282112756961861509401597281885322996920149943751767144445208337733021089326244135259715748716290859676090775249054346893273023944002525921246206868312129455574198510831388545803261302987282560362947460240294120743520514284114452640634735246425668334081068361438655864649706927397301452487686844643702362522634373744479887605698168350900568884376803787141626689709723124099502062840029541122204238018052312197735207356121242138073443949004857456790851050449980753656772277045828310076082877115136868220666230970430417224176286518299913049926843007436676704710310946169050183530591277547319525768155711341244784809763670488332846599159414866657624189660019515742255097870861841715670154219174222758484337371998211840164836525444713525583115626687082294740635476631303824209444004570484202263917028291320852958621341847694883969833751925654356611772100596774756035116438444357867609076813533412409902316298472234254537895210210316428205173365612834378187297928720940121803270682257110531982488049670302613026745153814636333501804659400785762265283955483314573115042137445381093240669222111284147174313557944868082660899905810127879200460260428813879333903740067602922872677783838892355080291144631885769501769968315297787834565844850340131027457280678002570339757736882248662460019130760008121108905179244497293257027818770699715485789398559279800001509888547806650642247196997827677645297417859581576285031218072146951790577998350382542103819474026443391511515176168698313531925201696136473637026216189956008408914881142418156995526930959049195291930120618734530318143065273030707564825667274657392211229483945594039745799246995119422805411985730717928886117108082990775561883724156490320661768418421327873602430851803593470567555957611889048554980584874511773825497215645305092511249482140824814312969904781110416916928994245532431035342172573527019495332690862586270311824508002338701040582647363596944626305792825567813704477987912255677359194112*i1^201 + -592747778973807406355068028216920849028253022645975914966650049260095888757368010599427740879806032862745572603374170301275262087601808301498121137066112456208081718358392174235848240063163787533389861212183560542178204062563333523312111079159487741936611224986755943997247929041799780752147427534482219318992319199081926736905903924733053647332014159831995896257236129874894743235840517388572020143834035427154745661566508145374828288181041236400387562949200175867759294415971117459771762254802645112059737032285035220667945149427775465157991849674345950018142026768636409997294901670958631068240705687823577665245025197524858263397167991536536926447527461040255255779341761973218916158083928183037362579021111064390018552152330849556241281381511110604659745024435484250650713870925559289949197210113962465410738222141683540319858669262106328372131280730600734189393858668363295344898030467898535621440147103040484250802404710712892416152987427349552168654569726377818752443140700566416561787791516820922999705771543423525296077503917133367014457934303049055526278848018980472139368387605388456546927076720469966579244504321448781221223377354123972993224898906477105267839139455359925319836911011012264561358675531137372744372400951836184499619042237714083461524184069376465396406547369788306776040935848092096082313350226894751207512256402238289998338564876074055521225479952871926322253559697963729174988737256788076592457940276533362093306766738921418221180514965657053220525453859103739748826475143533041964770790146700235514412419609411212017066893950451068044513733357819662043421061590705382234036281014161213893585185052831118200556934377163209190153972049963893590127749427116817333379737263963619024428772410994048949741109155169946209734646539408259819232286785351513490510922691144454111132020695435418109573180675065132081398091193597742271125379528199367212258734020609104223858163593317537419252455825113445656274762801670963141422154032154897384283701323828061009876465644451875028475624073624696824967694398606466086651886627127207540693811067399049621741439536731266848793554210282827308653857800301735351938046701820853889478739262608532984826267928478649269892059217291391301306006025962156713930863733322847626282754079810088712674457285734920962839818553102185766108107079044064938217068371273787330062628399757584440619151918628268053962349724568846940531137231804628686753114202357215131982561004196916204937598540636355664508420304897211274651503263609302270189633491928284604958529861639464216416681038913298056890112973493200051520500848541189117091817944420136060787692585043108828412908853446832080727410065330170037178412818454111417976767967920759105101299929449292626347203563940917569268371616260223296752350782871858681706011360187521889233832977745457935039108109038015640756641917733769872974333243525645133893763893323336643193166394260032905123595268287895199548526579059891693568474205796716330813479247754268533439109065506549729097056925762422538739486631742603817710955229871843319557615716339963732429259341161958563428104440919939463963144294552618301326374357589288179981440342403463234746317025254125766026485871643685087649117711666554175728253574530111375382804672939212390005204988746738547425528025665887034592214690432172402937077070908933128876578285341340125667259383615231140953742284581519823329109189514196224468873001699031760457224881540155132424762591128966077417980028617092157405521137529717097180174483456*i1^202 + -11567832499187440865461869243001878750790249805562583192383588754833325881185766092969713529869768916160792654184646017050269783206844588241038680220075594435787558462995221441183533130734513726654320661272858112930025767949535733676874969473589100452977478220302287184711530359840396240410239017446777136001132279082428454164094123883233361366270691436765130408513233276745434054323574188121852642972831694263988061024812463798318115971031495859551808989768227163762492633245527869698115156166785125758199884288697799366392114942892349361249396850859405591667406783375803226701697806601262883196468007562975441454720223300820144870970411514066426569458029079243875727282257428192661882771293921648426098904586646690481273584947056939578140824247469484064901913726669693514039355413907142699574883916064413146203460835622506857605338208231645292994464265309893033132743389932335359358616038394643934355085215926684735895523309285118655028796785739895841949854458246514727890080277928570126306781314551523323904132818263843055260927177219975353496257364188131598989334174139885859133566272323430903790203008564716483939224345093275311596189514914220657999045657782549021565649170977893231325253846518704318643812444669374376158911406566203656312758750298779070335870359985831246505132954813181456803708129613387810063284294364736218861572162922328248209781130843868842364094958137200272011722680681992468812880074916673178223650801278971313037813755740977177964983733617739608761706047551268849839956001953238123537851746008462219162387940813548917165670162283610434529812213288639957051102913562844107151389224953223662300244848077527219536939835376944642291352581824453091987686291207411028964254650624940261575872946384667038770118037055978994752978079018526412803115641184867579352522814049571716797896721238967236385654711930728472689597087929026108455222868647732577292599627634961930584380398504163168038985059389620616290573482741153994813543972165878694520515146117862644456697328803287764912589325226436835397229211007312521518563553093898809965888994764958918706564562268418546686685950174795997164759782586087170790318926606255195676571833406729768647312739058181907807221311643389317050504534520640438092507855723720108064780721712747970211323906748418412392530130865395101449238949455083934031083820931231392125959061357381751414505633964160503594179908070710655883445629870832495437454593161398868032289496258016992200208923103578844168645844321519266482665921889192145004496324627201830674934456605313467586681718808607705264951929734875988284634998264715839560808287886758194364003674148808371935824164630362890258208122005257748712269221670961415099555038572141050220589629391661496097037091749484319236517198732388800059094714364083241610466613328337485318873422493303544797591103087796585308134875961942792901540666666572271147636209338774664234939035310447668298997299785853797340658343765537917328868679946682417056225478920294606560305989989381366935766756464275505314401647415732526453949745328565534195626713049558288334724366450928323585050152549439688064718637645576402771163119939621641922316612286114059841065903339364429233209393920805734608487166337351209376741643495658110600520678035736828997905091993170508458501363115384269625131095017233097562731286812278519417497386675830100148374733311346387098693645798669200123084828586712945010545124411005517617399151011834485680306699892722286944642129659364002114845798956007424*i1^203 + -778245466741964123320178504171988787619681537399445386230763518749166870504968624319085195414084191508856097989271978433876457160786817586209492127331287690320673302833459150043844427888822734435914418516451676762816701034827601797286407901315165687410214547335629393023468895046145430080367339597608882008707008511152746127984572819917291521630500338517781204086983940839151069670958210744947976795046745219289189428612972123758209319560467791583072780170485203340310337653938267846520034691518836399277287134271302813822924892066303243168621674670480742339881581936839225201242658180786010505584162233170390705066929985301385006257937127670602069724227617812269077136952759797061627639972468404174448654175264373170173400380416490257756750883335520315823440439647533332139594301021590241603156023606203724134648446478923251126171282582868988557509305724640225063643263057873105774870498013750235761706774082010316920276354752506784383223333975411780576820400731030927694200839450376213444021356398259634509165443519870295765776136394205847005948084960272588389933509448077275975077397749362279969534048838889506594808872664274466104618297402987980319714524862740475384297340994632007892638172111093621177853678382294809029121717608319672175815459131277777452001436112345780190097802036507760313423641376710039626106683498728549579276940415097462158512284527569539598791346989654607954039075466455812432630693482074841291822173995058060402943534881623659623570265897037539719553714916478052477384274153597035986193391771357076049840436586865275812265688023077814103352522693648558400216258455986690578533729569582779227457311329884778616775417775146300745152248078264637026927089643557837134395543770491534649839319275314145574794843598562924128823566459795738224328004328806321982659762154506032191532763387754940395419435404589376758928585822569754341207870682093804407259181279794560667505874692805699440921540768306187723066960820472165205954393480494464424818558189399389233147632442861881354093048443473244823979635964277731577859293750969309779741289682957776846358882906048298059275455173250061734318151014565197818154363238765653456382579407096300881415185355401773162087686083071362150760609162811919471217694808368115116374222570370755573687320822511418574255976561242205151729475073796325724225691537751619479541177528512392547523396445801848568653948550957131084583239822827992548852468451269474609615478780898007204666834577671039930591856579897983004540181802876665438654660978049717486041730397982491346686605652734773715742922246741787486810100745874253982024348147970629065807068923179389750935954316159234429477597119911935464576920296451947674745885881171887685432660809999715663849405279792598407354605118067384931188920065728188245357567732027722245593160602977624900816371652214618993871360255930725938263371052195200009436006693223141703312933811144518728552482054308420588727915900876307394750471997293881351742921259173313794231427867626593194266792215999878397832873487191175324781143232240976535310707873870264835777650309899466502102728898753088726775349241151990918142297745657906386803025415465625489523786332830998546534746905051222903962362236726040506671190077054504559471305879854857212746547258345377351889649379245206285722600472939627311199350794531295219862733236405379548873829873385883424367568540180572301850305094454159557676267813973546277153199971854466069190707292996558725464541043174523535360*i1^204 + -4318436730329503064716071594014381848028509259625674229981518760709351890236015026435527654451659423033755858043059379987846442082606416961202325612304580910541153828308692579687661228160064121108347794423070400014759094270711610651585822241334073211532436090810571763038607839684667695165835211328268185519273074449711394335087421586679756820146967473848190070006659700989518674435651641270393848869094372146643456142911907918578352915081602772241629075799458804993993580952993769915161406534437742768088852197103230912292477651601745142869018441651803552487052114628899106102189891099669717566889905195505956847393507234694026789738362840214075452891602294794873962942962934125670533515699640018730979214548929596657335679008622511971438956565660869986306130094787238070666446170527327497152276896435719150741939587340462653349880722702307602910266581235338264874044856153152798725594490679535015643133104443382189158155735338410162693961846879468953116935104305576124396395330130898073149600602174691078089330444120736598701065013302233320116559623939426878386536694438823069187658213756511018023424513827807266260290840343032049921804754312117266222228732823115981553794185289788969703174346775035337923185420227824093412891604839540582014731076944600124113504663118664798220854786877454984073939084107845475414988158463710637759665645835643825102412405847279481053909498588335455926425931078190584466867465546626428114076682042522617997204428765000942375840592201377793112534707080683290188318978985875482421718431463428145566738527905359425413996238656257331224102442401548570748591492871524846233423835794374955992152025870965145523543308328062937192640581516962292451594280949356983568639664622770110476512918191743350261872209527908352362418803752951845781374454160006971437646633087526135757016121757734540931782343269662042863554195712650742287618048177783280009879415790987678011956499995530903946157398724091002195117202207034373500138913991421277139901284588036019304782302426893343112485314754156439060215922458927849490882786654673515586284816017571288280592722042547920763612110802318668388380750004929766364650354172987779318782508462864083044511931416867403118903564881811252842862504277605800157491204152367328201189513823652312827602070054540614632934194104184707819046854569273721842241305392896812285591811825416575181372336812975518581551849749923582660806336953459162481115801050268497611336852047100393639245212967519842702285981889348788161208099148129697427154085280620511599603673906828091449800819549133689628416107403308118631096339354297814307848704121541875186129115211060249950580811918446827228374065781813785660299314419231004743205099519692172404605177554933007366888184546817167767609865957948183457896587175183065735230707344489123129147973107727665514410884506608596408060485917243931707241347146027768785214620847550054713201961484839108125074303570272022518641342550582760875678298051979065239047232017609454983142591198509057198174569167051506657813908206145112296198704657785720488846874202216007753436159408631751648710158616632536736293377315331945688140594168275898479037757145999093569054241578372547048272373574444198680792847858435283097924308483801984032517489342239510867447703851757577391442358630454880180368427030685010205837002675809500108925850128777183543442680231922341408087636231126534874781748773979411917459331670027660456921389690523206291452984116201482958667776*i1^205 + 36383991034244845630346563854708991894545256318397981779044311620432523340547326511951341383790525670866564542545091653821911383534503918380533437694601313715826029724935755764586770598708158043776999650977290968904168972784733440892853256533863065156211458249341703201709708088923765856983843780618399910572623884955788891151621841454509835100603100807766643198696667508650520136390677133478983736277574698724649130473151250642399829709313579854579585036197824094483310195931331231223249517668545112921873540894118487980362328088449062815820878360455886945747651381575760697873879139416505695507321149466249939244063328084278573289851664054741101769088993877181481903336738657619421495019088313022772175400607968286610470308301784420254150050486696923794575929008224069969889872129683318014072002258424156430101677084079791197761383882377995060999492404724141187199885693489305000171835397237899103098146777861046940676162486770613378461322181015874684398143557006828428096919226387863488974908172531083461979375516285691066596592472767934292002440528141661402136216582892264646505029867832599751311003932499683750877176301075904566713295680688245769824586768080167193520437101041542735761469631870420110697126990395064606117007910943753738622002937959657707444484720482196000286022345520331051659627639737357519536587575582753221639237965756162470104251662603191983720619132041339615156753030405065123794529033280818893989924016085001731707518833609973109595736912377778859028111663547906386132819231936620648093157122209509792771740422919265382726990371933536052196356551373564891697768859287011942462276853137293705963023974562697685949746973653931458150828053491013659746139992804430546900363693434193846218358385861446361590093144755383321224314882361150985414029653095100514941565309978710397331220359333374490620299150256574945350452164078424842212736697892539767485079607490130376788186846924130481658564350168936167950012370926613153894672965192432557744387828440488055472590979066945866040442835150485464174994771618257521568019183417191104742737000627483352885786691683246629840576393716331992753509841336206159331202280647769232602938091969336291544121395250703741757199217340013477598856241688992457845834201658436529819930604350588096193017721177982123017562948924605563538711610795493300173947739190641560072767705783634719004360600536105887978270449147652309775003670156530311877356581317578653924650031606386505958777581663125263363007984778278045171802258208421381914089162663737910378450814443595862143129830694450441933527329929275930490667762645067839369610440503353857226349922948894383061582860868298167230191547771594576556586178069051761028438273637839111528276765701326894143912098934206448676843346399970203574090788173436734523178520011304457658705091020670154771473876697980294595342974009567813661852443201699118606623693236537478332759078157059403813557449498269444360320412277536166026090875009519112536627019753319050725092604878853253973796359314460813226171830059765898900130294634959659298834536016453706442967362609143458524247405717198859582163355707559704035429637276618564971325813696082920311373956799009947737485603407591122560934926268695144724412958289986316372010310243435612149369658205396154026746736855772132535143741577997158434951786865563841044757227634914543982350709292188185113674124989951021756895467332589825439428918224986632916681889844342636069599051776*i1^206 + -102461590692282194511542450511588023952921824607742803554585989412115426202556351846762673584661306650928262357418806395589687412977868132856474901974260096622405679936818502892891637958508837212967934009828336672412791079565205869742598947419238063049863113848025335401639701783315236735090561037968051464314170255690430438725847597954335129353947026612892075000953440573006832469412450925355197515016199377030274192075484850077996732129751511558640632124575493944451799393871308627411236186634960859933815850875577129494652063251361429744217782730764393998950583175069586123194739737063045306404478536722073726503130657472905464906347464685227756805473608979231824290565999842956854827386123257921915846537505332991442859291187682100043360016664227898803879924246640285154877663456749830405738738072228610305859425711057848445493994298102642816792384711952061967643462621075748510230207367742365533195428449950373956976818258838380396253214883629345614040384797007760559521162772058001654547250482130413789420650913336090757150335495621429354475119179876309100492179261277512452511200679299215025663133507240181954937900549273703368489456979117589696338115990260582502357120770601970660788078651817546515771758039297734973218232986301066808571552506907211442085554798159547322049705499737371156914840915481550365391313604166480323800500476597422767975565486362773433683122323337826204622398510533640406662441989026186658588545790033916165094422543884633650087815984420039120148846429712631778640830266555515101048707761728059533921393362796459394361994063845802306281492312451793400729068993080258103980710622367602693114292468479736759485965495244600080163970113713977952558424251522787250412646069865345325513797349791523147204340401386778598281413977094311348179152540407409099045681708561263579414854522756862523330502282671877902538255498887431696495885978627998114309836054018429850689236766994301527967261470565587801534625413407882259472615922642440067892222515226187107363908291873428065701432808502941992201851848283011605001931827393196460891582174181023147685924206059858425300119639512010119786841560754843680621808516128404126233547202885841089113116786140266926877013274018134610051728729725172290849320257773487776712150940131741462003550889794121062856699175663274802010414634966711347938640068849450328797063796795466763247510277318255672894177716872369713731912610756840941507481591604345311292674651043503236371068534016203861005272782551372843243690740722181714564601504661010050861504677133053403316447513837193659021408933424494768393999650916087253748192186236782123703501718706026112462692143421980869099325326632160057349492560730410151046680686942136758796752659383017006867781788542223002424459037020263994125538797882339412419665792659711129215402416661852724946174530180926004758411798820754537143194831104441420213940108228541145162759816465995773372192670617713381149330209635723571967703050032000785436362486133829363197546488979596307742544353540062633581774085747950923392151781021172080862066725062198963929406172490995056967357396764825365398077816096390181656130807614214662158595777163464716508994221046853563689190781669777131103353172339248014023736327153505766022453594274901774334463018223019919297437776467568394484467309859914698664931312048443952438309816519858924299878314600021407476251425300540923162428084218836894514052335848284031652103140147200*i1^207 + -2960816076502195900753227001829031367740739174459249727421776235750613482827232348456505206373106258661574663543522307173574487242123660225879443414654504222301461947764582032714553249900530535382260813555051316535554888941204132860960809306850269674442840523558099701832413400746904950978907700582028599059318551500827601026921404166339877624616552535439831556813310479991809075433079683062193103338081478385298496570025459225393566841440956865208199451466310331416780787377724139529435956885980954122271466176614032958997179335640532361803558070313804908718837802119516492800208121921869889683325937905385378725450726314304582653642921852850449852473766418066700307391588956978600391616647365219919289208897938386083824576644465653752469873091644425480190557724399978210845587776442964265752202402264807011749623439505636648340316233896491903552676520155224514279865896992866949180733528767077029815864901030229532530171204438305871477467915323387939906729132836886398037139021465292320714200379937553446955817890364040937883427810382888072131657226687554548779051231474353057239036887064600735607061296814029775708238997096548938491329086298592151702234072891952513097462952929166300293479265181912293060165455102269225954693097688805454907037441550952647860303168530554775335985654248360410297667958836963583711479945841761633262909259650221276813187892907248355970340770150084111297865055772569706230450948784892373870222509669097583842552130804960607488996543815208331141873794052669434288440403410575736900831693111876665077896952418288142215011730668273319575755434219099341917411216446710106990415536494097775838803850125838624776128211443617114010177075174802558126626312249346482011716389112232639099193396714468652924877722334177280160930214899911044048558997042547687713066908619555144577099270565800404362764658388037867106221943431754001940736063573785474998662401594607899381740277028932237044960026092519395948571495044095910732680562363353586098945019580913269828908783531684117862501562692645110251623188473754731126216088068493352374138536295657230149582664230286437969469697869618743942374017703733480108385351987152895820832044746724354059071092001623812091428117410553038079452283931981809379053737131181288021644805967614259545010495876586900669266066081780347614533245208184080902473190179175074915969927287167022378700060650731444228997299924282655311495552575742049243069947193130129698145383158257848719791949254208669023696894771177754861496082961288807369181918558236327021900641598424478205476609670899010816919251430234611643887401648782380469288135659740442896237760318937414323867277659733709336599623887296983308696169140188155805049555361551385435441147706446060080865832813076833877087431716285461790602248110049472178109828993527160195837157033024115382797549265420287618691965779217358651203396380167844528209816062662389985861024365897837593578523482837665932127043852399887681332500840146931502797244537037434405264478292481533582024051270297317742751482475274192431345964598379909497121829208310282497623524804399087515120761404310403820324715270752273162310793029428261809056775010933712472345995465705656995987063851586652994925786817747710482170764516245934049616975487697281298601704897444066844226902656693964031485703090160057838195392853387251784563204954067489125914799342534870729643361145568147788877285895977441153063755347807698944*i1^208 + -1833323069739231795155137909758878207427991077197406197227308482411512801909528908705022504436434953238800210163162332968997680957201045359157398074731943797388325547783850436801814253937862476245357663293832714683343923606698663750704179267593721326143940471169660568905806097580791463310364343251792433479357069919890083364936201244922532669305649208405737506476144467925166253523319920173280699450146387291756711638143138446789057975385378142629782046205480779553541169099144771948232164877526743970369148589147119734068058154680603298148825088807714880119648605380933511169413756546875920853073399117735168488257551195107401247045694215437794372906895994316386382319806221696749133944735050745119974273037882601882958321128533033582283237509596063690993952876655182799048271975860751297013091571744213301167931997056294656716541602602145815691772320208393579943151141927333851321055537233694501359074698372806866607618060908966960506116094954949057288619664460749392126275770749747799154487168467961144109890027297665211835976672193054881633278353907023629126922093042825946295337781671094173467701155103280679015241484077078917062806000865078432528181547273231783200609118993476570775677769507457666513885712046368616173977301207228710424993584835362349833174106844549590263999931039888641305748412929668261616163310978787598571612018667534916157426135208184864241568738348199482079317169310854610252657196325032371230890249800035380730448644151575824650338565347894057180882532339293415209464065072539833549328624306417675948268058596001814919399990192566417609511781508704274579863144065617694238535523762722371773899377659409654823209049680887300832530616183017934781611096554525508534503540405761168709607342629853797782775615007363457480136132476957073797370083964433862132751925511330900894904568835490709202852503061536740849570735262337275439316209691280722677104463170861536672390076609614505327978429166902545516327637868713799147166971109575655590738178714718954129366657079244676802874515932941811207391102161182097009235791559135523295620106159212473307315317147348926385299646755900748356706922903264832162794176322153513417053521780332401378834298201693105477470192751088088296558374042925383794169194152414469240098541386386854922390799224103279507969274803145305346743165694539245961057669136576605215717923660918532821605733530642153436742308262699956835787227266293375872643415505581735795577631482191025689958284502155300853504674671788982768269248096266669582119204635636893011592837573522656226253668987713966422971714535468618440658605576164968551962723024022320190118138062239249256359597677735918645479662327222378408078012169593460644549013890868508287662342693132102250399686558119310386316935576860204556521373436191987928490079965634390306471943460965055370875026197793360555915032887007381425697964819655770054372050520814313300761693897505549068315652510144558971467535290028806054064968429261337507888829332690836126673753555402452960320103656122541657020741472406647494901996052481053468249346445090018719856863094536275838012265706451057893216843991011867910302310490405244787150040187153988090760857140702352272760872492470254878707393613788435597222339764285211047454256901631604657693006953633215375796796523460947942424288501247621549817724241947653201050775986755983009397718036393115930702718358773304445804510892721071718400*i1^209 + 35016946592085682883170901201849003270462882213138343648563045226002867202598177946330918170840128739559462125501740395996210735682639214674407513444015570153885458794810938361398711790769647945463720526615611702414515363615169391160994626479255425217383395803237908897535540288354861491809084862353606582018741121518475224088297628374994423722576352509136320195147011137309527568978277820729155245468657014930233422038666495934883340011614209153994103209462216857254952967658015750243032053861599664507419697948109572637338112731996607853005351098602992994341439314467273223401605639368084567319986988267211538546741078742278425275555732392118961033391761505991145255172292665929878343012338070288319176111026656411345603409125419691274858402137713903757047157962091729216941083206000651626111495444003583413499585666789183307619794618248906049963277913377735856846262609656747120680418907970915982471665178496153815110894915261013870905352511940542963099469054993044836327834432457834228381330038797156200066132307410749648251045700153970749568885915891811170237264794423709302831806133928999238168090020283665706533909271739712116013802630697257018257392405818036743992361539891196223911720662792880920107343742473907757248717592005682904848639964087511937814718349949718271780769643691860498031595647180566724997683758988090014120434689572418643528860011230661694068031845396034265801540698349229748305853791591342239763684230488763639760582313034668539007096500847988351926719895109738924675558138200715396126512092727791320876274781127560734332995217053788423919571638378453473055498145556182576042099822231036119280981664643243200245861085938399474817983216424218076512428654345981694196752161552609464436049855994790880102043318197667342581042957916823717001449008874597486802783693406179705047951169778277454565014073524238497536362746038205042687052510411118378656240077035003300039629111824986812600928828348339176564985856372339946780444267188225168505617641383909340272534675937817079332837458933025077872279192709256892370389163411619860400300916958579348012494790577251807420260018825383260334141130367351193773759908151892993591623212636531598561039673822400453921512084750686235170789322749590576836957075200266057081388506536928101353539318300599935285988725715770356231719910822346713403161211939439036552029090019437036472180911696862429347507487614510450293152071629770862859894400574507113423119495053608717711836693805357527072703632978396108663013132363047174484960559734138388941916528900744401588160604903589474954477419957592832375569207496701621053238617036113054129916801311072092633708409210679137321710771425585980182595309665406177299924557927404897458753824460727072075130464415895067925744294593184340352956561070744259924230525976844031450497570793224628187912462584119843821571632706238799806063243422339967002452257615174803601008498598502860504545008892387606760138078497135104035433471558764565218218059255366481129385408392869068549141325519272908070043474949166197801946894152433365339382511623410455475221578393779013948503061103866034266476342197572580894676665582998414223824198884674149009277068623094850354249920068441670720824698766389327708856945013101418202315176992014197450991519028745394836793984327979437664053780563687497116196395336969418884664693664864674328904367006411674299388355000657314056241152*i1^210 + 75685294106960655309771197167934460243897132822714662414066842807530034473760638829130171594466777477106234807817170200682960895339271058409399695514704794196439278823000059790103242646702143144069723541328147914171780968800928637328923698288378432220210486095852490763514820045384039849744052562798596001873755022083849911992960025611698285935432643509009522974319511378082784509404545680208204991304124334003657261143567960767763048099448897619877078903606248976070007650612426181125435200811337096062191740823042473440815133159639595391829474436187721229404119771380780273326661201098674541702135737789743592880914553854082455781602504616564042520773475740795311592258782980686844318071323498414876238163723970720149359129516481612142438477563120567720095944223018293430807192096910256902068899976616278230801013073494958557189390811068001578328042814437875043867209307730476633453328506768819223873782225912780870764362867746586228820257098522045206741188810638734252416914212389594765829242442520954960980929312871097312291926523598999949595574829921148569228533613948956384401291185438949456623021724955510162555790458674087317382331616658418942376181546454774618440674241036944863599095303325946557355485318348429524692975716073900542033527630865414126654213303312262212160117671287279271123327810574790904507620832886107367938882712521099534517392369041284936177141479773167846558162643130513205235749726216548425893216088027224969868328049535033992483237459348395693597250664837855678041942781279646791244422023939230085633380016709936719214800384658028593396329246181566701248056397218667490486455007292520449782303374661400236314564343804478491955522884232269857969914561132253317937475082408914170456007582605270783808188964230723503383945541283446852487698663539118668295954656465209085756231183684205952505230693915152320023353697687871697238919626289194166141131839389155730506869715163438097028552391386931407722068418641130395089578755210454648365153104848140144423814748665980697170209985092986921141023744157508665519016633105964745439478065518085394107233292605206835410907579240422903864841082631157485531716213169609061417919967608878238767469250326250278692902230759506421092176562357080444158073280878694820141429489458590640737895612829949014659997279778324328844111900123023057934075933393150221038368521573688406047937768838088218238152769715956972091346828623641216381464917818729219038516010284420606448061607788813080387246808867460830072517574656924222742218662709092439304268141592824418389975024274554413178140392907030558806284550872809342505894339710547417004598028466759836230227338855755325356076407713411562854845632066861181549295131830791780012308068844477551232429957102272462559083914205020936151914152112427795174550281591647948332950243886454727703879402595213113765407773301481037455997257718944179328441445891386554703661313282014517306292344417038553054080546520144121057314211518085047881909736987721497628418993082892782912950645271623228423368128504135991044518847242155054988375558634437113611095421650197332154328844196707767995288324079145569515249057789099838247414773295780008000541083216528941791719502573272693545697265639512095335454541371563457021258927986890678383055973600329926281049570952835836665464554881289060127879664194290549884373450896128734352802175528476795927489675264*i1^211 + -158539072931199866188643592907050101517098103758469077618652024780460148132203762203951343272720836684578331118527624089580471141764303897226197697348420146892236736799141691735778455611761411754858668556252993812741934654988869143994581000259224302130728282990402745720070097339639384913140185056795908228178093138388297756624837709903239198624339988882167107972342486549536706732987623719813392852881858796165286479797142310926344617916931076492462718909696226207942470924066583896734542627672795049385297021530123937862839003006913803507747073198673114486578911158968816570942554836056705395908831414636885310464368704592289687665546592210438969584178493452449509244723595497969016728786518449175716111728434022686083530629316803771073419390081351664701689730078225918085607819401822446923962245184968662014626089437688372889560453060500737455558172781968457011703617008165657481957135533614902579497789598706296993193004904475017322880050494731845227634845025327760801861645941025465712842969407641850896784600559878802679349565991549161095155428533207191104023334058994828164927341701351404748963735488039420521259007206764846917226855999986782650090511000552741045439486928176561638951743932252383624329569090855986819353987295530509599809071454920866368993919559079472370707936575804515613230212057343499285563889919421338965978606824396707978232711700048132463271193312009401599862599404720759321868317944906693505160328202208422893118484610895975441647827222707988403200089203240741333877963168177664021322127292343250768875285307087071157758287991667960787809000772798732314384087688191385479855726337631340663991345615617394845512746693667905402349166470194664911150408471568988933508569086555391027244485687419643942468486444644719625008738944597169053638072414304151207750642340100150767241410657174765923897762723898041721984591448089435108512143237837379310459173932351680975881909354847610213147972083442159520462136320960387057207204898740202405794120641224328105480536938881223164709153230463872425118820889506975099154955939032114947561788395317614883477143604441391397517730498085458744634925055975940893939733245578509986821146302073353436085373715508317790900165979744036528294664892157305484776069499347385067118601581405960916160006429834952563100787586999274229946441363827183547629034110876109210616629274903967211845610141808417892756152966193383001080203069163538109500205146336250579161762643251398556962488368566405672171551956879080811268361766325520411782206244506880509581142239164311981731045792373070120687675340291414834428328156922250947820323412153741206991171965249305562385583219998106763236304435707763354842270555954174796249705924008331239192481360650890303830969452859590593169633245482285872874725620897984040497860643974908837376299927652733596632192542467407089377143992937862822462045700640802115237721486359294690241693397764956267926566279772129471165985457178021801216261003772509015624952962925238876438751253445039744763922871994658375026195658368279693101387565092933135980849675018452631231316807151863674648568001841891794805366037672871096222587726794005072222675628114954691581418274668447636767211538972536740501681658902152056296255163925589550683612133124966190631527534764010121778122783073093712481219834105242356348562639730095262697717158759076943201549473021952*i1^212 + -653512503976478297938207245992671355342734080827590263290393821673687281829223446524764473744371245759317865092676316948218892454261383245591992570318093794528702116433491069354370533137800403270178145392622073401514272541735750428276157126720415848800231561388430753199568042304694695399991320797999668717980392444184775628516406722838619055569197277092317236231189776583911979131189992515957848366956601678557157405040789769188155467430178678106012983493881493113813783560061753378612951198489798594657365908411718616223455573529662298261731419499604681994326120871372762171733470441277965521906411999083072557208405057505713122577678705681528105221085347994909640823382136956050652149945796790392045178705594282304202829233734438401472753741118417958470782221379182049987588687632742944988041244025366030479034650126536960588190785730873545854755719222952027206294650218160770668765169176256819139655593604687285599622447047806840979367140249882665788405985689821425049180285679326676935504811421619363435110608023796413903793444812645598572148345398450545091329907575858331691076578820918521480975364020392359713967413689109497791190751915892077944015774435638657724330014762892887828594844386497085379895076756996604823123490859914927955235760977091082355441507173956867566612251273981774219966663324235404011072124454665629757937595628199910430252948163990932500426959739292885121611110144561630547407012135650373050680772729230628121306100393382066983825548517526891776563739921261892894715380440792906845459663339823131470137497383534858726847743671699007239166165638421605373334190165289018879785154363185151519372443385075409577555494981077145746364662491850757864650218169897989474919283580328522560934333221717537560198800865376125192615339378835467144589354789723964723437639625435247719949912448129671648924935959903324487080651841400548911236208388817272062826068627034033744505529580718842928453245850400810211891865950911800994989566111461783829189418145021148096823954371570192375217724727856624680808177601220609790831157585660859579321782868996510617398523656334970427769093485149143910388260254958171335144534323539599269952224743306604269792630120308221636369782296711032861037736803270533230031524414225892493724206731306337616474826517266280973647690196802114782163761340772172614658860654001343524047549427309850181034865278055891665789678071666726825517855120061516675779811751337593897344348708421717227024177760854142112652954586946329234694772003266067231623828318516040348873498716371633377202606714849945956966980265844384213253402828477009745879089494534279004104117590269704995663180691545868355057532215287251810242843979194828229381402857991254605250251457254015137012532961656004085301047868751059316100064600580639891473433388447154582272636694780672700657191309339753127551019060645811532273253452412895567465304152901516846416132490935892805947818892556172624267092862430609234095085060390215292064881107652552615883255225492885532964777048364192135470609103536079887360839775251887336805279469795704660750599238824280916616177977558661157212876974502258858674437974522136891942953521756418700212117443666718353684909785755541583852470426959257947857148852103714312453750494992465869560007362438179267353863102061259540802497424745450596723600890792662435519532026875084800*i1^213 + -597826462562733661039596379945225786965612889846058830155494642554750502362014418771131737080974401552624080313139033918087650425405125306547900065845545390947855199492807388122405803484203646002689984878385766611622358588188015307366153220098231434811109256140427643383895137504905773049870272938689952192679864747220750619644009177157134077301720784944827032992980279683154355283392254173917512846582632603317943931384043694159847790439298005819244857003460035463193831777513454853272435211703173932412459067825811389524774656659018005365503094775489473508004590969040578218089888131240805972107198697612616391827820218991681945521111744347517108777735030894351992195307973276627582219809173071839114358339308102278464221656763890296846313642737323656919530537799161550345325716252766735973080869492599953276311506004129874850519462544473866120862202500429165214511043871108087647239455199581862466578058731147715433143993945679558738034799985683908226640961841743020835444650643785916086650971856173538360328559069010101965343167820181996786816399082947068534472088326723137353747359809714822353429475577261979397183144417045479451301299051503096773345658584703884469559941929889455852842415646841346751314014624792459602717902822607651956985004906770083789265569789433171125061031070330339198372729608689894514171477356686011495943016471642393178121995832801053204273744664615290351199019141370256269756776679107082440980639804680928673858397307938004903713384362646513658117202877664574586952441327666001200029169819829907759712363360579236937039422675360966857927939778301862424352498312010562637563930480535392708774846571328365552796531427687221424949340469769710103599646192420200453881585207869975838271857382559395862506841556418814255327186737030817199103105395481769039262504790419913628008660327317762487531010791024629504271404575918256520763161801024973405687503122601598717518976826390180584409141718318719583484032261297647163815034429588876217377995360062641712236313060995771945816946631915335239067156796377305879707830153157161108541278201424246251651769364834522281298376492467343824205028054757409339802815226597446859799245000557729220955423177379372539217958414624067023438112648683784276473973807175135091586557220623692226503094041206434791245071148106440926491285382246766385716610643921455749707739412553507446533809690892590735253667095218209835331378888773890229534117623185799013434182728998514370740781057866512163007795672038629339117606457421666181528449059874621955713462404164858325093014853381543647269494576254801910887711503006836984684223184351827075982709491172393120543690165507913628945238270727163193348275405395780713036636547060664614088192947113578142073362282147577687893056880191020401061224391989062740366686528796796764242549449328283202600400533299075499702620485400324207100700693512816832717110480670375463203200870847455609932254740152324878226233387022386916548033408424836096498858760401435576186923173082422776006970536702921509867386717761436420227022743979390235108164225575938419654132057005999478115768117561024165801929468561032782011406417830005462974830577533587194750052573970658994901754086035780237285419609516484897710994925591671312208788210745724212020703199621075296962053544562811291568690305135037154505084495346922422272*i1^214 + -110301484621169845258622666339629848809903640768612286562814359208840328217337816437184238530428568419230542686428645728269259196444775494597124485197403716477093247429350178015453819506758728211294218805268971718246429095603895731130459967649416634449312876840382547306778772546398087596774899882260873619641746521981482209187190198421356256057434603248062039667299831906854914584494399995358350443118167324639942227549509383670843536075090452876333842075450812319146288826621337082131483396708177799533863127662625410730731279503662583735376015022367847892507971451274517868126987180836240528268523300362153596846019444130885199204414233131802612127180320244018080865028999255080616626774437966205133125234254933657552317289298763815037746406278713328835375846911569208696829014666737508142432729800696617305893946245151011539441899391721174316881555808858927976201841608400120039858878786798496412170423462127803361399168315158420465405237154052487022850434003661787112772371541125867436948471836181194623738558273437057630803748020129529337166104607102990110485588738652401949808956560722289077543691127655958744706754051723689364242369548032514066221763950719617633492424373970592833515644606981898108042809181883668329574249002865430440415747535038461899036201488239720122594393290880786761176444133593911229359942659185154640751715500406900663254205330924771440968046710536399926125027753485057932642544440932137797648555342901718746858863123820085855058295807949659791242945335946395367260946779043621999197384042784620940953392512202711340584602335370898442853294674029997312574153476537249705612148821248022575363597336810402585045848010423015787847332554513339875067732976498147456383593081510174472704180565754680870756301148134388847239844860673733129665958879795840008857897666542687217078537532004333281414726791917949756440704412273885330660401776588799935296639695813511072624754586645246117831121385741387119072872201652679687646929457059941598144092329278301660216275344399082222101236480443963958450560040037469367104776628203766518416454400587980757431686313646170067826118365607533454781076479007483320159171994469233510402635076640947288600162206599828532470601603725333649975016376283725806393676657241436653004905780245893142456073064583472598002422087288627582371548702346632978603565152987768906595474178514141864362062566150291691036270160878930367086883806006439549920710342392954669897351682537047277680782605077593501307923379317524064395532914113211606587565915881951767939652637000753981305021096651404749351956607635204692025766133626513586952001867330066952636402087350984595883704736879437715250304628494752355644886522596283515506615039075883320308271150122183500909457827173455123227698254982814865483497158174709548558797066866526674916027173376922425804605627002497642492711088578230831402517990361824653997189781617230590371521523922468410133744682275592139238695522169825453870225743823359180394820634124666419031490398129288195058670128996450021104236063613581996601999863697385745387302961228870013437676655062738736686075671908587230887001951391836284673173908114849638191055352091695840754816614513937833984151831126616903558484824343344922838839649788208169552339839198023151049235942543444837578067246720990934737640920107704291164160*i1^215 + 5352434840308406428295925489631340642528020705947459632071969512888474924067935871905568092054908170096260221387643140173504796954968568754977376156689667457436565526928449321009187750102584770595661127510036506305642361189751767680315596195959435052286952915026626564561276011240088206180384637014384368674019953561537795510432381528035101959901818713295905228348277814387221414111894950632975215576308783776629947780627822869452630545387400168255545520287531248139472919655225210292188581001601652450143280545868935105745496546078547430966366375258158990152089988107825017140737608737357309083449944908401328240353925984161880465016574451147508887081058930056331837546938484908435902126982368799069690831741849779447919663192687474436712410260164571764870763155643628799177737720951155845408079004262321980732441199233839461959250056293574609110063694973306519167809634715445439298109002352622192335736779806037613198457486331212391348263574293430971361838703696348685843324955597443210831343843095892007744006457240397421654761069115804357618749128583108071510096937020204748639341560980748458430507033053095727622849906212271677084109280566150786258410151862300871078694069980152750146413397087256166694240945248564450375647811123269394083023765627679628962559346686274789667715755779462669310207562966110813419430079785611631955680565751454276335839047378185156736023570206364259407037588751555227034683473846525837789541259414039517767533393045383613525087193648401424888598453941250679140076553518987280397835369085312189911168531366763602896067623941350337837223747622787485179508101818349189338284735768592889284106473595902909464973125241041202042567368911512385755146776025326634128322274482850010366627737197689528132188561136407123455750497048513403396947059440421794211648664956498497344177138131566718298432018054077958742873132165217599534741433967478799518908031524252642622619722531781043721203314320036528171128495310197127059225400684714692472071943753920545988814362950013736145772019703613436637746231507985689733045276653402913183551015523170591254771498759060925881369137915780063066023363985450502896804287309287768265396779156519762015755116254054602273784694264657107802951903785586166742287862766109928328080525786694763668059081985299083852754579586539374960848326899673599442490147658394452236663918720790586788315524262727908206760877765511046232857610868352388739654597314897284938878911870983640310477954574975599038280358076084138237054338267706454898076804924354585815478495064909198975058281092895013934331988136387001233666797556434052304198017588442965382455437860486877653611058207517976774723055052847894815640321705583061811481384738128246479940280534704094087129608470591490179316637849945598798818085172254355080203272345853160908104742969021938382085915977743604267213804863999721834965937408255441781622836309858618974114723883558741199365718254037490760818152439001801426061520560057852768752477052966482228994648412626419596074969738788893730683595203998083349196838830897293626975510588565020648336935756360796264378387170197838479045013090548212807279931897149760550722803598583760409016465667783786335481389448475756154362129677004367591544354430705879073699742963291197717385099087373206750595915266454989297418240*i1^216 + 331895513977099551155131858241396663170897314106411748525487752592279168504111285150706521533573065164060476035978429142138126029421228673457433042479116544073336682711046674857954534533710036313353524891405506611733775230412722856185165327260571808699341394883410368326876327964144949354126957021838553911154534117750622441554747595210080034040084444035299005300973441300976052927889049781491027885566308391264762458389351266371911959249420326744203588283061741097925615387812384995167469334109749581657048740378979988032607978022773240828750593084814120983636458768331288702570217631110479507558917761142241852950615164089269959905960361172943951929110023137648232563429843859967925026143329773340092400456405772437480390758540178868607481045084468009570390090168135120144721499748229482035344728117509809345611192320167180272873969539828747787706174717478051761522840929863149653235124058802963195153096318221245616441764051380911443115748740003193922678447857295191846699512349787619220838746836127964883927877989668013028129171982402641731768717765672182728469723968121867078610734763330276171560877546956945458994249342840988349930514235190162926429414556571189436301438232155067761075638026409147291148927664738177390679847348995099366281262175369466121032022924048836592124208837608144223029765008586021139176172228715921642201451385807826631710951364872966254868709236713405385575364278711856902488558335315233878656664646302894715347668892306085665900709721879225768722951858517935874890692846932752159836637274303041849768147902182866374371583533020315648265417784714334899946742936321144989578298227565967185088297962616650790347254451886900827745774515896157453371781279450955075759234458958482247012101450081688112564777785826570139224087181157476777963145401279423864781193423912823237699461860400548378150808442621520665991551681493655331570956477905034814796287980624468467670393758384324757144109292410785121032798316440097938906617941174786579706664581167158103708199679503152965985837116514438197279979914675719237409028449136005492257850481774048326965355607287409905714775371374605083220430631187231199434825798056347344979220405918130220219285469133210033796134563126909929623666739281647661831804205899914725752527568558790363714240500308246234273786591989547652491722271966739302865741553649011405542468661462663615392805436033184228440911376459241239558569049199953819481932058348472667097688662544053698824770795159701628598994368711796120477154781492583803075187931244110442490264848485928283659629340722797124631759200252581493507438304758090543016268538972924989604084988338905382513300998542896925451090128228024986020099383882055672189246586888113626190066611192788279618611633179356723012640510498507648265680220468716310232579550074454571178056308791452726145870080712262314449021213513236092126712084380051263175792808910993647456187971094512901759917969236119594392065648614340571181144205253230146065156273443069121276384834183030274247010048619518178292094514866566258114869126305082783990463027899414055006361265088805854128369733341044796088830245191082089488619818691336523882091865030847953334618346585038177615581920154748582972993362104671292840287574397009931226183079474532669049310182716432174456766464*i1^217 + -2462104961083384931469631187001759712786674805379759097110428029487096455759165744190607178214200664558569242903335645732699440045269890872776289114508617524784125135794405498089168455330337388557078611067424536602615393883315266198424149761237699919147110384536731332042908698004465535476869200564770599529501315206974519620331509934535302549436904620888020880284183578596997334482141524271674328360486978606134999241852185160377240795197304915817978401813626966556362835656082054577784935506412335609867522365396900956925688321289995884289572787962259085674037442166953417821076366460945183285357054143876770062764158637079200169091325887773996850612233998965490335172368881549168510207610507750730507604468664904260820247024125391928513144661255545999214482748845529561269632711276607704247930639820017541619661242962372234465494447042540259714229773131752560441303826585105665893651160924156350017652276469659059678665307965857957290366121733871334151958512149096338566807153887591870251268579130752755039406040955985655073664658458923734876911653056849367615155661941818830783763316212597876622795657368914109782758685151709181606222369712571905678107145329046443410600434230900448595095151665266412432158261673788951417211237567480379321822768990171475067765132253077335847997816085803730294546487999013044521633347406106138307259812802427335904895541127407234741344515791799576609235569144484290313485708018224298374470214535661637187588445469550766146856023226717970939827819316161464847362640232244991299356846459440540830539887148601102441979951744599868914400505065289762107204946625390193875567908121476784589249503646392576916338931480099934201216481745712067572422138673717576769616030738144194214252691996847744173068235124518239671321818192364120346591864690793987743277091326890465845921027898387469975101995269542950690556490657601275063830343232526017321808459324988654294834417340210000276139041856719042882400266776716021860382556480158687170770901756656106442343166709730221169215949397609024589169652435218511128797865693866264955342106533944768443754551715044146437256300784775651394916159970372293616020880216946255000684944274903140749031801446770789979605474121747072838548565073287669312953574336664558273902853555085573477871944068712953963608255791009601395970215173458192939415009543156861806635554930223602827514758802976068656621354476689827954373529185347821393836458212172213254650444352073620547153442054339057235659988250705292985441275313878360063081671511513359370850619432947807580962156225946322527403995251107246991420711213972154992828998231743366775142436396543053462832142541171313347479945073506965174989647774152363062934455900872045806944153255353583502516050007543919705886778409021812234921101932284160642586616464884646732412067266483340702798844355606738931734006002999175036096096371157509170386088455877372347444521594958873062615106882534654152858338004957305135297101906082697996790705695035873956099070122316688327259792775828049201161721028467545989149497893076345294118224823183677163737261803576005684486704047156721751274016554183272554307982620989507167904569933215644933608494082689026925986023093205193466271402369783348430011172144916499148587205928332759171680459292672*i1^218 + -580056473631371074344459805899891712488462237073260751239767275300895657062402822326519824577356389002861232655255937648060897108382021798910865327478534232572484393826893971503613428263540784955755134523863757000800668255696197171790233220658124959202158997512204267099200594683430488546624424047354047636635204913594028328934356557753328979499327069655663344473158738863365869334256612750225943766589421588866993578449313308726182799563455038632364995206945992108354306864399826177133391028687103271651734164752213710232809416133437627464611206946564585654419891336807739745613276827848916782325378520445940629271168392750327083270955260073980383730762010296776013198477369250825581946025049550463752888966539968819686700705341806168924986585925343976265164707772655407406309598846658456785573932355697181683757175247878316036829245137672877515094949327706937232643528286590294370932859685392503870287859292862026746145677532577460910713828176647846107620706864928339108162106006341087172685963251088195749530523153905547947835603881367242342037829210272600623911649938184075256421280606200957410428503848218261158297536086340000514399251792967303678102210510581928964498066259101948116791877709027252732234973730718022663333022173889443157296582875737634611243133253716603126749269119385454934055062568314172250883097629012778818763599345259555255934080019108116410328438475400205864140622282627449100330051566778262837721002877839456704956157939055375189489519375580735347852514531719125497473556770553267393151132598560311361934031959271587982006257773047337997081514708381434910462901049565485825019376976394890374161277057547231322881467789087582469163072259287208743153202018369113218868081968673654766450669534169007627153622285287318262886317091768439606422625619675740302457748849903321993799295659317730018861077529944641885236839808384193750887500132452304134773908551096978913833148417368712671886118092355257429327658732408614790587079241167703303111555756277136152986647976787386552703062034265745017769754843989802037406050129220540423094427119944637698313780150436053726044192042869934732165677234989567634268624501898497952724599063242104731141697179952068505557463472435272539903527381429823707408005477977762756659526553031264477397241751757255960863205228942348725909114426140522225646478624330567598029679250014246751930648688558679623659246425920147376369646890505040302421870854336958625379364007020548524602762992546969621331890114944083652464028410804546681635759508923271744830638947350296198940583962385964918103904805933743789330388690800038667534429799520135733393333811070093571824356474080145057098123443939935437559238237821447510815396939978664114563088501555004233812673637461981045845749348301590910821768098225756921690956307181351623512850631395509719625134002572352735239270138512028612469295150250049492000178863485715349721002440706993074283780652084087510838014024564674915911331335884893165475660874685728230016807947235943426899540399426251809610878246644045635610834183566719199789842758150164349115168751203747535083026726283286348361624485863869930263683783681634116473404676148954455173457208923654294184293243822842924130582882721869760525827879761963382869104382705664*i1^219 + -48324441632805397959583997396039150950537673821680994029994645388304820871111036461109976402499071598047911755424760049933258714425484665827969926084448392574812278931113209852629765272145245337696257100270167945485782042623402434655944766340764813966489969392964318638111932861117350615855268998954896098022730203072230902106330469900757158897673428603087724040831618217575447116491088172999914025015936161075994386639088345585553296420242760181934430683163463194023658351936184410858037995460749172174612615504589344993726108881759398307114422520411248283436051767787202541235924738441400193726968969225499695398483785186260349506342408577264576684225242457183697661206486265858808869041920547379442532292971600315284951567992524303713543445069198078712342783180197387757026924206724875844423085776699077623999121456291919120493116915172765157027445363596856766155463570212828619304882137653925905676535107597836208603653842350378619210577728860906584652534466418172268241412600396018976211680982758621499483355356988106712231078750602169303028456062359514733324689486669231331810877100997276332662175797063075861940712619714523865659158193778016802954753914443154661504262380324774018445119568265552668813572009155208085553600421692333169564552284501529905120294741024029625746132792361590710211929953453678236295266063825999462698031950826657801850557549934748582876648569032665500215482265598076039197817624970412417665705653079094917736125974369592590490953882132454927264659648590228334307696037732541336863517267803002737422215344854039795950671013607244791357789697697814358313711911320080669837594320671409770840757712498282605106026519136412693564437527306796221550857001203493404628306928267277981817079767138594218196345206936683309293540678765281838302969123371483147441401969361664516607905758804899998462995202649939793662649431880771805864053993201683440912547069600120538097560058930636264737990849144429717032104113191644870004690400202348068548340439656306698649008779528990225443024972961296521930372275536908698338618918005577769154381292227889156534603732476142748288392772216560977397724092609665775536833649396391164249770398905514587438228091705589573793529401351194781378889155699553610735524309968721856633219245872443810190546679269610426164052699015098476856437296551064909078178550231021723261767758267513469248112512596083515663062523618523819405087507720220945713302258538754189929919641754242594647684763324047718413204351793807146614302303351150733466066742666374746149336652755472237043557332831510530970262578308940258347022228724189701304024651930098921371250612982639634577290484324367913823141203005941154561148499267911437080589448380253468936174290126579269037985196247800968866368880502702905475142593167795859581640823662900726850521316684168388613755388411392114037716885721050500203450067803012251650388093381677829761426116490949234978167895083199506834962351492490669282712394992878599803502757224695524149954806755986840471594790025002290088828694690390008420629384019630516116620638388615202161585894839749865521716803304619264581168649096880553031480503919148926736490758544660820722611016238212607467400847755593566018379270878399641108122847900860416*i1^220 + -1212513338071284159432111340955212582862442415390106348021802323743324278789438959124939950128078749753569735409562900107428175466728754220622121192112824881458700760887502805602750281696812872624861852613709111025774015841912120918041533680371850827316705940980214472107371001958588827098634529281319351790662651576354870035344429843168330856248807561000813105663512810943593268268313504736341274380468840305214632722756779948466698803333791293365928803044550946580073804369487689616405664064486265801565793833459463401098817164300094376539508340368019976346924868756602823194935685310335636312044982830404064507495636407585165086623087833510062115775155984189268242499514666060715216940023496959823285676949030776442221403915038308264811498097445816111247501212632022519248049555534211796503044888869662016401177608728212713216924712168679355706259816530679637148234566033564089085042681342769765847514628797337484262343205262655059399862872328684938944035249430755328617564078436244805921624647657200164306574440502072728404078377104154995596881263184170593160938000220833100432748674846663142505292047022289009779431488503922916982874186666193597736586636255148848653883445572118349700323780124948945306491578726818395951537588458167170180148637325231176559533168637802260500203161874802421795442858690042115920062581522266217563531207900469547504838217456580661756702626204640812970823652406942681701084942704899197715076874721343252703902580922301573094614224810709418534141230281441680812974936429588621084151578145655474673569902655847312545671018143779614386848383504859490763445551647110159466169115936160723666340504230131177499789743544341397057628399275325649900911056193177421237753147026748429333199151278835100516715076688425356269310128521411075024417920436445423470620873055830071149800202962042659713895166606355866649954284039072501162317346523265391292672563309960612579218810906719784670223616527657191613913438285615256070436225397383890641033716894208211661918559951879684095055135128761072453294078334676081704040032320382936267496645923834596080958957610836890125784472703749891702083561213364953106920058615537379677301190053727225160602449797193280430723151344591974787808747320042093527386467951106927234838127522826267018084228558712145020725262273634170091820603278119994285037870542943615275727790696726695501601585009755452466109611450181024970857163321793659798607342414599670869681621745423199190361041837448568009756055196997695809617020575998580946346974747343722947179691324774542516742432016732645047690411101851513661125449067035934003295900836312368056058652400150054051661896814670752190986144669376656904852778905598343209634180021358540814632428900151019129567579826467498198884420581540311683722306996977811865811757258067906389158554823412933000239045768697170484806573093934977270765437764560948627120815459758566259083456584703574966161810279050429758635863054570897424733584148168743825135199670380410607490689120490419656926998689041840936749641892433487923967717968946395922323934556014282366001673693824028817181506268016651249514808303988468448690246840428387139229893412452955866342204171408731830700886443659795088412869054424940544*i1^221 + -38094816893632710860735338997867707760044997333232542582340586349612075686999335687915653321424251132641389790934238439942756290373785325483907617310190779440151222291518159238465019940861893276202507439634304691499436244835942543606055128174660115537536167187399760894452059070497657949576314011595567798109948423240200184126747220189937054923688442334775291492163182826594472413455525602807843787894988437628781459673948196858533858801297507872201499032037907304775629904050555512438596805873024016810347952612110858453657322599304307406760167486545384708674678647410895376998082134563340912234869892178808398373872586280870374357917362669269548630189048520789389157548413306143882583823207380165205836914267719440670920082328679173461487668354887491153676014804930443676375642507069431942274843008558016988962803618287387527437223034594331588336743424643968151360211314467066745100557042157416612047706790052921680942816859565879196381973943140520147396540059046940001949797844242960262565384259031129297581504306601941898001263632467532140342481283196161189218760432632838382913523544098865146989809503308799676667368971468361492703519855495855781315279559942813821413339512762026927652430174451700584249579918179098983502967744370068455913836336512285923734229968694299343685484634079241868742217605352767046066185260299825718415009611407831986503766550671443370448743810206680358627299064972197448005298167951839666268009597395323980182511713643932405207696975871787891345725154533929291502272964733225746848865758486281778979081530408433613339511123273753847459914234543921033518880457524377458798764541613775095006799831568948997851846452865887382220678262367229757241244106400450624460475131522690408052572360668775024423468518511370464334802333818686719649118847079984116290586388715554134125536504257216592103566201876011315501558376637119644055726984404561126069864586598855750737169039794701476061142072753454718633089229011558948024158145976059733310325218506987336557270635933323006580931410499291388617061742103994386426430002675255249911649326447180749637487902380130227123993860393040081165095177401733159229536176146383451086479919552051018682802005002483405722489249826383116638799490619754030317780230999427333484416030212609731060914857123304080225076246533859772168467265708027087577135351511685591896122079290048508185188779572760139043231335017386244928253623844162553305142550629102876056192857031506669355535368993387946310101499147720150160218111619882246208299054669232592056603749372129130786875380433005653338514844567652631085145902841567172041192769024854551244680053170883974804994674994389728094257220366122483355324016140397618903298204142477598474844960126127595642751507171189766615634525435591583225576835579889497808533633548026108955828091861205961721827062494199923132634826083115010574633322805374739199279513836519840644630875481076450196341143610456818972322885389516066021879419938538661752001074025765885848571523490604076524275003844759769013580241955538894801979482981242953779673363745918705251159110143715673165123303157049871982444249205632640048959045918504043399788619566214328253641138833845225310222859869249077248*i1^222 + -227472241190695534634186856812972315710280196814962349274930519441626165450158684940358080988244486979893505264250664467676053100072218535541452844012080474041770172932800982156169525026468777104436845083146174593506350183568308071927447931540838559853393417732173250002137163671658044259378552732507239140173981940823739744839243747392381987331343520585331847046478413960636586347490217850827791678911484604493634124723027471904614698517429521822156460616252849266756734156800729298628071990631238102894212400940522145560286306134531466072463515299379344983982699634457417786541570779124831570760850450376490240454463418072427803087872101156616455098962843470057884669003004464810722909810900833384425427738508691721892148651240799963530631928291368636065610792768149696883887409456376137072221590743431097626465234572370291958061065817242929921906577093649392085662338145170870029141350340725937425560826532414265265777689563113638759044318517454741564674522372698663210156599710200381574320787643825321057877236090147064140060323202745980781700616227852974735438486581826536909711322903854592712689969463294761858402834660838431293500230272563758678348621519727282867717455717046132306126140809398429496627730422385292466580361073644741326894041800242732252508853383731313819316529360718619503385292752927053571427042683664689528111690224362991738345267006165946257061173107881468406708844919269081265336526845076774528377322219442864312582982313164360260070725679481908059104584511801772849127001404364720435826406081620796552774051086731929765487811948621970185374945418800955879971901386198813362337076917676684265939777517203313838860251329000967692572409766939180477156103502534807931018332556658835465220865617898247921182690836339235969550414001975092616451054089842235187760198410479808206709287992203443136766217246743473768235320259464120876357083253999505600385175741450507913135482994028090169573894193448514195450584565629646276806120285198754199019602598520563306013658297984881592889399181635205778279325084083475767202927320527394772512865238708703063484573293359549265082664805316923825422151378924951279702021390545921204162857472947121005255206670045273293199039088492928230200707129907818803141672262834585323228967734787984668617807379598856070756518997536542459544772751912889483954525727100319901124492506505072046421685724267827241320287904962391877707884452098311210491996279404075171289846753649650961323775187160525115588216022309192257879153563046751960338582151333957872100800661605189899911568841040941250703676680251647186418017554549780937880727381143398942837329870574977402444662139329290052511499230700376312980327376495865820343355043838841338418082800032035663685484493277235581151511436334816405798212861935729839186697199138458680441227486517375212295336612536263026473148877680019200193498678752199818267980357992801754322845672463030813691285767050793201956374110639848684611993808041886301074019108703087374512630362112781136700660396970883657036497273342108975159480111228554485858892220122781154370864054242082358697778549622767995962938458103066355497400992268168814141107340635557119184558763766620094464*i1^223 + -12198528706193092295280409735761606597974044840002266416994556909921154653648648609746794363230417349108993887203871001895123844578913036051865766312919025125793761608093492428408935438281870268269524710323296376808152407097290419101122331735657547456651050356051664497093793843808158381602663568414561008618743235882300327935286847049668997096681391477902490458052892593936630637195238351835511187588047086970245625723147986691927959524337352750574312502739638515337972358908976806034840592426032889856676857326230068433324703447281431243358448655931996266688441309976776025839476155894641047271698960258848767948398327464101428600855276381498610430913471236959690430456616589404277002013447984514067903430098468474141375988968141382904479835609199569702117189658255237410412253866010403651991315536396681705623163613707267586993285625743936669318097509695301618793152504881940699139499299519501111056759592908301687816206442993631490652029175627712975080319746416318782063462185408350713093003343900170602244413899684997203888837544288651539984529400869200832641950516101267835590616295622516188998081312634815035659974266893157979295215807504407122932098047896156884815669649347479108696477365363012489681715641093093148826375633375526353548279410716560400283515984821022588714858838010246276400590003022391395223539950198066101767338737882205120954703988051474664669706459879953079828835588028001639323677248059751373300532920348681940698434002375606664704529562660694138994762737261002314994781069017990950974142448989106444338657914918402615433181770000425787400939021783307436938824344006829943122932338396896565954473939432874945050023954607719673415566206892944835901921614320917817618270665964741793373350909577766194260323359635196700323224398726283321503976107045361755272696741694002476583575702938268561478468330560306116788873520186539199178545419980632146982806533612186949909734870760354023285365373442938041885894995074984966548254555967661531881460018260957707225102013735080326207900360361702034469442239353783257792325227346537972598943107945011605447391390767671609340246139002657975547834011189186608719136147330589041521556176335789670472922737636840303970590843526567137288356585734757058156526755504863027976590914813561142365390127563233555091918897706332450221602963564925843473292461782804111891473888132712044909723496096101809806493619623313785868369537466710239374165812253313345482556487091615860243695896771985947828342111439195530840583052296062055163697446828531918177351074993285480871744120675133431759927648325792888028016122833470521941197631997540985288308176612261767786880874470747776748558330798362853180550527653909839143769345271277508129614578250140161844459775630689538821483380755315067795872212159905773813773963938349808838483837635388803531838785099488347656239392962240245508785282226806057712661957705856135178686937290809643914052683007464041344065981539688001283134069205653563877871149032442353841828496217040413135966304970554261707730716242298935473392625471184842649180525401285134654760839915685431517864041496237654103245980736203199830733758133336984055783172174233458442240*i1^224 + -22112787539926202718255182734048384979555357717923208870463317799546812513244986385239980547440234829662883047456483013520418831080558011321158707335589526545852087048968758334874508207182381191312257053575249268616878630236189073537905179437145932824069194023829611605314492321548776868809022060045411470777438144921391118968596991076274721059954947292499936039929879191463278237726812124926399126883512327186676280192156244619280669997792672430515107022696583549101360883976269911877567319735121832313242414353648310797345043677488789045881947244129669810390767108565933083928015173185964422555026316443071972086414163339994007451802099583257909096631962600551527244634570732099229201746918202254799089006465074700489306736982065001998119197998114234703785058118179880498897745837853888585393333886013677097341701987145313952537387521393938777364558203224465184281785434151153018174762528326683385535078660062901045219779609025331955642857971444316691398981823727833797362310760763476144000297986584175858551823745125029099552289600743800321694893584793957950930115413078258160545006225540560199793075099606205997961905281876234748012197410259783085717853042565218650808247288197099816502446389199266310372200498641479151968955782845713677029219741816925555846689516637367992172595894475214052947126496118488973637391890432611230482845269444347906585412211205498010000689651321454817093144136968554727754462301426206367841274110155665098723377865261758650320173677677119873994507301723830119060871943058533598102155824064325038321069921945293320884517416973416437012993753285711396124229659315645870063146731630860490803992411001430371189051827915380565433739239326429005262518159895679501623751457623571747766682824620047451403218015138853149584032287692723617197840530741648485391447628779972230201012332980301194978336857261010096467705809531716967214228146816217555839763312289930152288711033365100627012113464115514462780987633884791766251295665962707034033319342381403970687814914398275937692486656199690141317385817186203702101669960640747137819600373203545434954045204748176993588671819992299364933969042070369546209164463031697544913296730195473250973284131704391491143881784704671124939292874508797608579111861055737712601575105940131056698794567336241342097291368179002760943156867931899297416725467580641954771867049537937888858158018397035514062171029746883263241933607750547967983580614543003332282964668251462124168706072566630890244056581655627552978270400137139224984857671313349127855180730996963644110230945931300553901995734673974045017202998235351347750098175415606452068221010158349696223746505609050321346653259329484708072831215144341759330814820721628188394884336504710839229394429891259362348347440879948824809060253219216635135283489333515172970926601747491753875441504301661266623887931972065346869273350876949913691381470024259717028156324440029957926303818000274404325901046818830770339900842991753088234971978315973984830609136397691482948691142292459907755421466981536678505723628832162423199691627380288219656661214634522169498177096795697900975997974357198524585966363829378578644992*i1^225 + 108608100160923500960883772097450937265265824981138263209237274154590588578658527150677674830037113805579912324083014166989643706081879732789678782738476781728016512641907134652436510695999666186234816229402129235055653748599563720433997661783701740801468562863868831518229384831615934452951870812023264113594047577569263979716554369271986238330879055751076846837362696447578766377733441069471086371083034396925967033788288612250792937684050288854967310045313565920945081360416274576926188656759003207408476242416695865611160582228726927138697148491541328937688601331562978539172622307764408978489250161856761504438663688511197033858867646774901934182996670007581671242897494611227542974128091454468769247305824320858625379709266594745804888709348009171949118711329376439934157885992216399530402874565257716693805297675462890938978122900631637267669397263379625932228821085752804489310208212760535245270151503671269103187580497889277399517160038326851520781311515205001069572478596871948561437286686745326702870125066190638738090413472920885590750955366682485686973375258925918680483146589931951475644883484350471361441733466606635286046660070041418723698635331121492195392067264928691464173282799486877699125150150184446958220363503353674154202281308120131550753178851482684001443087762441326316398225476837219294506153671592155300994860600222481301909997934397346851611747641205216477128359512582083115671300295421420861868300517815013104675985109705328616764992939532620702470306085222742680125758091817774597494881222886718380779344977005212502701507023688490490958617149021400421814294789578793146345674123833319061067521420013275337757233197793950343597898411701934156385355533515782568876129426753980942498188609232465889677089036136805009511514436045888921788053828948142721068527230566311359327762591110738583176445941444378921814536266523999173916470456156424552609101381258036005915024688422314025226733350734382094468803496010794266486935025832857278830845177118866792930714998708816830281198445278116389708455294991929414368333319724520053440829006681095730540665303655425952609449115204740553940216218029100212436627381245919353490848208033829167086229623432380289881780662919041839093109309583773741506430179735404961463263061340863423931829939397783686646774561871377983881157073681343140221756216920990880172640557273245975661408252624362971996205839422761276259775949637741098494625638313232209203638265899407934670970027667494260892537519682087094460743905755335154087541233839055481368145139528025777373657476854177989216207025457515715353930878536351138672493662513924997090027200182699546482499275133544914770111212068291108348434922623992728575453775250981379770769053472512534990264658696347669253459381582673596409630865433109521117649186277989014025384261725598077638653015839343733982417113400717241400337555616450358558165025711805465397686811315957040798557730915447276305009617309481256655593142495751720995998709986512722459074201617057249396717116329342662205333815588568730840822873954951626523497221328345869004207355123198909818598843827281567624564099253668719624192*i1^226 + 161500270644237476674452560768156025008584640250907835104296653732478946423825948694430009214011600689060453900119542214841006482933199142949508064994468482998181174045904708646917484777708692905894301829976125118868524499510577215055295664206270761814453598043707965175925147628477376046695894037928164175015638109018223276060073776380957863876091719077061377729377662519160820205191113986872295269998656568281275264980597957066464141420324133762719966338884282763522852904361221314857531257960761517426838997209800103432062305044706957708070450192640293421901516974714032828517546706695845653141333736127669238272811587497593146771463640336744330998166317195268868911273676508132477946889040243697234092622495377169041391956701127259823424953486755800401346240782416510196433000117140550311539218529560632862670567201386362103849082427791195924294179898645762120492505194468607190010818414479511233648226547041328168792754001629036969763441273795897466946621496040563865913413883324072448066572053579977638148945910889683717558271009657786788494390813489272238748003410044819386446742709626364171034417586438663338549425080516235028980580464017810586085338656811380023440116123283593205000316015473923020863727473034197702349247448883601335500756256366598100442496487373176059678315470912703690301705840300870634716138834524933851977663640317754601076645677135821655539723466543063069207658276484204172661392372773304818169000756542263031806056429456920294180331958540279684149193552672588789891663697027191530978597018027383188803770418954338375172225466362191934973376962369357221046396516078788314042045134904275014584781420595546670366667621464861986168948493347473325198413049444450200610065064261744174681063593173076590177240066949159705863473488016669619163840021556665009650785165224073830321855293372254355132070706324239135124216396183538788279588663893534123025085358475123116940949420032810568105534257639387542027252375290096861727426102846392390861250761903439743229721889695394715315664709386880741384597332822003305185856238544574775210817172454696113299413265009253209977644759605132046672395827298528390983483026695913277770838637678397256556350757242942419448708826942602451579311345826396700828749135287323320985075903882546815564515447796846808921541325752542498677341971090897862088686770804574885045067608126903544127244342125054286416501082693458933715539901018792628888344851713015427681198365651135242124927605217911892556778457022153932891313096137504366093748113311723264885923949246733349070191157036830080583579694216775427248482142260255439356978730411118248518282796582540479293831748722635530498136831980725041865032079349158843983060791392328161105612993794089858551612137370920860764578858623221573555573304277428217328604660706312307548271576136246701162323694671907024458057073011683321036304487453683683740395560591637124365240104905154889056264636904060975692972513921500018243040186487952174543008270485485647448598017390364939579691040199452984025341485209179243506697596094978308828857760651735227804143197367061743581361841175810522742784*i1^227 + -445951963715976865555517565862678499436578881381714464091060723607125260956715841332620290158887089019781652436668578908316641908657526139618082007997872658857117714683896350384925856205506846675056641859809677096226278375822116543708515091658249287897812064109093464451036611580120200335813766192164803803376555960713309179877676924565520251153506805854600743876339849235144840658302701946163637733653553579238791687942117748809894019003937739834609276563667269359412756102472119454531133783220103175378409223440454582955417848172139156667922910128895580526952624131296569770201631308808036519242752629290316852240831403835746696281043122107574497659045096523055898502768621401602065438198562833449455864231476752344417710156704565881798400940678057240713476256812507912443860017027710076239446017978671541823654021392303150970086780895947058249447490316363438882924723908603712787323460674486795525393005057175869916286492162033595877026758294470041329261987123896104345762909811073105730703529550431688479167303172354857369925790532589252733410861554076184776815227853857705356534467441580222258187444481533122086284304560586577680177157411756371154504639983957239076487650279025710095508771299221834120101505470791252785566133412946730378695848528362347250953000088028885910947782119335869580088639906164867940598744460074101234580312537042352786800328930860387933421568908479898640706702111715766373812256888729865286653411103320588211592825170228625927310005438666347527930736484426184432689836234360456467601907185189407540510159491308234480859194462352346478589042290629842363778335277453282883435315660412490985505236485943296490688986176397472735031897759033058176460148627040825959829609943752785243351138545092756830548223036190597118951226759556530324979513280314266448511741010663482022544178486584614376154496124199393581667891243274085415771925186113908497066814352007844943553719858516443769095512042520196957723583725522860898524692106504105452411175833921889210916534679755462051555908849367620215607598671033386339478468891023481027468464713447447011624007489953998195999508530875239646588153003497878912090092590189718932673628677747561920686461237763121154696400408470281085952472227706031376805737410447189012001632566778155537716374951749732991428251060514404678737704252913213490644659805886738738819361695720227613192092467998405113748067903797514745184635340598215261809434908820800416481851020371903410069069547919928990785157292358834540185859218648710078228687212737478885824827960084785987929864320090066830359911359323158420476865710535334361326118896600618018654296576723636084852309187763348000315587651932437848592319991628284586724220669556885644067039767557988453938453327141555965979202907579688029432084582836013239116853501223075869606560591233168539122239028029401544362350783351047008819611617604284150132825085413982592993899102796971619490473805355446655545580613976629624728053531371736538130050178770489131961573143722331484497327029955142257710835778097894166915085152034992914332892200565125125613088883481903431155712*i1^228 + 768409947813308582270622397123869248834727569102548719257151504095171264454832213884260856495544804850017411991247453616150525914953517952756865000614743833327996896300703359190023243284798037928880568820365401508122725461771986325259127350038267634084853997936641914194202817539098379197257921285237547820353474302821682009874405655391290190052205783787024684176493863371088195244596824378742153290432299665160073701222901437934229197809300279340969144765363751581239277761426331521733004771978439674219137842956080684579686280967584054458978833344714110720491053316228003141072525227329233433800218510160914581054830085447236281754002654525794567119073392466638173975312667279512812494187436123589642269392907956437002637804762092559206492353852172525693889445288738132171000620885488334827767207363750944407396824666825905829814605119749942461518055169429805659028978397478804572907970786597292958996179339611171791885549465348769396607451944736042884279293907559905314244732190242557332700616722342069883188509699727607046535636077266017677966265118206086129606384305152005616891063745129001025571171529480594570532189069214431028081671170727271687188358300958376444823744449191041293904097135150928794832670133339923791621875041676765087605378056480323800710720574201245034565203538303700267023870911970607367122620039803109658076799133787832179439878942207592417447701562177855709565267034840145540307291840217922239719057813117009357009943036612374913586317192442410534947425283192476832905455572066761545490801229133591488245070234181280283322153983904206644947901216812851687164617859328430506336147796788351371741883260943141433069396307668158798246244656460291032861876075841062172854220449430452762528369338663298213105402005953577140186507530327105328255912752081736897374852991384006444589824542242682351670629848854979834964174343152161348035527029023345784496455198170132649161888105610389559300755914695512176854754151976052025931622255475921585450625550095696403864321624059851268708777959617239034062431894469576935054364639237476203778334339344099720358658779362622809174479654881224477090788473320349460282612077146472826512095350697453060847093225486068349223386048951859071048889645705535157660436877003648941168341190109245093275216583739300593937849140205226199104301211793279715084529741574460912715348011779271780872499557404107639565329553924982372355659946886425616852906066686615804474983307181243683987018154954014311347125008136413691465246151771163351038286578082793388832241345492491524092605504737458009608607243316823824336884844421769990872816697125389811375484868388644885820967764620219510132631086664707497382342860938144332754937569698720207908422324551935220379047407295168895845758655659311587980723691754589944324431058281740687538257062035531452956799683335097714566472922816495765710667960807359096970086403915301177433624501687954878335228454219565350633666804079578092487567825864092211935842965653276836069500988377958815628841130958915454219929370311936158802616305835597880837408400887854185578496*i1^229 + -1601766798023159838587548008747014536952976702671896972756698403086771479345293183038561391684975884756882458606433474248766907055785926314423888450500274933700669696393061084621803862869011850706968504899041529458969076804832674415210415173739912308895004824908158647429778327227209211354292625232113993235324293100598159934374025583294440467079788824538540973694496403863653338814280434338552434056712733968665548378296470104301963207316292478030710494402047579616551784396427951919349056597487686057032568314262559034450738963063741973880550511056471747255684246116487193456349116600705527554537165223425777505455975408184483652795221381378461773549980394499709757779225727469917300553442034853229092317693494588168942068996871146920665704341111604544735439776115537625112511861644895612268109156922553422771589983163310753183140029313795217898288336872236568575171294169893742997621956274242137646306073402899387742687591095795951100174629198204377115259497534497276767975788265673620687191597324745042625110920796646645458557612600878732397214419220103803182184659198531220789594228664051498765159074363413181054299034372338386376736737685489343514964555321570672173350237781254349034890038130609787796278992554350339132064889922508756461008621820286343726916551922717524555468038938090590765960242083584253599674464487250366062237131307895881285756658712334862780022645518056881955159140876264989686852543859009067335963208233722774252492791079052500368119099748547117229454043336958132055035968374688122923484393579006385416972657767429598322480080131773320503300217411135943443997210647703983919834785967880460666329382424059564046834476674448300145821012453779761512674846919240503898989490393064150765366671688142963207646690893700735239289953302249198382673657871554611483216029134661764463126312342196722154202480802569926033534703859328660083989377064537282015270640685122653170778916679777897871260424805277835100365922112638307190245176874884339567616280377359867464867924024496994121051979499466688971970373960251771004928049532394466911569469896677348008614247173081531369215864397811576653316501853097898426974657134452562136656990106312245607487618383559644648441403642113603395780222581018256921474245701366495604568562083325725553836526658667564878115880923437342845210960870705573120553737275789663098458418565547550110290339410854125308696293136834015401492493938883577931262021899008971088440081896027734369863794091945684112034114281831707002488139624647462658970907151656352473476877610285506089494558650326876398214346861775054368724890382077167854163251215733624012987592378770100353975168454436438047337347671263045452255684870725306188117866150442182706540618658968685898609520315517860407784228246661127507424148561448245776833615814900302099453707835380940521145430800282793202417700156702451238206201171699441182208087384685406636499450752080381429572548304561961950073897049338832165844105872697479456932823368136865515709895719268440288612598232563398960748686322885315838085725241098102049341440*i1^230 + -296072260168996039981372528876784872767270898012764352495663770143357560380222005632499480291182834685284178067758537573722225798842212200782170227335095133288568488173899918240433942395384566635334239628711877078250538704503385397001322115504673592191225547144004914040298544913609730513859669769463555248330092526940547278361013475035307314096041571133999856178166567955746665527251618955414872690177720621226325647318910096091254487748701352745640152139725458315696285685788371979866044425185204068705160979494337425158738916327599279851126875809057273325154366268241286046301207828169583229071203154247217205047990253101192424405453060803027834883758707573240108315756350958185515202257785095016787990798821695207307821123223420051670796162312360957016765296377053134362535053817748872683158075043639691870599442032484139623556498231269703131278330394853225590164228221612573425381057406727837385281036055257672474094667969504690599559613386024437087821356321445247057912029240371884505742973597467849023526603175810900029009918386361934416159773025724548688578781368958704495782312402296874229888414272267857163687618048149734190379042744993134082323111354462725196864563062579354987541300198624920091910762093499392774346117063304187063620542113740647043446210008818262110265582782734717763230557944584332229821460038876784977361587489026264290390589758149663442802851237204717721403849371964485113657887979162651881207464207680727252198277866934465961861079866555884569425194744948941335162729857968878164938150319284230339487222714218654343422761451582494393786644905846492233153502435095205654572763657436305180723256412964567718697315737073790432084281646809357370118368335561149153582201632250773909382361592894028398910297782530391963837991384047588148336240302267425686492036900634313388331807169633173868606568147993783245808527300564087090758842163493836166626684224377912387117885760246280952959403541015983123873745048636014656162586835031842990946340340909391161848152430512281215712971455224183594068898999751900000468549899988919228212128064876635038655631470483301277201278980858409613274028232224137862768102473519004006711113342905558492960041691666808322760310158180558483883706785947847300757205005626677988632985912953310334007682294908381540106035906631603292287763804483647022384586551208776105585964361286564498635322635260372404556261083432004756780879252580880589899889226088074511598868371918610425380544529757594872693074199542887823457380007271747590887474305283324765149479400311930858332575286385772517406569399622083408174519972805195311915000599276059151661564652928232496743457667629730856595135166348561638131878957763327646778037158777750919270647252814169484216172137335139655517740313760168259027348207234615836727791883075730201344511433509849372313678044285279660200761585320068624012816587177349007523389204773343405976157305527236725057045874116696956341970375119469983698110928775798387529289204353088088594906603969742789377181230336638574260141669754578151669760*i1^231 + 1662391312774985890590600385496707891793851992911301231077309422504803248600644334950474480125748727777022519505381501387448138983991076150382306408538318615874216256810599557077334901969799280345739568182295938111606761354354019609284565375211727120696706186495708853928706277911289414206925155244533830886719977186817977987337364731642447563215967210528033634782848764148990246199875180890953003248417274692562902456660926449796680921229954580985498432875983188694185130401377154445684018717493175752569710835568400748356332966376789781809896379823283197819344682174359003860819959948779798014605371122113356026237246840403089097897789836344075821064559947051288392501948550461037699832546806272754314971083958597823121337998307210256278367324140708520718014950338732828012191038017585058547020818583627967974304612189840860051495506148270502705202769960085671622835734575280491488274949108902904159155706796967692240587916584332851709232545076125709423136173137591082750877444377474317509209396030530904031822629489414716297496256691423529584334909489794772114340075856772915865466517536078230734421460560698063354821874653995815480717397757152065104342260974970757079554869115435345445892160579756943209946576421385897870206250879051173230944831397460310755158303420915510923222923872088608067251869334717326249250918019261846500640631391037542672977304038233863738427016131028250806470145454748719214150708514940678411844043772496166582464289147150301729855719444660000177583565034091988937633303874591392983805839742442595878758538148068457944112450315246662291156519061342108695251088960085608572880730185430601957107647251574784026874837715581979863311001321550156807898224617876340386976752724797406960948780123870835097874513965968425691666429648179846667481016532122137018773422580039068959571523683465967720696579741800091342721055787068320007796855087982472084352597018411015890610958803868774651275407657898831830139203482372855145509265759568693541318871373450041571778208793539610382610218660445683148214232739410180856925026349117978749199799229071499352872535059600862259724453907277312228620454420838266931505910342734220506434444406810856120534435525056592003956144795077401881760608661617961314977199637947677487643524991705978155775891645636695812362537405692040364540463341029302377855070255642509086538530087183240104974515191533120009580470987953504270409145400862080152811246819963378562281718894944290324917696892755892048362327008874975688910858608285374605136537406779451834234526260277914829364471215250499557422736521044893318849333092458453996283106097802467365936792801315342892262985839219982965889388077736337820586203320916987753322073130732270135567017905972719748957001095689768875346141057660687563350207887320825558638949097020060973391694120768173749535981240742178813148707931404738940602629012320825365669807111703668645103102827734479355579253666094994379737761936778638283763498409765822410558309096112874026347034047379804607935200189774577386127360*i1^232 + -3713773236015317357494178433800128316914042099025651811856432587619476573859263790142398631830928728322848219498107509912235742934840560076543129322284142608572539963651808859518635512290796170618681519017272969043649922619519637338709281630951914990752135883423782365946814426631428029816541055760639654739824697862424083109774189306509099705445741942073200958140690105981091000118691353027412597781302707904932203282822718082648083763678006532042830138640631564344282859584014934555327031007534098387196887561561884531245626948872484474743620114509474480393190034041034655294420855254377351639003215407887873823577098235299868267085593877248503942485997805887813720080508512172160041343190775141664753749522817072767266519059436709580240795511552917681813525098238282612307330461846956163483972634172786763459467384746327418398503209752659119792175542719921038566571909622391046523372992729493169206910758114779211379040306228454370227701777434437785033720288339291041490804293930462423521719339046357955807068034988863667976889080704739019164473873599680992131404626315729011558624685296105560363865722508639065979035870062132877892662587255500581002710899321169940980775253669442878060229475616893878955984993220730377332594005224594738748803188493398907569456640075245531149743360313885279632174024528807718930863888871745098530466204944500886804854287378704236467687071374742388355656074646658079689418317675308630939954240132948517333707645975366375302661581671253595622454656653147198724634201346557482082181555614048636367149771332934025856782818894433432979350301296933556994119129466674748568411470465619809097112413177769762473085573266094148373809638188878875162503299963468670663472851343692207437412335758247955668455083814314523210868867155522898145465597861843444965150996100166626522157558375394767379838679256977689320958075689407347915274374616258020652060069335357103286995615640786638509075325259813048106967697718100691148576186285821857398626073539328413781671754592508466581654775348976762811921033722004549174922394750870699426046655079978252140803574076466925412515551719876446673627463468791732156782691404831324746314191923155401520498283172242209012107994878664045239377374434333096919574990290871592283031894216201617538766418725201613543305445930180256382774967196003132337341977724171528475310806662635081087616532066711714681226488454371892727339438461140953584393957572592032005885432280954899128371711088755843800507087361404417107175371900470255539856996111937716939167171910548979675407809938926278708363223247083794372732965572795550458321952263228891268302088350211366050280292459916359114547095919178688044033156244094693176559590895511482217566691074127382313136421869302541950723666123114398852851716932471901531971128975199945132024180629238635922167442677181050792653429494158431379542378574714026578231383772077827373999923174675736001067372546015206992261820722981409100816229288636026382613732359234277445043603967972911087616000*i1^233 + 2206160635986578317219171157562702601069395083937903708673906119503436409718834347170658946689688169622600929477280855068526241706565663861332140573113949346117179640951858096151079017903008269656935968372975155670842555527306287620371310048303185592783763769419174111606885896718851472318953452758555177295656326428486904564972133667313295136695993897330819053515789408113401225257446311871778813027006724584504955499121190097396150292597856959149850201580518670016515480392223512281521413089809425927899743788539907639640327585017695150931946978703401914844311917663867688863848168946662444617368477331976011023607186849949235067699687568627547168876159268633026082118794530495855884449068892893232946066290327080303211248023680564467085144924760200897726664597199684968394825170515902111016719589746881029903021112926871528506638206535730775523737238119131964850786492036403994981543210046601664206299632250324397021639483202012590314819568454660582082591835150491161782269000888398574376951175289665467620515157514501019820915362407018068064414112432180456930607846439579636404016733232126742651427948631447243062213784394964107361801896786501080834587219802995074819238404889221921444067974112574430316200417306413931000016224225022288828556474552949153396529651542954007154966084091848215616334652849290199334604070716286308204392262543557803153108339700177181769036209878168510664159248274324738555655480528506529956654802434597495918386556147404346412297187370060505998782823430435228324631640319534676440199489847069623706003584162722215621037724989719397568943627126533876348682370061342941171659344628665512750845896822191969147554851812425730996607932751254576620810709204315140380326831999910855519364154835429741174577204443609650044007435129920078578390237018622698343399372370930547489986998411501469505563284562197018246359181755399037504758727148466346310309451225188462640776163632474326766747145259224583418114039739863853888358480024678990958511322083507995337210063904460788285955870245827866094870015708680728275390420408702709011753131336505160891802784093970400712666218904330549808466865784258283920031014190819094914648140841537691496044252975646661794735724429514418694237524175040007601135051219685584241000455073397553637253312689295559258632403331188327815965857722730893072927636562464972722817345085250585731103345439938562093705453586868660402095954829515872053841150644709739912289451150281734876968385975081528279780446186430111750304004958870770695806724523272844601995128328331318389176201158048684464845655872994589218052443546205726725257895079216546598856137691356573312691313115393253595206892126137465349291444849428346639881834288647320081719437431279181576953771605600658923690868113599940782692904324935591026498685565539791344098193588909345332806691415785916539311307864539885988699237811286180083394750051877476309095835719518403759532147248514919143880561654105344981388427512612878268166553371925492531200000*i1^234 + -1191897024614671917782173970728809390024586067900736261014004168876394988656210777910827114163061509753070389493667193509082137302805884996851706366722945531654507981587505288974027553141387295374308533298796557141087133517115066639045431388860605002017672624531733694900053485634598315680750998653641668858061906817401949838584676990002030952290547983529573724754180068201697426514100708345717341471703041962588116340689743158302256171656255881883811486174165937464836651600523683716554216425032043283183019372029132858914706185978247014232412605948643207660393171099940324558607046625840508890684636177845147287466745958014281697396638532883455894300808153174088372448960074378313394575561937356306516798815670829537533380808671452876781891491060403212011392399785626939497511623239917853093497563579824445895766834393803442360205943060261448275751352121228026579230900228589187094339722578516384044963633967948064134669509013115944685771526714077675903100679768032786481258586354528459570002974062025518893551608355497884721167686873306343403190381022723359607933662481134503380090425121654068217060823146265367120050113345637318575872417112639960857893547843766726520245039338723398872964959854648421583190301068461361432279604063734776056792628670948564531290180090701300004138158506208573238989299751529385766013092931388279635685068988062988538762796918367628545239262562779485015846926077692215215639511477724673963952589328423881159782970428227149098938580429327896223669470205892883807412636867300117449232350034387868609561170313939156785113671369641614606545706310717833059315729849833009476387990254634062997261098424563004285452910245705377661077212855093320247804138931067925113657814465586094855492172254065570306098522182208005994614423298186061321735532015148802442834027325684045073884429591238568668440290759160106893697275723393954067003471948324122369994570257006210863148507821851565024223145145186313665515129130219602367681488628013394456363415681311504552722636465239187185021860783556187360928819969303159491333188393821225625610278481032288799384929704030281625306314215582827654614377367887878736135076155964633735060310311378305893700099702870919968951064217630159668646586760365452098941236926158609621226484045044206856268003408584602244229186175577492847336075614146547540961501726812997575877857987430121303893979459579579933768438236381736320896938997079542232520488030303555254609067507252740272422641969797739975424695145696969435136813134716537722766236764823895427281741797050795630329474016021897570242486142767288472077984342144500210475174474314264744942811688350228240214896846878665173262897408720684317641723212293358963862995280914237322033483625495832411516105080802132097515991027712848235000676269259030265577396813242292950828398370138604002308037295098875460790443031167116597596432616839171676942141290535610598551284870856834231276288289336899072235976556598828920124174180737351680000000*i1^235 + 10266800894693489471882525657713741503958907015392556816604677811156548237830735391785016302921660595131911189007956859888878383965462106654064686456943400719530560519972869069125654098716034849126189964363887719517766072784277722375630925263304477013094913394827426093132791480575253145217345781845438763482326998723894576495646531536497600751313624892366831985360251305527618619714982952375967974984050851555357006378217113701348641502796071115129432841110391131365127536917125792163162335484963628690773064623554668949515143295185307938353553901876135822829561283938064358857510630062705616421260514993076178801584652261667842158196406264273299930339314334970441310613464547700822376470067959808905478539479840868930855125022272565323331017949683499843104087540285235335734544085326691416726094703455166196039821436392176758842944324934741963009542804359191087084211521027303827782308178929444871313408760999419611659575481640136885055996945234324019457019931035201670660936889657393804296677372438553191961082454015961713258825821652011943879184308587889963707314784261169812020945715451519174555105397882668246033498134117949744448715861004612424535737168298696756612676016130399813536380468071469814013900573960245733695876405624995277462198314772305377496512955035903447194825831203666004944399405663010116284588885773154044966842909203841055730119006818668544919165234742013187266206413455728317793491984849592995849549429252114778818049400964757661154550194285739405217749955359994419900566467042609218814611836781115420221996267784731147812061716290612379875126142852617012404726264711282402361279653880324636678647112037541092427640914082279745405463822949502834299753456940784798900539299756365406170711571395569342967970592801474085899671238887263306823534299649640626969901218685372736431262997217450627732130216750039311252891407236291305662829151777778893693964171620850458375638031389523019459978404992819910302536546903997258150964984360502627924772766999671154894641239005012116160161416252120134467263575921033267718341969845138740659283355266542480845833113432321458073610094606554355366580179460903432633090198449230937212416094398257785165218284575113450800651782877478536843960748385588467104549284599240601049051266275609878495451824996874300684891897641388268609311742910994311737617830634913149163904010670546702192592754580396480914678473190456281466065181035800294986732943576781874751850087577798104566517345089577824269457291325894709909568851627148566574197059687408870392754846747490270529324724628159193480298595813351127068242867343492735400548411489209218824641762565609526239090719515609807987624321230209000984028740957025243455896594112286039323519764856419922939612768085197439099732848586166496311433246111943441920152117252411504808534206639372755852259031634393409324909673987790901335006695376414490768799572288308408801316158039542584061960850309362247992338368430080000000000*i1^236 + -41223520123850851659580083190800783573813773237648522660672920745378406335876958957624699460219096430823667333975761155493727727862228807560328992998556402889907010575895896845013163748183239738349063446018185317798801769713815522541974987597114828781722603893037646240037197153582902226587115378229061189908137880003419577384085900902512464331780602609068129799535029345799027486099237302119898023293903233981246647488834141016330950925479903496107048609539923441483393849289828357788643492501977454007102776722705860357243481803327737747197925556981266668497694891148549921544204082126500311642552784192275932117875100944829716175420346159814925561139386918737055178377823551996905607092977793560639093571612930592650962967475842581830055516375781117280041390175377891726273059055533198743982345625624778270529375889626048772999998163384349317810527648890207150852686905893547875432140717442157358957667459249291577378472641739882061187253082503750771646506597141685977001831672365431870615636412698360620746245801731513943857686493292358051104610601842457297577759013933716616053157553730423925046083864484714650833809525947215086980371606585886748917752177451342676641275423876292738005441819943735875512702119578129062759131337053242783070137432160060815144602356063064802036589108268701025694274020774219658472693899315257720929888373685724019389575888126778461492142809036496201516799291633348296810999912008344629074709908302856514812618355802177531531055131864972242412323872557992477915117623105055914662560345807688143695833225087213747570186799715821390028337289769806849200573004677398622287867545948036205390872208053018798189779166239747691122854355856569545951563466141462360475503065774549247614907558260334368776238454103167491758514006329911622532336825973357377876964932051590155704780671202498285136368042487883002695847719465408017543520223073027152796475907447938829065141188941811894663541295039489386497631794733360455066161695690588348265842960344399905704933778823952192072061106908730687097024610312100649758621560774970448595014638760659884661915955046595391471719918112176000982464556598831971292440673802590550336463591969587194856539229683915581981550672854219786189231312288070379399783620886621457452459833227238324627374410503228382328828878562667654143403627002181981338349275603509728093977947330675701769894328322452435294951929019354562661154045045961420431539490880196892392132936407189584070529148021883983336121066598987670112072896334902716232147080202745425311926233116140575061700229997731085286865179333386189006974511204348077115457336259296965346120006931714730099454999238778481168178984737225022546483088667257785262365320508861618213790073561808577835169191904580132558024955062679175626262108508952542529803307891809456715522900288121195575917877619519851942454674179842295352867964341634209617638094755526993044622544700378466290027724800000000000*i1^237 + -10531685125983297073540458434316414351240888434407713418944064083222219053950345482655766866935485739081191666100190393525829798896175028231096398312383737531407683570348033217991523964304392157818789638591657808775971387479453981038676923598117539678647670805608115618431524427283521993993469681270018717823384945175155709765389553915498478818347414561805481739810346449647104780809497994250598457582095498193691687439795231441821552176137162348535789426917766313823056179428507843770512607413398466261691242115842546013456958412215201408345847739227364049855579025120676954297090844421273206627443681097562458142810543873528781951090252068713617895735057830940060762479459996676661766882203666041110615437904431567691768272099726391676177276744222435218630581519022472491917517164126781130208264259695994674435677927669636684072781723137705984190117116241686894668600302674737031454410185325011806040533254229364701444863823805729722468889403557087431151603525927403982494373184927308365199389338346866077004967872176673058673947823265774687206590129002851311490185426484347576394962874170123892949429487390180095723921173215065362027791884269672704701844392023657196011819452180906341815177602878779019272134553715637718117232672115497860972083083618752072723111202746186945267857168943286557826654522196135864871150154986526217841484897828059100855606889579935070645880428863453227435533495048892489535669124620164398044207345355811068505228920966590447018493259041468330450479476897910940383402788886060506902716933613608042068444789929391248286271957975285162259879727640652534548124077250438093445969066701862826288136170358960754414429050989724253051875025667758682776423250404326549493790938784733723466760211966686434381698431188834234212512665001140683088040197693395214936585749641652497254390978399481111131517559437842158521693212145061588279496513067443752856191814577822524044857919364706047772725239617552019582165882559046334206508769247561197477178166351494870453405649692385070523160062601682123360300064304764874404255001647762577346624072459503928441124628659943933913282365441688016347983794590542037571761657804579463564570131828637418188245046562295066307721096677894860344235483110723446194340149719180903331851031948798234345773153536082955413336707144788996140524952479204184904648476950009265556669959144980234611005243266632876010991071886289137227571699254469372981243040738790601292591510879509273374491379639694253346139832058226425040943935578137532912375952338295971307437953372236309430564019230647594275452107710596936176167150053946362586893042681507165824835109099551206929825968608055533674241654253764028486474760473036285932223515818961946901847979182957593769025632013427384774918930125684874565843254704498748209872784154118401983740565939996026491290953567943575560668744670320734079276398478159129565315904966217768632320000000000000*i1^238 + -1985853157823072884991105745181937739789027357924975048457354987629733837580900434716161966241259666879698229089447968743161311981736307969639285751208678409859602437658331701047783287320784877966207140647853410561874775610844603134852501262933214099397575541359669411091693195025293426275763616413535268591687515958142094881920695547356534375810212042136134237523129940639830731005666215395604398513820665796409341872356089845088590348265607291284942855875118867587534199200899222392162839223651853877406851576137313072335891206085799112655429989394846555001591128392817714408989579201727717432016419188685853936721869540863107184451257558315225284140137868585745890517331821660250823319322081318877640153372277256831834635376156763802451974643031204008081268487062251844291192980955298241952725988850341123988431508150325024718893725238913329020290098461831683718961856933357192789795192571047181614045268591700285509686493680349886592873738778919441110100327511863353564773872738474860822593414240462012566035372971801541706089898013903212368839175870073596533609592095848725666547245325418277726991604666054666073471004322102502923633694667840882746489905553563700737854294451965420667608321650693578901597473319986345163084557010829993723772422865140540663307540067405645163300116706797611696067855615519115991116039830280232467664830991929734328135172520716209153938398426265169304979861485771273853502320138802680123360100487470572669734432358593021351962207030834473568377312918565938652870572557397534645803517244672534550648675905726460827912001349585548417477973665113621210256086602624620948941191933356789739275986099430460510522432672028052715006829589274508136845102512653676371616872294244527834556938474468509166263317855158629076616385421077743921310194033913854582164160343723917229350237958324082955691357292187644106013071160076586770035186454920183660704319918676521297011958714236231159418687975114709544588486342049815007558966181707730242429677358872928465185585184066694457403604807067337405905210168846662455435015748111375771880475528379980593610538397187786575972502416590584229282359837089985990100610680718541875363721839776121628384427274955294294144732566328136836510463846692814290579700834496012130585816883521999921287646589525960122992231006528271165884121525048189353977545506947787285453704509590470869025088935546189395912030911786917851442056450174432735230803371886757819396462954601698669723047660414355547125913885642546910350321295806719852942124134234594687229782557398514625670130846165642681649341110883362646334756268124687714719257738052386646682353898489123162488384698854051814348142911916977638078271166339932534351203759586066159469082522055319992984035712489915755223466514448849068908651792262901264427151234608005116692998496381539617490576732477994646695648472140136014668848689053696000000000000000*i1^239 + -86770925812811333958322214239261714481129665635437742524832851168068909451797035695619753920662284368874100412151173549315823194874751713754241966954665937844305333302412201002427097351716021971810124965031446149026645689434429548248977928698643077080024717372645926539039781658251228591004798201766718696838535126589839717960647935635126678025564885942083945331326667018403219075088876806700901590865695674637550060103457146117416081719224734970962773546282198402879375625420914359322292341099719839861689658623013041550427877471683817691989222277376353886896927570387412930441617335662434701366237979235621028624098528067162612385300990998889235432322464583250543338009081109319185664397310077284898717811687891746693327843076661604850497623284500419642323239772062243141744648411594023758377258586453501887713501035570043668675456616143856849749448342964362136395807948186544077940335729696314686713009630042663448010409306550293136852815340249447430714285661998867281608873344653906381233235657419334148678943807911407512540883000268700236461099113832964074763460719911909337532536067990946802817978393804657150093763962703751826995751758963062531512006935183597007560951940506947824647749664901305136175909190170762297494434895963509836980954761960998060844168905534492351296064431274263529710864791895172578171014220251042323632158333696479507804557705996055828721150692922864929766857815976054438789682221700122333503414121207132962632465101816688001580274224281571466986968123508729659819774557741357323748976817784841675206810378176399694012112630028489421950721454200188378467842245112815555615900115447858263583501652415845771520621629900464799127442364742717763793297206991436511109076824305630604857406729423583922475499426569747111154028985407522648077151697105077217874282162669503079716235582800924331214761704763404625083555646812967296246286989065129423250266004254371022525867696699382419016110596525849062886622501649048355704701195750174748890234343296391436946324304369740256270253519722521084403043016658218976272316931788191533862140234007744996339052445076068053085791074858434244509387614413386079541765001871145968364700726799009547237866949115581246100608810288651214942253767244707642272255587878916891630133296879649143577126271929378415650315176814436508137437063585153135045604601318453646575333647563095412690845165104810858655117300323463929253300923574189234098872232669623175718931201551136640048128697675578044914965063222343804149701911573533638023169079520253820708596515940915090112263044274675900441441274511121618493120610650052393161448422948273690268106804070340014176949326879575868430742204305243890276371736679909524032401849101743615904627042718033775045470608920066819801886561707460713878701877527196577168072489282987620107222456395576709480399672204026897258617241600000000000000000*i1^240 + -958598118166679533095407358739314622748246375613384433288448508639041046064026091989759411063318819761829562861875019773918245153982027899069040986109667069586931617734020502614764613884668075365432671626200906162074942602338458481733258633718856587197204740206907430865909568117576605850619515606584631779024675167913624585246434860319189756843276943124103155083144882549612681613209178270034141482785104495621790441966552709556083358611783103630375449606869725276543265136672689943583905561943487289546337334815649060001567950502790170042784404406767863772980226798358837191023887026113998881890087597144017261060722716751949410089399717017689248838392324042190352707393798281379245714621038517559605571340643594223120097136780626045659250936033163496145842372585727711166797659519790297642750326366747239964212028106426441340012460735179200871498991079223673151381018864170681624224441020182601225423331670551228275670811358622110924515051854190873443169344360411469287794647413199376798297527684738696803869967409740045057923508269952998748624103177928232794406346054752195216983638983564890840472000298265195691440128078824883870818553412684967396509554837524944849290989609155938769488988882134892997875838423108965927662376887808565691962530511526821198210835871511445863340569289624282825412451720004985126044987544527759197659586966182679305446497353943772952432418235074554812410415613487960795181585330396408533831589107578496115148592647364813862731995712253301756013652586566809402903061257551827419192681059737280133073055719095427991776187765128849845605956634681720601565933800688110069467552929491459791978814777720211091202572346482987906046059288602836569880238312537922305055292067769982387204284986219598188459056207002433460282261533049233176278313572000953679293981681846289317976878226312108461224415637797880801472184529490524467040013000650552757204492852333148997700697848451914689722057560123551890391574116208194539395040261903633367941642019462266660254225176201002640932935968098172277686321833027524603054215508690943458610091421825255999950993082316574534565878398806126436106645187230347335588613456988716605704888583676225997213248279720936099932809536145803099012226490260447062523595904191801757192226573197069648947184973784941632872031682220923033833478856197291742701678844271961586321472090762462097600677954398229895298902540659284407005470418598528305988424808298096290763725907024736520599895039719960177154786770867112073637407739242097634655703663438515955882363091147605737299306379463898877939745604585535382932635950638956064276777069169379500669060862656687778311824395032624583632468497297170217673959357942264303264553545818233363921820327308918362380018301886926405334526521927618264544805076370247720710860975441008727063474739864194252800000000000000000000*i1^241 + 1391045519387605388411778828844443608026815884128721957848455237890212697335282187231451629562827914229037926692099105294239839723008413824342153221522266420763058059144028195699961556133062045085106751498309980469767535660939444218159267317702564015383556808420650703350795813966399739632907351852249285690595620569767276714245393992401123857792424679250887671288239056256005423343008563121227715279240540741305217175275277997840664652841333183703218062134327783855346735366297035362245811915316104595417603345596068831200228443546534471373558706817354121218887035503644481725215549704936369415615757678212321370584682743443289732846298783944656613176085943258067850937001477717942642854109259233890510803490677973641041940462275289378474908466658730607026115975579439847982095164319214901222118393633541242519706824397683153492847858551804237072042143075371893268472323797713308054268734056931696082643879612750489170022062261660627064993189705633433176286041964890160057613951676195803830891812345039459784259540858656508048469552699638761299864902428075686573791325265437748782890229130338596917078802001929166531951380511350591056087663253667392983091508954105468942627668463533736711686370690167274219711180382085883416416492842929968541911993620937537229348313115043014762149817176728312129256363552617042051738557783745029276137253190064877841752790006241482966115925120199011794530981079662819731038455207882720039490089763679920946427572024248289848435480486264682406086703317363702460579531179409791400923831089592457873815531445518596871558709399975031282744837934273686135936797660292297385335566420696472464429455790345896600046986558543274508082736913998306503507329934443953140279079756647641488933390078325704819772965159918875842006039233687981624706068592909021368331448234963558243468220847724243622326991656020520511681559365182621407006780388038181478869863875457720898197213063578503736870959483706070610336503377852068097411411268611567033281659793521029406592607098167863601342956024024961177767405330695727830808266150647993423279783099216319943127284299490704959073052800455861860996995332132058121054224186347069800302332903099473601836841408255871128743524627505115501652208391002353463775925959725948063148215094474155659646174615136257455325181857808251074915667347231735512899647613410916560159167242353656737205430524782124598879787732092973990030261886790459983525507282677369502022243590410810256589754803775696113604784353278385777454528754364929166998972257368349681591549444175009715215632152829770907232485703279346656727475145327457314180895147165660461494287853407785187009358462609843320537438399364549887826274176583147275833578220042419632312849667647693920635353186269824365835139921496507210433348109884757765686059597824000000000000000000000*i1^242 + -313340844026586197611662734720829128244617776167569359659942636327443367177036915883653301967744615100372052255481038646511813890399722248675959689768995796994073517778593846255096225734127555652869090446907170498740523107631152685878623286785345870380193870324309257893365353350590088851246874119921645608507255136983508435284643855201903340709781455834616521371319378397572180590455575443163203582379702641257303551533215367507243932538463584632925981087857320548037795784191913255544189245742929654395908077756230072133526783254178835906727994170429019759312196136454048492095862139204846012261937938001927004828012918842088977540823672245880491199722536943548260733316027933328610600497944863832102211727805779821185767845649638872596413416991883649128944232906179903932130053824387415679942972621557078608022644291291896272276628750346743302608878335448949023509882694945004658931644235620993327810753484052431277142000539677729221257532188785203893801415119362864179854300233080872635639075004469755312986920779276643477496460223379983561195939218812140706070516000613477295418122448675896603268442336743428204109423969257617029492430207581678716366092549665089738949324200712074479010109216328605766507510596137105888383437105930856012162637431230242787297260922457231700323800403685023568342481396672896521597060024404778425582420456628785054106541654422881990761902030245648993838873971411344469382709177110599236987591337176472975766664929569420740686874193739415414397637712448637637462850369315219382345416456506398170641668603698819055862074007565263580320714546138965711723356189316532020807930071906290700376135656506548868292151595659625145003761169080837056765365568390951479894307159854783852860325658654662191821721715118107648511281926293952336004014185621103649953238715394153827188753116953765827455646196919764286537319464139027003878742015486684382314291293387173900215903978261508615042426194381064433360903120298458976959892049994069124465845251931791837988095013621392998539517771622630402939616971522787352687183526542272499119985751422147430178674874379342914446491990347070994720979256831510317758549977368785014371240347997907745339188589841492572055843477690185322693273893035435484686724348205318489613131417615975244056376012253413603168357790466188090411620986968638882015182752877388403657847115899268702122796544187903655696420816148624791342361584021364310005112535877063387292290238762780651567864779636965476748421328269580861694167041612338108759174551237284965333312555779210840579138056467135134527747576277599971183869039821641589771018906421095741194858437657679759669108327581179425077119100482619377266437941383421924598602079663602689045118580153027458226307187479305513749562589265812416102400000000000000000000000*i1^243 + 19623595723902391503455378431042480992336965821723985809026666226618358553388649864974867360459835523733181742660720100941346892784377077433224553515640899811671641873656046308224712924689167730147457766285583203898811215388339915183716860333498369180118926828804663746254698000890892221470272271653523996491752906922789683423413426034183793240854716982093868078777573836915581367264332231827718871225400194882803799605412759582905054938653522044076058663436458149746056957415792287666321246419405969673238694401278898280477728991242029272538966114465915265871842279250677568800230473972326217678811801011253467440343693341345722078873901974265838981517832057714417006899654748779775371053997198755590005303318152915952753186923500352698821481045981824713401650439695979725909455772965281264687807905791399474059256526200190158917730903202293796828614248568641318341532289333222861271533788883482962429874673563945430733053454905895677811946566533107543326716294773459726597868568281857593518351806483179035245045849911566431460038388527319889038686061154224041565412397799451714960472214907480575968502856784752373708965949191896179633512748244744815446759303719915577996139814872716614566850334374996330260791200145785718102907214644840301104283581733314789777587294808915870904891423182916796048685411485589872032381483219019214174613722735839697435818694742886135895247624528939708800102076587000895824587774289638630750678290282134047258856441915351906929465664657342301630974489125705740692547002759317151811073678587677175364296601565242145007269126612873054387085912519131701611153021278391201650084008750381372956998086232864070014881461296744509671536556313288691160797971007928464048773186244718039530071309820975791331887574273728063556158581781991296776073849991156589833510362196047140926057590623415806316408938558007046650015947554569554007419019664672748796142795939469142149342223462584495092500474177463272141996860626210091934419353288915129414036635365803492806738653694586828818862195657868101815411388156730518000938138703551416625791181048842600129825016355851994637462055173186044194742129710438107459885046831689282048175041258251065602144062872104860899471886203250748669287518714273169672356926560504151404853411552300709439547564688514589289215767697384098035547017390245952025588269720198942829965257498027805851815824696740078642957579431891517722703452895729586546640810235371754293527004816354963614701435795794477220850849452670496306303349278024128271638073368880650202065519200056293811722068965382235375199019663624605313372985921886167697080756260635683504561231538635148522982950396706743559692331995526762710358116410675508910734759654331439021901477712157851590792713338880000000000000000000000000*i1^244 + -59929186003548008806501114379891799776826046939601232437336981822364463449555227797061498390567359013661623330590301563107237433694969553357533757435801556443836827011834913904429691323233219583948856445057744480713056541919347912282296662247829364247399539534639016308032200241950345697509256959091292425262144550016059456634044845139690706350150804261120161663928986453231381611942032984210340374203924257544811826746328700769023069739654220653230179337499101450688081072152836767550805984883318569893164673630111347427916489777529896787859622019240029636795610614010214073987980529527465572456037866818752784067477440010641790275098267502200569565863828445647238210757123185728081294615203238039451229567643140186545602908668177905130861202229651504562523646563932674162100554738373064757501106866005186432255049839304577878232244529697714593649608801909218279486371549381775127530040106501046156254194596611241823293848042418050884344368684550088283672336750852572825681723628679737457504035881283892227852135902032173111685016085964579883158752871545304577175904687551509579128149684334879315675330336748970335937983841172349075429131273308433016925200335190075398793505064376260211925435078855887194915479904233921613383651951099751703183349772112808086530321945954226544483240118074715544062083514906850218277505245019032607253267757604255611421599391913585740935830826904982122743948700166724385460955450455734040407708016496062397885921696924384627046794208036594165236485489043066805235741461724902098046397453731087511284067437347820050363208833396729684716200372221768753541536016408498708341924948025842370408274372041155984896264294203002239419222513475689510626573986940530884245433496904200759276528671453879475159329629228665410805078647746059630604535651702790527296528515568795044256446217876488120302274142428751010103105246037641100495408022725596215846067126185224777192550140317936962959195599914146100185109081989301378109735948090012250043040533657341517693621300225767902899401374831925394479203629432966986294077592330965027765590205396033555021588648278676186915604034264828881993262892185045249585263385470403715151005383090838297954403672072074570294563225292807585511882843860536702645456939679788694007317302941320505691185057277950643096553868247094105666519966352579670461024485080289082396580932988047874043047186341282222903364823794734401154295675211850981469795442994810716243132292582128775866024134393717745405916727483945166464376551108700063970669889830496420521781901725014713940823454434365972499279472918027421528245402070106701691848460490926175284975194647781080140137593138024285845506677727248469835752607758778675282374354433183055872000000000000000000000000000*i1^245 + -655197012220658590990542637598852970674803323560471320637800780351139522329338068779377259983489595257559032057404301368129305553552070772106389873647061377407041781642902989971539074581432234038863012875198610533988044168167008904781563354525109174832644384335434781849384643619199187517099224896883468123814005737559261483870389696047372323122518176683949051546095786276183399459155363350786549169481078402270037558405803782966498222837544256310721335335661853916731904051742887032534635172490562790399009552046348180278306897670594827437277632969638586936877191337542270251986683796939855579754864049496985701942678425520794501329341257334621293360365746323151648611882560986574775617598304675154216284370462116046275853544301058874798092214930065759361397839187394223946634175382556127063372404766672278340340918644969276924093208589555608306083613812172439914650566537016802180685723482013572783159270616812784577969142993437381061168155391155261605841083060770849379255608195236316095724524736996642475216095820521484059952321942325475770233078824682880978612491271771144865816596852346343438190531501864641545411886915860869504179903494387316619615235119857821340455689181241722967047701207031690316172358606289632291620064119036573954581124575321884672768745500905629299074963831398637281161635245354763981494151710648806548896222738207213829158064170373344877766953518748738668772822371737576836096911613624934990983033386010031050167647249181771145665604897387676771410751790078967714035254274103616170744408386129370904022991166164420516808087795340802246866146205490014864227672124189705655628319087832826920028201353249917018893384098588107372416175086454015770935817704466230091851076746881901724312542489932513054462495314220726355565161231800457790396467847807830746691105962046718075146070758510357657010373380309260023706198468965981088436626229156089370015484075316605931147816419557605920719323334637834446928379350224468220552219952912430769573526414237755611466015439918454975411884256076624329187935374864167411957458661478412940871274610639809559523060308672468305679618210396483717910226429244322910833334494674461346677446432950301781875545335689612142788323568664519618710898318825229030363038585372297108987875474583247651882507805178243183953808556639341812638632747790300205104403666935501242890827978719715523359424437442383071957583561084874554220307143211370579361494462049474671932877342055794018618539227455870029536030659382436850525931031593583532024896548700101413266215550026592271947783206713512180939526009648697652631136782868319249700916589986422885969065215289392851333518032408245343681870984439403495307608064000000000000000000000000000000*i1^246 + -1390517511958843135830273892084040713025531461753211070978517112070709100070381357588785398132735714879352815497671511786441621580139943734916153648462763944845466266731370312951486581985739010978597243019880918177587937061632667380408768691419239057415514726876796077521863963750032711325460865684101025124516505003732655721696122938091119309807794313234312459100403808063403954442342804324216187344690318557362514883778103676632556970126513494884274623022862491595554418853585897247033668738353558066705666198230246894476677024519782671309248457249929489716255360134993150073234971706032379958143017357278884138621396358308272630336386203607558540588565373909458297605586795499056938387453795734631023982576220439496971835792556308375914154611941581977936720679913425902226357178167616081468675757172570167806972475862678775675101852332492649896648381361264332065785890206638236771061092637113519263289427873606451309755286561431176614065428008267614000759880149867244667373155490112393190463251778739936555749961674243414416990695549182670014409612275935629394971892012093504500587998615823970514999835256022841700680929727094197132766179430628733849943106266890442143726419367289519046107390168084022185966350132362504041898871608141414755987814443280693197850735159687921271488563852125313519300468767600861951547188681732775711597285836097268461892229976078505361263852774422939859658013638074657630715939866486651142846526002792399552376911617824321867876033758800258056743896199098998163173096423478857557747232997238439304184193984782269650874777040685181466233057812657791559986422738920006797457183169637620524048723108186922215825700365544144823919375806440240172589512543438209767088278168476020871572169043335881092847651952083067072243092092482690924218593295914812770732434046156637411261449848111987931001269499167735737573541214920712483171209188810085005406882469467840167220903042492339479728598562059520416972047521797505578793478866256330856749136237939789898875587610961450835257570744389335812150661160688876458903802443761702490782148389608194359871767458281113828206834883514259178966732543401548519391425037686953863249762287528856714925589381428246570492501363552978893826514446549659453488370644242899406733318940245574098641470840822928268832287746949992278956350194917186429377335621873269178702480914683556910965491400274861875651132984347578872944333919068752072884717019203008006177612130344781316645531243692841467394968901996872487487447325773242164833998262066323438175761997688878948746180340917263697777216000894436953206460986422989670001983635362098478735175376175399146853463495509278720000000000000000000000000000000*i1^247 + -812908580136109247397261133008983482126730265989730689356258051750283929764647675841228380233870209371386832935789336218494455387366268614289448453880579825828576799692354080084894537454702606188291724645688081214924755803594076313163012838938755854414010328091769143748305564098731660344204664000556234424376129255281128111361497220306091718738075663949662126474463552250747866789435226230699126024814905062767895563170721491738072292144128763269512395345178979801443761913644294296847536334320329322017673856652908985226893355682027494885774650305345617157568114582944684760222544285021884018866139486697578771500823492308859670812303219668926951093957819683421863318216230698220904057662985349713492317634272330627868437636203371888321026189967637154807849934902442073709213812033086715281734461302617113115711155189767080569382178068575599344844098909972839825060266017438307351506403450036757067082951561725351070301368715457453850083610781381648853623549728808508226020658050999486828669786106904706807135241043017700268278036047189369120022063427450705376674731262510356897377744330383671333303134814913822300850426329861064064287025615500742894801069715692491161799700233635283868194133055589828051468506307104402985965217209587583156140702066769665879842410117728677238191298231535389741046486822124758154289385683410453744908330242602217203649282124221159087801742250313035591986696622908883074395791180321419099262742729554928715877724280805272655827491591450510025879331587714387183666202638063308823759524977069010277980519593099698767160481078788046420759144442739882481524206980555329683779611447372954175295091684346967804382240491144873159281223800192017759473042629627943523253992461818703815499528422423734891798060760950960624892602884626475652664094277967720788376476288018056233774493682514820778223305197612835665583603014253358832761396576992539852996002643540590253601531073908375510477020735047515741845965410352945943723492040566295900905189459587352056290808745358020976954078521376510122226560836751498574139838482599585421999428582370370617451517008143591415622038118669675234885011860948743853947332290461641349355862633556744347152927561244152316731427084189331205076928568644807607666359266052122939651443336856979600570344471019084812730197615183271998309020758477009857903069085505719257675453184352896807457613974436872783529301124901458573899346765720573007888899238749505351064885579942421456040953065948340365931077863303302377537390011969266023445247916006559343096660292814745270206662602164539781115660064271782572103864416839722497232516282951608888721408000000000000000000000000000000000*i1^248 + -24548631858813635067641774984034153486181826379564319544119825364657666288282640798620253731161391850885753853153632577396033507225670182067180671175443986420826470585284067135857058913245839878681391226113647223716643270443763594832500834998615966371506763813087171024284620365807336816095339114475996376675295367738790227004385454175723965176601614731913135242495769700572500836057188185585275655283215293433767388590861132973018567318617389181496392574368449568281035813094230017055364873801234194620075297017321155652613732884840627814513089575323856102338798955032797322320098962100386754264581884670705704375754521831169270059841944814344909864042249667213823680061459443148941637577774698558693929018058976068841787461174836645747887748466905699479447772841014104729927797910961378660028736430284905764969906964103876588970430637761285502480932433255126227017066733650715176020290271234300086657863723671599568312858942447402995064194115648099468269236909452947164104178829871163455688611142094571891694522319405883234998879193083609913173856392073770547575446169868161843629657074230867830156666206857864283924917512707394702918744755028807917552116521134455719049244377581070504771133753206774228792670636081205574022649902193164655986554881172287967331567703872415614615079914440516356382693510070456401740608258892814634739296403155940745383583195603865970481641842184658848698252049221847059750526873203925242478120540022666991469628761697037459746068912487632683195116840746968994901745966003538740594893578326240346179072138542959790145474541269545437331005220116524541186200646260323509358070638713545642204404465983969390019629257626760885933074850782704158149121430820032769478785665506126262678328069151855165906683567958175687943365590296265414597062703970662193232491523059936697155987049912771649065775732727333707164000814229234816542259470517780531542276052304924132641341557085541829018203333627073058389698791147319333180421803071161834559096900313884017269221579140486118716941987944121503151262505834391208555917299878407048478868619603695914795751041122278706217487224161946010992372156031406792942341870762073414153088343003405826168420893579887434714940237970422012633989598855582745586451126871679512852706344972111936821748190463550407352388363808235063764240290582666356810921959694391844680167400367875026613445468084575713028138343827358552494272627857601066917711441701892418299649682856207618487129043714356491636731415077903952306529348084955810003465308583154022647999630446987165901271482880148937362382170656744259150558946918400000000000000000000000000000000000*i1^249 + -401376673795294304364655463835816087133295966239045915439848350803896127693815990275187083926037524508048418535731976447043900131192519576124538752691858220726294420626335040631034686236717734057915860876648666316107320943778319213705805921049195573519754919886394501545485333803972508814697744424996527571666211861041964480415559311019689980126279645303416523123087539102906618044403323733454287908059186720648905663541360840515928116952384056965149933346531557077091148710638815798814083982784290476375007769364378624550957563733067067052985192839385919978408135226403401115063544784847098732444120883436243940295058332823744207328689640863893105048041738886949248973639882144934039927767005895039509157559044057722513495506246892299396953205750313388470684985778063812243402618432787067682054485912752266039908606479134619844057897315071385275446021316940697130028813767751202382755495420793735709377373399805148702713335401055464770568579303359695963141936532657903026645651168594526877666477056500499524528452920866816649148278723515037129444858729129378652069241899659293603221210605441064327724026109390633167528270681250372536678094885986699176706355538086813081733460065391968856934650475193369231726478757831638128982325048529450472535624884621158074834599523894822150681626068544147718747882806697323255786129889337194068381232395578395732660699288636766693856601834697586412142580592628919964961975943486954808281909990168612386814352488585513496761386841464159219276970468833873939548317197967592189928117316264481878451645346416097631567196309894009071540038986947990210864103667680002537228108588293595391181098361118663075453787139562751086990791046545826032664302402618154509330946588719029985324788854825106854153633150644916185284083195639163035478525748263176661293640057193777368335073850629192969622675526535685900523759483258021361409491693216880336909417418751616476119067652725307224936785825157648816139885230989628771567771224144868007102218769487220342819135060034224906776644816465710112556583060988744403655980405115969137196983366891681360278568401649369491052684566685574522216029806734906734182131183651597622759793828716627758734826657606144311389335473141696054453841757838819259936467816834823528465779107957921002576245115123685812853143147417908504121714724987972482288676582651849933004992377553844026355192297332958898165164883560774038194258285495908334356197796661725813690409347291358790931199704673322535785659308740409888786292440616938046644714585974088093630112650796913179097098169551421440000000000000000000000000000000000000*i1^250 + 34484079440480630096001287970320304013348015220139727973855445540566556829940573881091738034934995528293300714803062095382059627397219930495984747932293597672711711904907029569750964008898306180790891899922337704096212211865969491011656303321880633624148711078190953980840859202320192316946687326665871829958642732664376783086583370344105693530820818351805520048796663766777976708897144334346356741332723594896472082083459477332748749101788410812858875792196374963900494188111213134493127274353854882645094520557208497070371850077035041163579475532081943935046204319494506026601962123240938417038596890376186156192217582613370223626875322601697858592491630274037949761361111625622180197007748250496612041209464809343828858490623864639395014218065071175711731819332520013591660354538326284167080573028415344124514644112690698359896694202186715852811301899083683191917597475135001290896211503699860320449373006162846333198503148371509991950474563159915531813515947193236063706751538841519877673529943475644559082493400204028817696810888021439832415497556687589022962418786411203594174087236031088616828875049965044591796719177398424518552016641275140773120329668197615629076640257896203902684628755829072337325056050098805676414457268501359387291704722786082882525141001508912334174584078548713258356555092996830312021623078916608282107018905949494118558154707183156108453862023396120156867026241202929430067277272583652737833173508159437146431981905521378701710219703673267056400652980015487200084176583260413299964898391432912420312777814070868142034754903618234463948883150870601538233149543711076822781840304865443585704511765896882539366902936858945337351539645953703048406900725158183273748048927104721011894419334684200398159254328862889168739769847488760889890261719618528146203678892823068470937095855600132336651676994610657610079276882942562269774499875598888746841694348548826045178536165749327315526581579779758835301646110133362393404916119283219777549765915840791525137492396452993068796041347132059959556167380554509992762045445081172907182937027821381727019193533423454397572961916528021583726463708969785599754938140561223557500712603793439536002924602812203148738190099358526452007896554315012663867637624093228730874769397537109737584384791957258017034381753262062131632727594873071985776029875941904070833697978267576922675680014031725288589365656162564676124457257316196736610756077085886316889487307649902672799234692296551692000421015758288583969423111324796187359464842079879823360000000000000000000000000000000000000000*i1^251 + -4194908106160280521004798103661141550585381322297301580037711927598841470565681964043210250980503418859114180389860134040916738032081071800931307083306923026089021613354292746094020408904985776438959866127881793562503748036131216037513181522411698905932673606985656375279680975730166291256443059514222140262519184749079071192391022719448923962829794703711724979313876902326014404136925486053045594973776385177652544118022004614932013916385989368676660848412814113123684268007874395390941389493698024369712989234225556046588470518185186493519140558396530648617091790322239968807815097992216492752924969342220419548298809132536564515496529665741623668102399240433983929244822818930369397269626663669715773543774027773899993338561839977396935763080742592480256660116825998210348950594866306672042110005991759399232354576801062732623647841766029667404038451373406645441380762109210334888237118078580599958013032387424251593506482109489942276860005498320208911755947822126903498370920817665246319571970629256751481839758086636789206448597249358833583950145212049819965296117779572322964945890224213369999560588050267872941147002007615278489296646893606443287861921093913068923291761291115772045186829040769006943876679749665132953931819948496712042571401140159427107113262220709674343088248129075906450509883433135598713205713070107341891490517791663542606862982927654179414928070619611042282448803604168987214239083944725628648043588687732105064154776135862832241109855266029238517645478732294025848641738260398964174768170746554327024329563943808787726316137630791655101173307289370700697548554701335058296658555687148517458305696254519775247650061811481086404229772773767819933756266833392110399391267902585162947971436421696817846306404962245866330602746840382016843862071714858263885150505079750228636203086325371255553345915501836494740607907109733539926992671992533482849855325656863231736660353668454901388974914053795237530683004340060661125525455892197970170689291471541792091692891317327192968066867889286863645462753594641927747314995989981884668441568237424155262139636389189833896846009801874975133969030084458371742620213804226172786263797647799442051295574780852575383783170560084967644448405894342419958747504263029380914268103816037853141734217709566843388196026521378067042056684535445220120270487720190874591986808657215428077610258495410435411304673470050611525058538293047240422514763001910962322188913765191294501262574971103090392641781762365225068134400000000000000000000000000000000000000000*i1^252 + 637708314406780245057940046639649548105113559986511305688723747224544477107839848665205286587362182157318739026219710838424421678513772681044774145130403609433270876546400715307139921457470532809372441672170987903353507980844420762901676959511529622075958685730818672366124118052151905188382232825473478407878418470543301235177581186285052899281639665377690792823595248207805809811228804387154450561494580818264433856197389986514738874319028316225355316911431786666796278159535610963297157868587851516892301351511031731021771575403339379852021223671427829010611995359071035035903409184250550947829251227421656906993340528241279400124342271041605660236488062770865489858177780198008655074057154589551914534711546858633277028071467447304704621464910061173819976353841518709661681800262983949882047457996761116042345820339168900571611440890830811678740208489346214993589260383206092967593266843546872820644267228019167727273717686004730410665036894082485917596517144203064758448543636005081232533403214507040553918110125678298207129033034555249966744937936024050668804968336441234612516204226065395250752669261909076764138059674082191298662385701534012145325271784512757357257385103553684626456992033514918542340497776136392560194678996006792965230241431557773553461923025317165465272718340103375036304985697495765374221434199345575725262912983185003996061782708485483213411686640637277725033013136940674956898877496411049158972016029608450917612222223572454220334868840395097487701012983708616983233776922137434650377742075771984028957909719499242088478474386393407101868015491275874673260652710025152221829542836289458132907851890067876761107863789620040068836426093738978816378335211729443938039841448363182055532397568617571859074857126861711503776721564054445003493841884246569182745022604071509077006993482971025991855001116200165583114480547554033909204798724176574183796459875558113330416426071454109958218833423465262051934777574213621710875726292715735837723897361947791005080271591260613654776031477319212047345513929219530717183702195118881097181200575127703051118370924537338123346531373043831771856473006487254423033268449348038634633397595837995413844464370794527018446440405771488434083091165539128089854870780918403848336482768470562297453476026877537832017777643968246319672151858706218974773328293715813380338654427725392379053916692540768871518245561286050308696526819150464352289726872386178844444131541067432711946240000000000000000000000000000000000000000000*i1^253 + -32135534683698859869861037512862669860462623779775327398442315090507785670487934655085794822408709044267048836670626614156168328560901527490533521224392678353382458746868913575078602916085426385113423415308726864879585346152841661187501350661189439841678401811648418700576463831401484436390016148169029460465193911576760920625526085317876630792117462014956341828908932952358800796416450579666046080727136330031659165077207752939448209555260506041638880876025697883255125919093052036165734361980155355142488359661630177318558397755652257904668467613429086708625122010993977562580131642637758076081958444241031415290436503935019480724485962320719497266312794113685796306559338291563788032699832770551321328843867951018859033414102542942123277624219118286431518763452140439417658490955245981299358426267977247166384981700389013507118447219813666651725080734428141134228333644104064846149335426327826351479765110572778386099564621413521868936119628732280329366293128544378650297603022419731649180556377432078476119361752054581161006506704061583091233293459076913150401029333248114731492343999567504136285915390097523975824638196595140342297322365913137573149977743929578140731646163393686646043847805757267347292450151729556633539018382787836923006912434840579289124663285248807608735805730285694853580786228844662483681229272906169075221714110196678272910054629925932794130762729975157450483736925254572019740039557623696095037640934920412027854832531095250671180676377548154065258269795625778068993213502603882457748620767295896826926143758479868135814035163632294025648610592836959744791749175973452284685817468300493617909975040331963879685985047044407129438109503343481067444696756865951053202880757239568505713042648984578460348538852077280945282781012761850131108912361137254446146801367722618298362582738908992982058586770955274994039674595828371208820200093143615136705755205700873269608563911325521398489897860362323196205815461833591460369345149189491489327071109048729660897268290833476960384817026307105086496898366723064063571057826567130856197045001664995316117645069754083627745385104582135008664487513016638204486063908427146280977319577050003665442475646252122563668221337622537807884889616714284545736456302519978160976235006846899956021957045788458504951242860181563772694788398212724699606183657620970514570625672538953291191630146961362875385002105517536312113249638284073640132608000000000000000000000000000000000000000000000*i1^254 + 146467484991994396640451181459878787760411373037283410676668673175244465794127625696712833325879632245832273260144232525405724007854003016290966501535802578621360182042081029094344379973218118801732700386513445016737325445717129745864837015456205442725134990924858961425598074429444688294039188205456161846019692286985908079291090710232170775352525210346421319281223481557572816464280055206707889541381978577464936888579301373954107231848023819402596291934669426779145985973453200208820031156063784500101171204519402148274808810604692280364142157991831140356081032435460160164249146683145038867541499016745509968649669256811532177636710528084796185085566594317721809253628927984283341685659845781332570389537613790691914912290824993355279211663819872877728159767372788134270857530143951259537762024901716595240794468680412372833629517400162735541400000555027972367402937332638562511962504105097038599778786953842008512268630884188790456360257641536915589687875610175329779438636414805746257986674533428995093334689128473532415257500526373998384449274901600909887051493975071697417640531329926853595827686084316623663088923138112745628155529018975752682106660577053747498983247236813031522727053021965677265609189978688236047188243450066435217300644216875536249260101645967478210472921855024072505599980365878152089247936735212362851132191222103794832517623494277284177427236487142448265353865751222724430689429684900289921929811582175863999555445338905882531091015556192194245510474092024665595084443927458121859393811659393343278327944984225491773696186517660539488269453586611345009192361450581246124965730627362966998552375653143107846633318108361355954926420278283398543921518219432389531198937451841431790444079833993902109187722185103087753201352681538810416324526088445949944977025114582115754487383743639738046978964417725549105829036947914734408694602294814769422948683316724209860158295569499883367989803440580331291049598188962428843056889890926072614188701093664152088334017381533290921622313279131688115718240765265201717610531505991442342412550970238050855825101448051373632730951924611909979199871752357843646974878207882390895998760000605591232371064626425945767291436875137747850190168035245608945839246334614594967159396339222503685563713096078026416254179466469202601496207600089772254142135445892363250299074919760944000348979200000000000000000000000000000000000000000000000*i1^255 - N1*118764451405451564511143654367537636907618071077724385551641803217621301868135731065007165140967770062923256840109777351742040647682441266202899625147526680472098269735333540856654031500866271028662372033536154047327847568795614907323551793413380047901736669328652475369030377334138361362644167182719607380966658455262031781598110619129965702867266809522951540780265720800685117698234375*i3 ] ]