[ [ -3251987915524040743808095622075880956061736437497089047212107431224180687640334667253671109857683232475229180519092400428681501456635381027153727900793465863864828829957415632540560942199575611394589370999807989305109567731161501368894092188384042085520897288633803640201807915282826992241260119749065531593400253304489279497166637220240462694397361809110820560150066115993139012342345736688928403254390215649679828754117512653260062095298013059298900713707845251451583414077494830593891647886671495322435606654008918153954785828200807205108522786052229410661275042273567455549297941662955157250614795154286509461212591573305469059279282662210640872731793384667645570040768097601944914476539984880832185316771458503976092559599762852540134947750415020676398834270340207395396025619061888521951084606199395111885152377276583319011975532543204522903675911392013704891412518224990735809899117933678753512699648088963363203530459421414224289384817678514902379026996006083834516717689938627346258611988000939550434934815040327767830735874468179647244651447302204804338365524101662227591348499980387334261885572650334516249387309910581644585376686813863835126934826919673613840312794034845615504048901674975071793152456727504937239157629330965001627959394696020884093934858735005861756341546756625967477963449386172910731735482681336075731921663409794674744728781469942474357323035125193546657578021977067976607211819151890638977270575646769698258336980438047261338744980293018792477548921395142400497886115099587892234580113353390665579915246217793949483053069374825904703369978972860148976780726622256788166248774815659795842973549987504236396356275136827916988496027208739226851774659086645360197378505282513348246581671605479355146203403562373242341127153999142331164610363935875730499139907171102462787653694136362656811845201506212268571339131034499065923912205957754326495252449712958111364227568148825202264007704306479882923768931733301730272385667452618708788694434872239478906660982562710565403594096226538318647450676327815906719905577792089101485740819624718788959871904655668695130917900189496929428206433812815589586910251024279108581232569204829844631852706667493395941795459635362815787690667075598536066868760769116087649281693400288945276554087811873695609235262342865050903732082465813660966814380777653838618095511791042324978460460931795660254424347691882378633022648510414634049256641470431446895035458564589342839069931854847239503890529678052290031125307272185743961529612784602052678268504103405616824958720856383697810972003438390208487696754814770066125985673155611325131031299224267539243517600262923079146325951897172185084406049524147103032295215435212375244744373865751473477885724775663985310211491290079382789439511571880405415736917298560987948440948621513762902915482694561532445028674786412903486091869902947987697243808893226683663321929969418288940912935043756765703907674733607930208311876016872628788478800245524162750552808083701630751636900410630252649129045626300255405613766996928238637312045267084469666071438467701488220523943489444917991725426697363161693706190823540734736531698374829450162131775538083557770471312481114724495539404608190519362532559545097491362525278525251638475845038975973112407703403822310596261248815622235567610349678387111990468044743919007945893167040607999213919898889859026044604450495106282643283971221876427980800000000000000000000000000000000000000000000000000 + 45131244236839777007400193224674471767903273136558053540295736737941364974416070198797125176832430924842352339037965965589704655729462618744610858217662836567585929242999214471512049681963560071791093736291084046648195946711038790488667151663816520044755700369363879496496299169158619459619823519181730427951894063383341578411664037520567043105673965472400785501572540404263805458730427359284541633286200368117399871962150439832934075992451021727523151617927720217969135048893225304603038376628007008461233634058945803116251346329358051499548490354373954819376537990059015846017081555231249807406134750028350960755582258476006020631078291898474941091921769258431069404952272958808170158144853058863653579126112660032127213460615319079783060633999762598647947880933964372910988381289465066954490104141451872376459091914355408859839771519032233736284266576091537044382963897466845984367919900110172587612150133105562397928822799702666493290247414801869127867080954483737310071943222324685323693676456124210360923905094883418641814087229870475523776780068211359238720312619853246708080512893388915098669142836246551222678611778936093932904141866316467437531930234013218168473618498761881589887285316784097511372271045200958281597238255188873619433977922560757722074263935068774434363255596417277822341526420575545960761033697557922939145089654173132879753389080329458069099406938296466550130383295003098564276430230891888562495457925343740610302093345320848810012225428591665742523511145608821221520585705139632693443832179383374376227159864021245332961173014121402387867691845755621743724795305821265369803552517584928882571220126028208325052349896301609864389331808653422344346528539486838705378879470329329955165822211073654559937489761146295272192040233923658780291498607707594284433443526869556891751746398488259337094520236273104728209918749028102597549596663759871199074571047729287733717588980793244521447391575124648658107440035984620028461532152949631082101894624694149814155271469999061814613663217157825219176955932399924268878471655942344837040863531284817692010087054146108323044088222858588690690888972105446794223258129655174822141035704092536972498903081008934288612198588337130386218840160899336952715509775293314285375074763818423697315374643308689576913674269850348716082405867241940536844539468517549323693625743188338027831068559334539462128889238360539681233731294864461273232144101248537953026751002863143149627167802682919968483877776472644825374913151611760200263046283496947189803083285154638333448805713362904081148709194309491873209913461266717269026562421704503810472063696603428961414249491983838189998864582773062361312279951934630339121973737539273143188191934675457540409312804549606459248393463189089256944908599003756132969159045354056157755897007011919354288552230052237021780174351402929603735424722291852932188826555202715045211945866123521209836742431878066374538763472909486472952958249296756549990234813487385365611963278355044920170400553925862404608425387577635807121072285823173015790135879748887851244451941398503688687122143202704595008638471151793727729848459303808435286460997866607033878736685284631382327946099911538112001194936940323268561003887133812377712802955529805829172880970777283751137013506296818107918974123895919605171860614291714872104366087910558651407068513995408394354649132396865043400943348205069452136611778830270464000000000000000000000000000000000000000000000000*i1 + -302127350417401034774778832558843945037861718639134142996382706716947805399042059705911349861628496906903904925354256329589518704643550169524454036216524194223845507188469596834156168657965846332528642368993307037600707327224737565975533499617199111697102224064287078172577988081233214621130753430315650293349122897876575489875558681394737221114706370386864654711982851466516197030596181684854569263770761954318521073439935819062623301633119525842538678514299065446260397862628095217103879847028238948179956631921315759443230710501756860763436293197719679161248013673728767603360076063997746837824495818214913072580422128352371093872768708465795376059808330582690803430627726207127264526442106985464501574926752760521860131252716358466711913874412711971996720054755373571916137574259945616217492643302087885343340998510945381976379610138618592911448662557587187742029556431231813417724802605853107798711643098480564478003555377708968907505460768847779794284149830494204304376657777506265365395370926523273434513713212131063570688900427191068131129908855356517765355987950055151702121118854717805506172592176022699575597252877228912417642541057868910134740706690633958509134578073428304840520339543902197739317348866618866717484699141456669364974557209281072972507094440561820303319937263000873623721996034702957256006600936091993147044226098569276332910269742306441853491300615558905140012457090670987397430625461063985630947219311268858895558264112166260502033742960700899257429458860553237192577645706749931663092316272082000340443681069524020759703097876725353675315690380651413369018190541191531137807505887565491423089349428373353184070024910281134519497870857863237677630766518251617401368871038860228276373924740009385276339232469828455250451103321345391729530567912040080290660595412053099016696040226071125594540651611899085121066726475160780978970288366865434670017832865336329804757951951703006908046627502828542668881029983406931626607156418155346155158184771591170047514992578875631525223888328698093736628470021244460306938311910123117891288527819997627198583377388585800432559609585977763405596088249956749412158341167540506829623237754708384541325963467614139534657719333318162939505144140369049876964457126122233143229847911634849224953964121088754079478510691262263644683819709713877349695319312497097713080932695517818132953446950792044244181479491328601745254732596469713497569934844197410728934708577126041808488215159218248424108758438153882365547059707925297866930781833145310287310196210245327641378756730362844448465224670303448994477196465763627421865166942963305331215396432312135744730875098399667389083149092520507623114738752428204288881826148475832861360860956694125652479930558481572468326287770458635991667041243738954403548565138831836889008578779774342461480483238929785977644842539882288408752892907670427430376832030206719352952508444309405863188788726842382188305357657440949407105417871240690146338402990372210538738980270940707362218020929247596203791949614340069280105641250676715355122309338885290285213950330174155739667770663739355205192204525648748617821825291594629364277615742885287966765753337454279203174696660384802380348039605729682961278692914023082819103427569577534916658362583612788112450961798983849491245454123119576536943156933889725354186199720933581914947990220157054030219291169624402975160149259361640715630554872901795840000000000000000000000000000000000000000000000*i1^2 + 1135675702916374267523500036014828040181511438568186000836783575554900149318689109235074244393627417805044773028041873579815086750520489171355646608708479016106117105120977654750403897539586141221206797608310847141756544231494873331903778696427607808844435024231550895829210409602616611793762483648677197274296022707718028774388859583795011961213059407683154261244429480466415536960549917683833973591323220661945645073037042012496031972294259156956008216775310137205905436105694291821348090453190684082233380925662698975892359846177294341863071378410073199826053022434967448920819952601951421913676423474674579837700713630160667569294301123376137424639161667184466641296641456226640502590987869925630461535891438905914297457039543006038430812943820107284664647777450120639587242340361470112744643424210313053088019804131301500483835746972147702819745290561675911570044330336966882105175942043791594403150919879419777863702077922686804887888118072265690401002111394226032993420523153837499975331067546448887527814796582754763306858255888040164059783918264512519602934303927388496660396042438355727464263698629789853981096057536090077836445094369123503859804111700012234616539277164374371614599177342758810588636484975655881852426577971188853834363410438420963760141585679815595728220528869198160721404242168724909392731408294388472064248188557834392665516247181003589511538163279096163240517825834038271146869152498969400601317546061559425512919103426832983797248497539146588878839755583663198345570683069686696121637781895979073381716736825069927212671009700858255730625878124483850688941727396240242357300072012497977768120260671125919769650152792721528982072930455734639925495490648288283316818452760680760125879996719581720171222133493877222467020517591875877609252968027899087155524499099853449638223817672121704244907890645834731988348534247409131867725404177074860800227226130781888080684049024795539488652537589722933057358563690835676366608393056907218478370707199790096006218135047018171509461543901028647606891113988489895641936950619479480464692901143930363368449898357308539067575764896846831203179224262751990346482265146119993668265478157809047725718757527081069318267887516538784221471307028566958904049452482981374171080834672249260336745801556120939403871535007693223352163529950423864541143954236329071728577494229923752856436991414636042830337510378082918902890020779711095475148242566640439891010437193152942868432118485427345850029641811536928773296720555155961739485769419782762374763517876261066277367218551774971022569102769538237841089558452058452606853795311146013191919129778971507617007827975669514617201844140345760551436906629103997268298820401476704340439319614019721260570385571401791288684709654615494582170729394498486989838069974980196457861757162677122178258556506849297811672341756143861850670337485560720785834007970785609164761615628696662477682793649890513229663562215909714388031199414855423063646491907377253691988155953078263152102965653944049470083737006390254783282228014859531144774980888692986512221637020103161449000786979731039356387628602426864396275026329000475516233705193066840541113045404703328007843137692747296029476651428102510887591965835067247901287632543361576033950880863716500925473218873133616995519450357504033586206066570118871941054512364846712918843858454175060109059491220742957021692051129878696349240317978869760000000000000000000000000000000000000000000000*i1^3 + -2550748732623970233468786164559612527512086107245827881918480825489164510836555182381730867495737169302460255329033483567011262473898952601956502906182557800200179096765137351422655678591291755800723137838951389243088265878767913508363541417636459429271853775815551109952307908792535132519132385800948223401289595003779004306834632973980773844965683544074086291606918803880299233272952423182637432484895628940641502049125973704048484502696512321210177392656180727461304356065779026526901468575135978732850459710889270479802201969112704636342196040551297487843701522054856191690149675306095090516560244113457907911721605439028870098184688762338773377857280736588895158909419544196458459689611846428989490646367684080775653707476373512468055516120540974401411893519987476847720265232520349615985232170928903593692838099143915773832031206572785209448598901931696428084847685929619320604813513935691367022880798346758889210483826104379344558192083232572616281962929998675032667115773162016903477281917810746722576992292963102867959393059393842076633891100814955331402143765214934372771650466651966056206866300698916998211990800415630226531806403726383832067081452438788558740036422993673386099035308694404614973801433637644118046968548813433943578902501624313583401392121318573066223738341345536902991213032772778334859860537351112694792582957105989519738000402827558962649049261772275539275538840763927951349571287924862121473668237052678834689419206750253666683836177016707999597559528244262180258779207850816907264276812091371970442117869927271303349707097823977204947125902234934882962312659369524037189958735904340089663416708244295806146739997547570193147548009450822863105018731665843324066550965739161819375765907902138344945851454808876587789322975389634992484076059286859701049010867097513886691566314051736363150348936323932454836605429540368425552611774791233517251022548101900030434561979245327196583827218546001465174943647945285166752118799374432718794649073820740072874975284160162586504669729283380587776182999618125448487680096153542106240053805602768741054914112380165158188296169133532244454582983800680998385279476232241579742266345913620929020319615047176643928954274637681933933633120980237983440472398572497338101616696646093942029884277685786661464805496824123998102024119471949107080958924574645338299285370831644110035342112440136039820258859994794020773438339901074337082264279196850759821552842394703416625666958286402765557994973147033486930608283558061000959087862006633315914622356598782323702927486354265065241240709107847125300154747941924144179635298150172586245752701579172589058913184525936612765711228866756851371230156732714966652890259760151637990699473142253808752282024394122265749999271500377599709225364383157334888567634137143713148150503987014497725067959258247901101591041397842689714065289297545642214846990859875303990940227555562653920913653514984017238474982981202168903714027556364596496357726495986135652312551908333059126260202686440280257034087926157779073280639332185504254573704488138000487127911344299078829757191796458432138265259228363328702474294208142248206683025727451228081038205938524307969785368820469477944015504333406912623331944840023840194761014399529721017514847836853979726368838659251891297518456991023636266179744685843283660368074457311801789151049963193550309202854778398494683973940028060431426760750693089280000000000000000000000000000000000000000000*i1^4 + 1875945010494225094633904977930653494087927920668189797762291746812717223533512547859279315907660619220360883339033696445136125680703539991046370768433833812570312682073751506990343191548258180981804083354764044627275356215671419761534369447678984762102057916323511114250893785124206412970770038962096603415805988938606244265764375896105570962005994584435065058253790397716895399864443331172064010290724135180623236130340984738860149226541017693944898994778995939394113527632489002811032057338048297067467176413060312485394382701767583619202692802522952421938669512444243274589906563701846701328292490924191285636885570890195874977113855957102817169498144799486746329635162639589002707025170785435509299345151665330886927241267310507074838717503270355042265701039060381897370446550281230471994262715048866812315002323492481441751261374453819838767540432069571430563479154766768176542251171823678049176245222117715149446844077805104834788389906408614969449949673095783427783809221554865314385116534385139542287180107460359625117660763549825176122962898570355969217731085860643218032176956905523044104594256151301520156892033327914514599613457836189845138201068031831925117963351185835279301765697709020116106873951652972772579774525470193329789327611025732538830546655129186348786396147828315364167403283351928760331518072150123919479463257475861763692230205894956088133955161494849657027164851103151485779303685487601964166822498441993034042061663741347934471258388241558989483200449738833324974867519168820796471540622718622329317603731902851451557749931525577241182226374210955109214713880341645902716086295860098318054335844142628873343049372914540053565720243002089112425334769941550124104083038940914741441258703225484433821575964512049247299543687132097439232348622571627049819212608012972939532734331777129581126622580059786072602891981942900630087633039210169698413693649154851332624609988629907607599677591430449277816492655666168355280353434285429715480128162027232424226938416396900078220351690771526595714783397915789432417449147586025384472042032085347662811096413180901548451611785747586357479268694613860564223709223871261666069959618525941153375119240607063807996839378442036115220436485258305397834247444503214821500328247211373169848546260404059800595029313108881149075376820748366947659109674606781557101355108229807214754238878340667947602364890669373404244186896839507328523015082764012800231682638054941627304074639073644039055972578463812923192381196031568202320955238363777310728565535958743910127416447973562501105848860612004253392130541047215254569803920848128954171820086457241540076098103806674971856647976982619189452411931412632801262181313073566810038173490824872520621772122654711241419762482431898707407417409026066173426918402009263010236964768389908797401292836510561385431693439658198073657334757024257693173002915060587883576057221396384215313276413768523822209369518172293869254538022010793471067646256932399735260904077907775316577326850329548305122279534940688474536718030921745646060115001746435705296735471732357615278381885269168624694745316946905403669572309040909012775816580114072148640945952396102092755455245353065859045463775192461302954640988824177578878540047045129998940348384621248099232272946439111440138940786553946118102953108354900171858295438329597541283983216130920577637133340151226383107755271475809046488639525848350720000000000000000000000000000000000000000*i1^5 + 8883579087709081214910409007782272727011780704985567025811404223185070139141438631091642039159663622779399341225197433641249150790630599732078583825818242193937648255955116986872670655923140627566938787271883883928490140414300388173370676413247772041582989449402685503624568899819461911083251152201947303206848305372401322592221262541299632923212648933347365218931934062104460655928065169375483767668786005920224241694158989206907948357957568114513640745487820493633776241828040885801742318315380186763569654806150650701078820581528813123810874200900352331831960420480039424118477874708866680575117912033314689180905121468170209240943419483022979910331178784049137810731128743354459180832689040315830302535356405651177829233134385024748323828267071513524571332067807996436421210960544858117145960167142837114585999378884072396089245714053016595650409688557883410197669451519823555725763147598318773135160210966780808669959786086001322151729755015355299457310324570007270957874801722765169105244549449228413600276834759819015119405792311947857401277415333712450357836845972139209721815509344556599506378764841117236596966965896028947524864239335247962006740896084920660955096888344717380948021041673130177670060489358919429191497203299165012102243019445135930194786276920357832572421044518180077594932541820215825512813369274604958435146477830231022477314857858521234666397386109796189250122813398616273755539415968505266218252466081411898221180082517852105514725933789941465750006323579371721818343879361235396812157176217157811712371096172940649047598549722022867977741798471885125695880158334729457760329552032411422011849851335816596257919597294227697726840767420335579862584221829937830460167473325053473670046860525235559200237479882769441136570565117887590404268820780784870583048653387218074792695373411706353471277869660565759649973270301568239264681922263418588950549309132286827785913845984055579461954884877244489199505688120293662899933990850239672129735435181207363773870678240464437744854025922699395375826924340797912413329312944064490555667352126421465538195831789428724669117417989632403948760933586590256238485285049856624041200359279027224507568436648253327417919023589965746660071788862578121642958701581228139586699725905342769381122129072897885992194086175601920767979450570749547672995660963065527554076397230988488948927623889342703085398345569793524663140575989150620915972480757201098013933809721941736004843885277000509010381525907676664031472209829410324113161049971708935144012240115768214981840049098311385200138964781314407093235625719669571428235968535572550200241132163113212360625644520908399353256449757268122833893931285687160679158712010572491952721571402661818013602618256217533878803271931154655287862442363823912138120972456515068268240780324079765317270770704205987007129919769344475181531962146469185653492250081457345353871753683227958884888434382422956781586188780172946088300343350157533868148986499729820504933972810321360837118345704910691883446608445217837662220939408603486544478223152499417640616825713561833057378602350915519663708908963205108351958110794323182658299864640990162903691963057868266912654661292825076031535538568101437171846771680650154651687528392808026455540388862301562929773157696291330708802533254092189223548436051528184687943356182446247633471205400834390759252412905027386072914882607040873907073310942822400000000000000000000000000000000000000*i1^6 + -31409724045696863930594977762147679553574514500903523386547625305368699847984033771038416379665667958674444997008821035260485088875661459095740849027694584453116916081841291509334841781044233434031673073106160300967043556943321268001504732728907238717373940953818805058391826431964192150842686905244652744945521560597007067896177319427105413962776567182609202904314029044990040692466094288115504791681262246521802437152621844908558598995566685052057584245110145609244633747559043043852186081231241292861281054883734923944474368447134132513215666669536207861695191896082155010497713442101312805729233741721978291148900699261027537288805610809223204183846010356815030220096368308786704099442165511575629732083350942468200621136182540991602986472833241797788903118621271422158927803158041120872689415493939821067971124180871994689097374543255564328877100060962313040979770235822392620844754842154458466014229043669146244068305877931444611706112725030270387040928377665347237649729718437947811981372080591895894630958255437265427730540562021216964557547560514463614723687748697127236616704841421820477328055736114790044861699990543578413501190683756414913837299010816044839175660596012888584603923325262305091895193251004515928552840293097569606562827893660971469761023321801635460990560149421949376835222602830569294912180546530088404426923990445412213496774617945468551709948763141436524185688041050605576431987266407002539225967902515932607962160562005915049834333863580083608023931696019863647782682560331147577525987091071508899583472404197048590295977970497817494923635040193786447223045695388003530685625196411465781355541473499705132928169259303641244045635643505303109088729385999130440188953983767784739949860267541854728174897866404339309972641124017397131047186785193477855336697032075283824651396223605676639619832722648474025117016285091105550207540241334227435465869313000046412645154247480563764656667626931961893885279600291907805049642813813053034870047536194079502995170305075545206041350204343267375504316579001482833145574407180875904425318754337126576997836421997626400273204543493685994010688664641649259176043717785548921572899505219525266966369283981424739993089519921078402284054996510191822274049440252571156912564012925947716863278159137638645615375871689695218745325601237424889207387813899479604533235980068531627544802567067853796639350687998504728776772159102797958382876715177563291493307079036891907934276489076037645372561027372116755295355512880340665664872700323475646580845386431778138739196114215177018234285969913680309497719365785754448393524205767490381718744417690128460850334669561955923549313385507781368197162963296273986621009061074525075736710490629514914980270475604230592448637916761573567182733337333350406541767614814950896419749205586147786456965290995077672040980859920944402463778714790921388384089775276245407596991315963831183165396223441686316380866606743968815736543583080430116353684540935037598555058014334929385305080437559087577361621372388745436014621562208922381485819559197763757896453736163369591419482380359214641099610638015583105239006110090467769094630211654702042336048000508969251981967326765707949947469237918407219338029570176527792553774460756817736765100293768412536909358597969608311652841945305232371989054686178713050384524402608563488851016725759775052111083551058568315873988119199674944980808015806464000000000000000000000000000000000000*i1^7 + 27620740227659157644172210840719267820757302828398784868988498388002449431687916663851122643403372018001965224544129012796465592454938367002413404632288640399427349016545326265944996317561145182878425189454728637689235171195684951244948811814461815188605324249839536560451947823549563971693419069429903612762345223066965096243824237010223688522379886022786096762067890563250998867000714742283468235650454191434698041787412335696657627389659623604884376755760722218360696607678951716348837887372980355681890251732751738962007398092023986580452860811260773198098367180733386853070429878857632843750430343998314870551021181022772764870191451505035621132842871093567306065214085426448631235876518918108129929037292437803680883807629745839336963067942414926439474782329954777720571449542858737598236047807755118668991263729673060154785123509450518157522308603004029440992736282617560585361879821857030178499896463838528288028774648231029451759500094101908300717859231320391486037573407604641547862432210818591241012646495906844362608559519873146271711168393112797728264117909632991122101136688534960826229467265015825890351048860113755099566314289310054396273317530030550498595399894307943601748586297044795219391507960389652279338994337185712374763746126418543813528494378846400035512139313276811531413145499648009187579048380924681244729768914322089685311905516095623889035177281916070121666238126964865525429000493696437632145714301828411625661066616066233689414854326348969932515482905372155873408083068453493255626994790511607378837445822919201579714578582492157731756465950712226137801072449151281122393290776142896001875635801057171803488199929626840171566858515705230418006466408439878944792782035317486495500155451813818138850703726825011832418604490594421457644248046890555646014453357150934236905489354811321220208144552963595287586741647428573246135191254895928560604978516131228087587822976510349111852287167455148960302969516098573448968926036738501841077597492292185804698090276503736366144433823574713345967537893272248198996655479688431924163597660680311000546026728735858504646962932291134052713269921693304447740703516213734530850420188242478432424396746820167380169384549013968828062805380288139643238399002738712958674817331260439015479074190680755850747638853147869457063308689849122488486008290039197070644494292971251365606754758461618950634575495460390290629212811503394672702080099105283412437983011912687260681871568347170255242401638160102694718733317093855428119894059209259784510222894568395171086377724656877010813331559801981401556808442560892327664598075062912706104610967298652199559162106713251395691518094164784083969729920754352135697589182228027383018403889153454876695876133421495441507829222214205301112224561480328539724751090965329984850711094344212861614469903595404479283637938582150281231055821626915830291381633094803763404439969482835877436632983356844455016413242211675175389707092574545321451221056941059153481362216190194075155474916886531903989434410024116214066676624150025846285538623124842179875826392110975275404688778848473948878189191735373335218445256410778515078992834312170468598639196720342689063747910254513775417851503798939538243945389163817903933177277012546003588699636435261001807290114316740219352686561645818443081008322198959828213587540335013518425972065942174653827957152390031436873263533631290064846609553817600000000000000000000000000000000000*i1^8 + 85180455805388007945254109475737627471312931265440330123898287115580903513452513114350578935418378315308339557440485450919846828141011310854244841299929796188485297245805166721455205919759274984519925415608487968816669786444393888999075153526165721003365703580145258690347390829909014507196730797712748341787510939280841149588288549565540040431021178923663604087832061931553418453015715219629870445016488915628965335458470254743781494584711160959754276240952234632620512968472608570251308454048736168836165770432151953492567759709387632383358890970077202765324856033482512879686449949666010354055432752801270579909359857182799578662749595268451274212009081348224647341546484948675749713959156961558908892778638074166274750907911225730866355723123662589444428191766170784560039770736134726875527090959060740943725484404461890876840212302990467550285013359782970988754124218972308899736369961887599448002010944171137366262375556207660211439184636067821876764132891821064825476642712088292344912099266693683881901573208599194600310248365614790696357076707017488571658466246122194095731516434009440514549606266256474495443428876009610550490408923263941095706166374121529056808421252637827744280173730973222467640997832626360913267512247840406401717093929328935527486247634730790319164420931063780671579001151716980472165491137664846288368030815601948773747502203640286231198540475953976068076010727148180810982014079472939210640297381867585131574715095572590916322704707081218042509731625096337270751048240203803677029093966719431178368020823926436028028410261995954563030521286495949156698016356797184987691327127824344027660827919461898320203155109014247714929245036440741166009269214466924297833169940428734802940852271952733015367707290528197632907789266527570548202263443837159917003367916154326378169719002473097562930007197572573370263844681575347633178320442927038637792244818100936910456830808270693736893677241011970083382233033219015211906779622095896097181740087925302308208018032544826184798486167907213478303426755781441152832592832376523849064398002701955403173694892659976367904586720735125360849471605193649554631448215248766578068717355966751035082268235862316801432082862691118989518895933477718344882911134955344022156136650011029307472478233106753303798045811033397088647286306223978551103446533554352142389263702700856691853142137762501361799939006047488885155626774164971331603092351555204749631265552641577638729505784913095257011907472440425852080421529726305369798053018063561630854691955168134747054477637869050230667901481945834917443164225914405879629459048544629139494048163238640566592429884218277493087760343094552897996614810412082206770887003505327513977822372465823488935579289943142763249736220473458397642297384443703532915995167991301857384942828927944490294357724707830963720435640780936972293889982660125812756481139459712793687696543962108568133907437534777355408960180556753557057763946195727503141351753561490253464259264676093938463723555858104968260935720178532741033054996169963394718639092164714727758605392918284082865468005153417064378884689301732741018166783547832811448267670897256533472843441812934356161817469148673531159112666784504850114760081116172349914214528316445723129064641482361329876553992589669441029368189795913114246270123845733649502337596955073843228856979116992532620509898459105230878196325733831198164442415104000000000000000000000000000000000*i1^9 + -360608102964815970145736667618861794382413781725763223297678315630595479426842203666461193868546805853147579639390722606043745245999059760656409649448660864968122039730315213141660635851355282169886772414387229059275793115665489212433098107117308533734265915725767192769894607981187368685167772757863589263822515024725850392433731511017556767126721283796142387437340236946705823197699970694594252086600122054184482139768322075438118044547515485739335132415045863921788773841373532708649354053182887004139852426400063666305987320762264317186949430758821472494941586846042866113027422076333875607349306922033635313870915406293730582810088547941693017281561028768755527685967373650574021153770140046759436703860955853308660020782915760089451442117023783616378376723937199792293723913756376978081719802632097655202371027384879706637822763148985543639462329711443929223931525117995272179592891017753754600483651481520185709951644228643213495289130350210971522337563634446946790360570744291219239359165873927791319457250994075079405494563970333933680167011451306422056735348935870365742910178165509372144397864001920698281532714359550633548910250086590863925611784129313415042626211360660027461122289477185994455583339320613771321337576943704957291411439679716205741215031353481840090349133197377855279559547053649738592564029782173959511447004435215043140102076743918707929256383323250831340135458527680922641876798690864688284971329639047510925190835154674302185625414180973343077550007661408265199688711604980047064210804220772976291756058647744301895420828662694159735290343344516383194742753059693845990579793358129942328420059240229582061381578273789378467075188892933419660929685074901125085229919472263891217975880195896710234337784300118515528423219512792752793683119647479610337411823145621798488625550148306046909809506902956798779307460582210903996391716347802461760484122393223506008722678055615470060349592810485735061125001146446628049611143762773654724835137297432614993770158192244607437019443918311213045653272962969116859992326655142021808386115610229632521407298121463018773332677576222814690770569695619710557186775658841960286770268077134795346791676849369062871353315561948895886952157711213779803988549958334308324608962642089225142146173611131887775189487729970889490054199843854645492768015787783943368294493615622318563762252276397118122422262545423829179982453555695469502031917991882695615487447010848164300960746217710209328974994125857268835679165011493968069880664822915651367363119018096904242358476667661496952751118147615324119419003368969671396143177570824838105044080404025701177815600972814666080706032173772349071409665971841381647320461031116218975212347672155361060396744684004387084023420184377803784072974286175317285791554088924164935081974715184772430640979118675105787862373158935049922480169933661207876512659711301990514364006194156379518119210978353391092392252673029847754592710174448761319395127629740023738944910862379416519929964345826148491406458243422858613520231762682351107282504230646184157355415236159122924653445595484766588410354849638447968551506405171825771639944946619020188441114788876158835153695664041929052621101792281197211624920526329859493255577579083139009073875828903566268404782960558732482737262195620521385845777967139877120480353223597003696495512028535913383588693149024195692095862086223259078436761632768000000000000000000000000000000*i1^10 + 740667496436291246314135108970845079048975318330640244030138540633919763959801520257935033009749132851242276824557205981332409384485919841060329287026013382599997230339198341616422392364185933517920566638032040660497933604996549145360683369068262247731688617102905236765337291840724434625356599001131202870558141752650757232893842357374731810398118670178297715281192453136894103314054142924581021339623853327537600714221988467935560260095757607136818548952942644421230490620666738756871170350880070660381489731093368468044135550781924453638155243332536546116529915258080596746218809054844054858050779975730674346943365468389699187388545561779641728779358912845104711197803723168516427800533559763084594410398769119159305367297478865641728160398953517738745363906974165229514832601700124959040059269331677332075802595099669013173373663246503935111893087838436100914523221757808993391258981596623720764436874943701627623305577617873917104382679634420143900136029503752270443143335460891977427981014027748759722358946290009791589174508552458034334956665333104268635714626291800763089238949159914089418260363132364612178721500542808732096029307438006212476820946152218710156818936579261940736496516946663115129419935806229636234639032053401367530711191789352904264630925893663999676215418358182554083267290638965852937623681305861464875982215244045926436780643053557494809205132184053952166566055944887289817199736298923215386230253869579218392814635673833159221061501894209530937276365155670972848676584172574281093268270571359679798706946907876452497326942984518140340112151445201937270949778718884142069986870345722631205335538301145465179601052868304364949060754750850004312536547470131409842112183769716530128017211922175525577603313683771153066423861215176867888238074711482181050093040973090778968705303272125367821131350031893368881925267354749775400701479843748751103461226067954948437595209948498550673355772741549203469594645321523375860081161949319575950798623773849787825704032224064929550674438222564577379044866732218703047368145391169183302016796981933868746678869199589315996213395612491793361743676846885658051914004706717178028142574382277077558011579037789283853314225224629029904923998771299539437959016847568378407508334569986559609068529875454424325170171326893689509086899142271720685761700798695983316584237538733590967294569313993765335941281148786798510406783019435107084991053350899725886725129079746266264203123090843906195132415001057574280492338304068068628320083541401572619775328994862741037896788938891434733529964772603092639494562598543600781244801157823278063782133735848011739304376853098778706910621364526821999720996623863187479051897146784253656200316166461975383446407398582985990856746124343871072840589288429186649408929398889104851110088347915531293605958580964953632319326582498810899140698603115015809584503536402027601494635397498740219973516818836986212336973251775598257633097336421582397542580398392957952816549658629869037605009703780087586761741564142613974876003070523384243467027806547642461154639111253109804712624413747072819059398483142403378074479802780454236551514395843341549858287716525107396033924386345470117475316572510329412227400520898224987725161755126154574565604522285343691859500432180506784754878707732995670317795791199219596886490661120319584055981738125354380859580442284515667928308828692847633863477821440000000000000000000000000000*i1^11 + -1073604887485577564726999126893658578669864664232034084237265971504461777694492383839037332537703781762742211385545223441677572231531087263832399780791802439747523682360938282741551476900680756550661667851676092360906431143470060385226995928094471754111939116876006750436490077200192074139483156151827568502608292394530990380843004765273147151214284521604618134908586578474903733840943046690106169242926808571517687431419087739411262003703681670480168700544623551491404719243761472662815701463390414973499232933106141778600324776656478050479903221445864548889388060517569092760902503536043366879757687957373733815518772098144666154481337088808757884038118712375469082463029833945118312448624272902364691258253528061827058700613471712753084468494620700635852834925685929430522495893198614391001709671121007797419510064721449937557478174854970113256765409603940721918921705067659310103597734386994833125566300671301963969193556991139839740799050717184790924761735676552485967936499280386954234610340829943161766125931409839079067893713755796244376239571871346170463765575911860235388774617214379333069757767384115636164628141794838521126381602467162038864054802426851028091482926819123107277202480570110493732589389403511830899295749010334545599696001380757514911469422732537838998881770962660053623584144752119849006553848919608000349214445452924616145329822351577500965647506569322119070614017453716398181393139328249873932734678893135909417265086219593014468939615273706758462012797778153042744522042820594390084370048647589063858229298491872612871813417225138096342956332924764536589856037116751967903595045339548999400287436936517765154389732842972586872396301619382206880858495364641807068059489092038776062858158757672535008437880599666135085175611391386902683487432553088918649360459604892756762975975280580527716651894054030744452608176179141791332476353182661923166028039200593889248621901523516020297677881416627584765807036230605340608279708460083929115136356875408242956833479466546570088051391087016403156412427352451215398521797211193340236195113894933705820774495785210089501839472553209209057175184189650940072626521342697177512426457335185225928996377123388410198614911776598668793351984755933957130730229275878667996794473849150200205933914149669372647726911503025045615962929738052517279735931491650790644556203421267205049899674746080894825706586986275480825715461048335741738095836918486165503661047992297192503240041259919908489347165672790705680088784346108453902965965840641200620598890461173898352903836146244619929628899989621210257112150203282986314370168237482978256723289280429156674437590686920373453523382966603248705459171586919273802592925226646020794263610780439632892077584263184253511420631903577380133129352257574374773565414690599852954427552079944074655404936645178310374895595353929582684770321868796952332771404916362506099774612768999320423606000797495660445668229441133499191545716871180602323878481884483195504275729911488565336861643483841275324957846956296008176982383824433851772965216642092983287485631210418724423265897410172658839967272461470769856862693101546609463953854131559844973657436497342570526289665262917118935849130689388648541833120569169264258781183823394387279530122189217216201124931181059139567092146900327056537484855389658401429885554886117763848378156311591969352166949983088334774463039977528422765156525670400000000000000000000000000*i1^12 + 1217336025171587368906702125837246547661946217193598733467479996060706304502988809243569358883681710526179903923023157047738808432492430407916109580809927476629979143805623127330615513879904498672333450243203406376624023975716375529169891204469405964665525689799851946944322353280159302956135307133143748537123183742036710586455262691357451704444554271865254935205815833207216641694292253170050846926325951944716399487222865256791605303010179813448062784474019378860934497389289086446131486671177967393308474801010930548315667314170824116277441461407032338515651261083240814072708974101265839465520883218954168044672018861832823057991805103452261431294523243520303984995284254700699610647615839448364038269711900330923779487224692913561411009576987058793877537403538036696744207902399344596386443122512801421220471777015959023694405426548039921370324280262427194243954800865600894106871526816975943601164174141433430786540117747762961026587653133732013046240325793015522437665127980045598539806617508092017400534068561379306017658787715009709596260223150713151287702576334482088228033235355777593381133844972694827139993296228804868247593036764267969363484400518556013225153537177030927334575358265994341829260204723294842969381070920120253608027787183962392063869116053762330115401529435602959044427451560308749729689862826535434320799522349201878041633898703758392791757326215770048821623566783962071819413945774619426269444633469754976459414355995113243369344848164571427654329863520840729778243230696031463295659913114198012847902479778894465857850436164355702060408135588012060918238626919033445962837678235225578406278274551247016809656754851385285422908987578686481439122910153805943397754045552882836739568794134569888159725325876019907218001560151369345048281359149967859397983811344562869924431114304637173772929427452081533692204081122244180395639934027611096659283809031080680361374264956325117845841891449957321353326171645414060335796877418907381842088148399696918112585749545407430938357190626105034481281633547833767487405640873780718917891584385724623371958293829949947676948801741117872726621971851888262926616565926946622321252885606800124688355330668562493831396065289967600769158682394088045545139222221278030934880651582134209843289142384376712867680612318222875237094294786289027907444627122247364592403622513576025083121831832130673139925512062616188135729772978127440268312458013528074600578522674521922134106740824870315122964362933449201754101519016904473769641846248404436695398096446899856302053056744584857947446023498950667164827847886714690929269659168319073083695070456662624720689503823234399800623579863353318997297858159228041872249911537473894212513669168159177977582231973776304842954698079729615107502723196327893293222331104478693524046659428349965846603645885263638322343348449938651139062602531490525309382303519263236748813159570546490799324954733822503058228752589458470852451034764261424390177203666120886251041079675301825212385699600811509705263094938365821213572686338099435080253976846618748232642974742394531997403909298200110010160724019635643861710318569228793231919922764275838803127768236366011154722810697848912783780071733579609180496365179369691759260836767524539890495597460645640934340988771981584144528873908114480147062080955107619907141597607784034361270106601130957697104796354027694299001373871459332166642565120000000000000000000000000*i1^13 + -1127431822322064171817680895129134681992508504500020913985554029560647618438557970908322334539428487020508895897038578475637348767254014435074784453966995473668303943907984439005262067418981949001333643380596293810290523536164207824168498223528649539756870356458513617028182553216028741108355745414816755790879160839529109781451532690677236814850448240069483785696176725730141560742494108881821441909119852660649852987333641177415361755353278750858493962674051787082880882219102803080631684738968803355547122089502225297427354406776049976418955829476318821861388253263884024226260422301574259661832437611069828803456168707974266473000965302647213518462444087012534404378447502512868816035750087515893989176699173538460760693875923629019350775629335631451259166089413097599502003005772425900189674629321426435367941092693778129810311974809553290671754659802370009948641082304376602065577841501270653110736017825393150973837266116976006117406596381508078391063000162664477805668392146116542659637571928540269203170055731973958222790338298470253210474831454312586076284592983835166214277349114268859826660213818075790927512065994643455435306825870043863757696321414710332858788451362503736350800476301448849434621906460226739636674712788893037755140617670738421921969911857699536538708478770099683972579252383379196592083308622337557850918143817779768816846081383306232217711268786784557787837927241692261189861166535253582602735942777251739746308018754249113520460611888119745980767158425699394195495858027566132059479019496419765529862102832625182095047804063679424636840362563552906750216247846541166492721036223275171357128307907994751452519165797279243199168350163886318718012755119090249832407518776903455899690314948672066686482934205632618028675827447650983745356763690410737032555269701467174127835078004838734970593839543084294034094836761414659486577196185881040541473291120553203218902781090574071250951477711347663589244201043114008050136917912940336578168062342836450424080297664188675058128398830227420588385904862629139013836457830811783935290961479822301648926550932984624886459872133598574419852941318827369716675523355985762407868552542501670583452838204491691799896654851577579532980983689245803112581886203254315492528175307394242483861912606244551997845513257801993912701590821174646156112980487148777018962095887454117086106368497138236795313202849015024038233438145063574376103809748159831678079977255457277987313757464051335182151847060545372527087729290419966094064694192471657481347866321012911995846415822963845199648108723202168327708071515687329084750580927445946004418916200133697424649393155051821857726066528829517705557052551435112840868842165749841497664278977567463560188208905318864225815595336441374495621784986590486033580361342131635419647207983727774316488471607570463919804499335225931633495935812825442937380081727961280814749945500689725967154573237815524171350882259669266429519515718151541970237453730975950880549534151812624205460284072472898101847490700739737990053592250566978112752182331161818408620187936032915235470698332625595572087131246773240198730643920257269975958176807781447243754445087816579520084398466527222545227510560297995304531938509528968635572368247379962273069391617196733235671814076285370605575727978825752709554163184294596927847518993172153324435552677297471863451089531577626652020966688250409160959590400000000000000000000000*i1^14 + 869202191112303722294889382666463118952876484749943205536564964937603293553677127766194303526703881802264689511888808934602221202638877671737623162108643089578082319911635266545258846814584179988096117001496624800800035138768157639329226240577918652422920419145159472857725309217677834332222283729851529347568422944170262657284507114343596324961121618329312562401550415335124130857754318764332068359913529454185862131719050957624058804688878536076101347127100952030230297235095961361776117448426452494977883759303572041193406842383548611926566093437493755429639462661652530097349287337174768088164921590333785257358961989746435154553759173290754681876035458117635330024752342209166844910692199204537848319278510075118802120552913329112757631688700692241341712615373513426129296361138195070700548896835934240607603512970869853920646551384563349362888991824452500798900217572532248485665189767093267376057427791960983128916363866730059508093742434736676082949736331520149716726675622261470268907637170960720669077112890798458429075488167095026521763053512604019605257508952504408138717554932974078970963104626941812079681570829020183861087155085684150028923404057560520890502299762354710632590235725461687969151248578929793037967915723991400954639258508953421380252611551969611777040876067489350645608161618362136011415102927268716683768474763782633683312663289707195462056863901483496144215280980853145784477243517581400357662474741156484962034775347490105705678715666840617206756233602037625879824167994277414070295787599685183036526603486810747086502578513832720212505570965599595942136522229240286544428128215448350512105426208310074620650269741726182908509291378450267453214455953271593829077320644097648804153289040098474710918078286627990353433413820037231658577055398978479180315318411779302834447378355920692520425050649112209820259345192257988831100564824364185524715084017985389179906029342245198286290650915926917199797945322274092824051423461038663488494219808193802630487844443217267240874560504010312269277101755417362262981690460766471852281560346807645547853625387742751068809105476760910456532698458212963803150273598580204311774821831176585848370634741021546563987339932464377770102165537921079401305873310067604838095008770630892428564015878889976008415524504839160551165199232733083454580330325118984111851005086385890586784471708784297165605889070392581160972805523017376068591065053893289777885706787386611000097714927199759173587947996543853820880735464084859813020315848652909918247519449342695586088032431582171248717565441325244143671487103225460811331246424895553066359007727014359141211485467485314491610830879356926884505257671248654635299749632689290689839481180343310107611140033414367400118538097081684252950593872511673887118206306973817500888114540789673619688745974339099675234056417570464947352784166029470717388476127877849413520086418510810378130833754716468080299577069647507633747518420626521165513807425720326140447784155785558904752771332936167587195398724359860351360470606158345320373182571199057445985573442059355896105620426363335651403912417047742779665037863085275413343820780675436387679715274730787595672832266508010412618938784577778217421496868061303252834903982773978369350379883986572691525338711569559910396699672275233288783013862072166818567365085426977614570090415656678048916143965928196510883169887573376096219955200000000000000000000*i1^15 + -562227288590701961533018769512570627123006248505646187790636944001497940431655734731895160120707865403229854504794334363926572526087322194128116870174515159533150361250605721816216670448142500295848202387650225826081181419848853142065860398669001242510018423242489240364490019984631964564258003933116700456521419050387341336310578778400177490818208038291365341684046847210217824090227884043087146562655244333215941992764470267252839661175305714361604858346041430129917269529400830813233876844431454429608418913360454810364218203233556919801617520461404559724304504859272442229179013171320905093111554672012293179837161633483586852378626130119958463642743732798712462087304263364908491744192936807478307355239149101613464771400260346425188291917254236321912444186643874438645656169863151814122969064670985187436507771687019325440086224512754240931273513714221900237593618537808458640448668557142348552970506423206498784484967296288277674668624313315464478193572377349170450712794287370653879296367701705813707213630089478529282178645386377692313228313578878810111818598446303155706727981453601995318687683173973878472709933503223431968119740796348238111626078307773701144903320994996508619440258059281417797753294537403550943220159933708291333527026822894996030850182477966199218553488443679135325690336916742099629215324187663998925330938064934939561094225248906439555640179728558871188174930690430305049021235841138043897428508932099599419723619845360647473906658006199257025297641668360897091283647616157053909191046443209413923460149049125855811863860961800914245192882524986165291707743420998983167321964291234964317544480786514420799012412647478202185773920228471832400021838668508214275195117593674700652808822843261101850451754818370797562047369375963301795147423145351081816514503742571411421664301968699579894629389313596622467081953956725349972186285191386526656619267258792348945194285798001381178643101453380045846635546514431907748339192662321120909646787547367680002180652041042980267682504821887118947028955390484636595099098006255870082083272438019480794392234228094445116788448967950483700779589491951731127471667124024752978983541126146352999726343262323910617033229865772885483714608060302777617360493413203219790276889926919136558707315989078157756337928347284490958752036009710329743729482345367184510006244843576864397605962522113359757326953702611279068103208205620855807878736320483391894781383492598608371987734978313329465459761828736049783171195176636688274976233640586784062312859784095471119639793088614474477320227954116472667367082249706177771689592412510639513958876325691490844846543818393559626497853725727461564391006227042189953853882807430612824872000731125624178622573508697537591265236050190788498149835911405659624363940420732795158590050297699799739345075425480226244266119279107049384353757608984975837966367713043450282446727695776855542256873961967281531217403195734577391312122130061612375653164839763430633719967744918584730789673867170274088985084146287341525951751520003550328688046935452686684073221303884555394509816424908382494001394786290935861053313292246754082085537189814252050822983181604736867803378924625629946823466783239979007996814910935993996087150535613855900208983117246784317273777264825011586569609028868390364371578087087563714601104081881957746456025903490631544905973745109170962055004797448425691938816000000000000000000*i1^16 + 306195172774338815219862295291684567223513258106924719242012212927236385129782569489555372961860386447382967396741235867817001791154716008447587806007495101829754305323526765890461790587795981844466395409961688813221750235066941971345474808339534104924049618425574814007751705571176641712087945405463840395313379487600923901618641820852624623011723849852467400848782484831274327076364336277642302383246048090331266846391645843538790417182567911465669183344395134620696998385996194724644518362046445748229267411846014494313042971735295280348817175228292882263328257660312347136770469661507862059762914341008245003815915366835220536379151597383039987388869725061662916141984971654776055740131958425057850370182859840841903981107258220327593853782867297529596026134639719550114923486926996365207659400375467585570278518596761661527584386137091389108702637062503514634849634196407840071501611695111003419729138189303080336093409922914774855016078350733739815015954226367342863810057761805282738907644487461293868580683843768448660154802985542945213999949141315204421406546772868184069384612005147177825828791195421535926693060585332243668559223451819145351516815498205082070669036107788328079417117440041339442299683542824602109393036666262063478936416932077687805802737408165730964631192972300614946307268484873225487374657452818674579700391601842278842185811373770627955003448540018403602835511928534086549863701338852659849829978963387389679794233178894547278923660293560210081475546301491697647597720172947296856778528631916390948032558601094930757951270460513523473051631794015675402397911973559496264023407009722944099110267853816214538626424442638330042146856166875780651344078301879489530447972575043401449919430666043523502918397343767423970955510767611638643921123141716632376991594248021085801635966908863203895569338616291818810608724995404557453046713435290153180951398458973323096101794653030862480666770199948436406204275225513713367642122464071432320206331314006373402957377166560641875891243798947865824764131492362198624866391872801105233338538921679914890672181294886218050217761391899734120431649829255639030454573425813057377639149454154134681114501521059163924746271957255329125028654894995863501172199113974478762004038536706685409580556998109522799569344197425186726503128677160458748199347981566359568510283971448579885095163132179424599621882764779966290835994465072339371909018653287205176582377580042413088135823682696551579187730414304305556189689000499959853283770281168441712408597092196332640834414430167107780126154648827561746284680303162477287264888563927051443507123958285027085576088542183561436442968147292435803246727280021313927299545514424962033062421104592743020302267479334205647835661025231410569759651361200150128291688318242696002479552661853169066684042839007004222623059224860091361060636701506073219141795723460912310320587212904381367648300654089062773203929676406795182136170904237055970639572117773940182736178546558542881878371563824596135482440052947843613160416628110287006509775765011119214431213549455246101112657497626709568566606163690565456922397136616989223634555779533853201037219527489642587786907458701916100200353277693340240619512247701678632497417580976274028640025681596711975444137164043554426325529368232088259314149460000694074569719574066512701301956219180008934679512424159134374877179763777873494671360000000000000000*i1^17 + -140791104868753862763280849836535844620565188932355478748502654506960801617283705406262165933059999853985421281551272508539987053678612760475989722568665528899714878458795884698509879573679033211318272746082345196961448988162322099916145512217345633778616008895221672636259356690328080874667855766060665329222677367137335696490544149366810832897499369766785407204558770017431863621567918147164922954445293920890768390180073150478488947729897244047112000065901776308978174478875184068893193868793828019473533496537965094317098915837140582072738126083214835373681967957410270403341683869977733198959615146715059527458964738252797398266788900794762726281521160057025038069185978135946427109886033866895628954042835196340838430579088240920372069010412823022644517646336206039421953655215022612828867583440483276515238000120337383766312206438579626207226950897220320666119163609259257872788734452072955292241248791002353710117010096983389704161908205859726621136575808903064698247693806964857254690665930387257155605285970866418266945602494375284126203976828180326964640745026876314842544457392140422131635230373755243895176060635480328767036687045399862872720112796276719732953842103381059891916778336097937657524555577200744676261886394731938173509848810681091004424072817745632902888257161341509597715785290272698152070804214181287432113487026371179834761213454124289661790949540596512847556624744595436022962334862658269950384787771195596502827448477755699423127993962080298876684197946606413099753098477754503931583281706463012321772448941198624986897079947481672257016721607957207109480281326110935823531310754505304261585204074460234622595987356203597792496061919847114947651091333507344401727217417412411038311391786824052323620576648413185987717285227404998342235086143757017810247961092924910357844571132815995928231846688711321253637331291517820846046176719302031255834946359307743281430619059240575707677179725291829843606896085855240316491335805091682095643317711230624850310610174072172602512539366194425821870678589653247629985334658784815046086111866150372860588583750977013265983070234606429636033544242392488409753621921545500016810385747434505680851605212063242459721873486256673275785378067816534805000796298985567548731276742167502607248652163803252500655276426677498531210947969993301460005409904146151568995914515352374195097621915883872575171583780132319652485763444003878975602145750588275443531349196036746938070656784228604044565127680830779170401472837188287069781479721442062983238052519831307547497443902197279358095634288680642480679719191227198851537232844351226473401984074764810572694562761805863831348330880227754324473705620853115565529934572639763790210069569787475547044955579765167515949181972440685639821022582107528279712885911735305894473965402534159342249039400397171068214668211616040339269973413838171699603879002560851745748126416497926970789739836048881160557444578149355267618818597983800884047346373136183947504919495495802482905829280518673056458726820083479754170255761094009843004429271771589024170480117046914384187980545262130043179069833582852275978777578393205172333431985742314043046018933233882200020276127482299488923321941852794428455911153319456843133166162880836604613021335687464433115162572501218306925837922905166613344167555888261927736752977367088177051203580179645710712132537981673547012170392038216302592000000000000000*i1^18 + 54857912620581562584118145894377944752339647368510914475383994709110337969973709544779763314869246248299282453811366204245954358886113425176013396278034787056521037858372080533890141141510166432199040538529713892737837474996362177836122531138069309356527252736909314919470805568884061402062510063408497661331239566463994497816669858457271722072125842295411120694371738948796018680134608745425207860295103913313514216846796622008466744690224867264639967529563557126345612811991984447134037154508480678871153425772054036179893962250973090626325654663401705870833685936221853394193641674069647918922561588598314769595286669032389955467591050740324043148130777382678781977771937530125192646001453327682698509859302905123714829106955547365833159496633363597528190496510764650499968028665274635732442654715745376441221770107218155819268346350972286538053765463691662561609840914986391789477093603076095758195112006917774713629485140824072396339611160672317325278031320050622334753972748333118272218285064662575220958472573626202523762589411353394442114868645557861617449123494343153505139292419718866666750298343519211140173210028045792324165638327635867690367575787525860544039681867003464397649976111341138773492883094262631771782017553402324520490711150614340666609181830374837731284494440287579138209489107584856786842439021553190423356301875227771443486292180396139990198127214726154343740633184647009644330892226961748282159058835775647529874884367869781347313310866634968606692727180187733489902876358904258355600847098575777118914769260875432824269434085700109572920397950149491862324538843247908736796872838707259587511456829429467918234592368938852537935879854007093423145891183182328369030384416290364133073284964172212013540650168015639942314264594499652856508033685239574307627210526304644247438583208989716291840529807661713298075897126127808294205407337898703858355064758698506981874813349375690745077397491111532216409547051774549967271836992856592396187917793191245933013137618073546523405239999033199065170085748456830865156033513793550639724349291821912956974815415256964267740043008558371172256069164633136408037871979087287318386676494091369679764516766514628311003133206906083571259530784604140553236320879549135119480189457213206381822866799179534510928840055481159861566777444231794169746603308281289300114659321880896635858496877076270414192642843174599528052717199504105473625524034065837056686415212239148023581013388472794908736914584094410687405710660924102049340146447820627131008478841316061660955733328112910882442236397873621512888040445610620222539099277693593208376347861692217242255236835661133214547438802429722666804549025493541579585308797815058245902578256479942319699556570326534744175335422234606009545156962213289067595088875049087184358167648241583537773893194563961669132164557550186796949656602904164785316603313529756498316252874096243962049737468546744511799779726907638400406116892049510639860278566636606748309258125666858802221641886422421251403852379332177020947860594315126502367429508002717861538973948383333202266334503200839998906393108807027409514649929913732934548767996212484888365566153257541439186950109785473727456590221513701371438277958429856639915344529614940261286998841635859166849398719512692924717213122777122775749613382100994481249854886530817029972315384807669268526233828889222667776490734773946286080000000000000*i1^19 + -18217215699464558517581011553599858339212067532558373342684077278020357596530340747693705756402113959592479229682502477354813324214198450390177431086362469858411521618139601028423152667176125442370938463263755120300015076335361268741206411714077112628801922306693001904035709249326569434417533902960746648170409403941723766894605647334198073248021379955538030225454677429201665231551869165794101033575901920008884483798414341270996802748966428624778024745575192138262233753792165193968560381510174892677741134484122308054899493677680273178866883851460463990762909343672529752023720607699695356410806266759156312302672213870583431911046506329433461572549649046038590351806178865864537405543905515408137113270994423216551984251001629988252220529416003196442884095218445536546622208310836286629893656376143541126218092825553487763381086903532134335316305989885339302573836962614544264202906702329230613305510880368471852581533003660142676329610420774878951447363914116748248558857436583848707411160940833680364821753164838662939275853318734142367140059097833593609903374675700195008435373177144448130512722214067692909492703233187576360785308716623323216799206060862636816378647522681697558388825324943058062962749801727628443310617755011808051858317842443288136900641930633359230777122127926929898895876819172753926290581278857814110829331294523156285758487974167555717038519040935710590242365557387137882564625599312755877649559620393671879949508022469167245002864052955524505230989049319183663717796346711439603221935759433984490149457285167452222587766180541466641619472211970018917623404885850139396529648911690217207719216940696629326115629647833218362201333196466464269942002636965279007983808366405671056419449096073893824385100008009421115804545776622405022701126092703228642414682996365511891693196173427918815000258745429291691433807554179663927269049254010917740483280937825089137700674654363125226846720393038413933325209992047569159204654820814403047080912395178252752582334067900939399179969220446521487455240448142873474160705128470269207489315951741381127100895029665914134202931436108730422815089499888288469062982097288872530824701493245417159122838525982240101873251866385040832060134040609624612290158225983646718454174934892559287313920834622567841300466804250329757416273783852020869274135266340697059391072956029743200934082306961095051431977873513754269135002302901459458871330735619392258519963745759719801980623200738654028286636216001673374524501434789407091248643900428820042170124568307599509647331820488039865680138594258822762409925053262732739806612892374705648059202925355430746173201323981545714881713301878218984033436712856541782363861616545327964088680997583345311103653634613324325659549479058688308991307118319675306796643792777316215191324888666691542093152539534270627854124954388997998747772527373486254955532296442561060074106151947647636788859491386782154729901532842327895856051251276860344234638567062823909580898306561023809710121193804182283217601093930064136947607678450193106610366915920433925686629234000614142418031827946966848695503251945367080708049981668786851630445658551845954636639990224793608184951078505213198596883079529645533732446409979646174863159816291170622356360296703165817170860832089705980689919767106325926372493413301394027068744493838887703588846271872265491235586656957547686494189020695211540480000000000*i1^20 + 5206974982465662673396538429153421648369516980457803843350124368029194459520554053535316849607842476274206774960655924261450466709789215678368834614413160209443723691389339006720029099004512622833417518640450089007553506474384914591581149361986022314703337901544454075124678455731792735632911180046370144285110609389338930949242014833063014209795528561235819820355871765556921546686368683393742816050827484074932578419571894736764080188532418642648231935823422047016397713674102468660756675474075309981835041510564054572209585067402284177966843297088338837516996703019660162636799542099711793836794900305351690784016833189276866138036265313846744177948187393131375341102390275841318196581785138299294274451776543447368341340338273574126994566343161350435625590896683971222158696672844307635471228491410474902714248196773841157203492703771826379166129918900542373931301407124601108039971114431045432512708332294513900253709347641765607803749241422763653657422352856431336350537152597722416795354534300352312780467331679250647342769160622832481618400076164099382720379134920253390825455232028685880235550523285290789685354304075267456381848249658676938268587076561452917115023995176969074032569406547786933482397648704064439829872564445915717537468680778047098148137403622901494336567234737162544549712059103758860360018747297352669078722964873631598098879353235464693676569373637719383668449726441795520214453701647502161132626733935342048980637214578942702981028935888676642328969536798091115625923098583088674747614777919508630423119860194764113384512965457641362895345754326004098797002264362011204500649662161599492522437170521318427513069009040661349775101063291380548423033299650502058352937147213331871984662722479225389811393366429524630930255090946821754302607480697613608602154457302079837222959539254553766263116064074808633964428216118016080333264873876039426316396385982400910041513183320439109757223488499107408960661228295078577750183171234852914878112961248182139148246338137839422965821636458157078473300958702657621379558193985643923787635495111167932771313624665189369165792915586690430815300601006952722839122879486978213915897184383216588522622303747009503497203703635394259508248562841305582521018170434525562628354781691378759672601539193538267145287373498744808940744954891345339657597791947253510420273536071942785794545077245339154607095080890740826894865260510729149278274347131971402048382119707661087481408891978944646257473331334885820988227397289591614597754944950302335718117785448850887213746263260222023873562038427686628900570190858018808790797164051954387917008023143217212100437525513599590579675754110472074296228588371652312647528260805966712279326721556709434364288394011164494160771611397928698529589276865858557357816705536202395326154791402677638135658366167971708819565280065717642571250121868281767033357406196896669279414401857610373600877906364980973594604468301578318448397753973013721766851955246816827724560658069805453063951279675558542775751665196722168616651201414826696768565898576345450775912577383295413987574516100654554546346133582005849459135852280650036218570655672944385337121132610917850251563023153340407214150974133181365943151064593066658336765121312937078212565070870109114740403182095995343185543480571627997810255558164405103391681530145475988910437020698569647491686539398155069521227516758877798400000000*i1^21 + -1306031749913375386033986553543432090480922517962063852197989744016379017311346578774490700114315886744715764451081263821221322035361767233871111253554478074554132214572990033625283334321182669357120281816547499160061661490330826400026848607467756915588363333122547121043057975406045309693506117484119535545755642437338122920879864803954389504686856140180311906552986469669851737053072979558559118758591409381093309696383323163450778767537578447400313508828680769598960954720100662657994947441973622705022440401592526226678406525150845945176834706290614134985586107865205242886722573158406259534534536009694817585238332028486364645226571611484399842240333751686436878732053024020432549618605818016771865116461972707037695096787355287631656597904588075822626034068789688530707645795276852798183221330777510650203642211141158738043017463597987063734244404972496852397564661706861193594753270354252128744240351047336390429683539497487884992950285066796068349237514525923686311359739298469211680581236872707075720670848515307285657350386725942037783326162663288086378557927859279342577360849455939179652297201663276363033959725192780131441353058986373980033858696174588667670025638762324039593262003708848195981806961405238052280305439395432604669068352389434140971412490537671416481703525167972463928892228718481405622420291767521578189985592956825304798175781026225028230984296127150800192874583423340624399025954768756608808126207831794810936245618988720403325843671286034015389402925714853342151901433816809118160010553603139185519745915329130753884275787951436796309233222695091209429277602713976927426101147069491672408342119052045861496859658784434542177396454476793536236384777254354700859518403587560426496473356767567285724284144958759183882093905897487779622790247132593855942110413660077108564042825883315719657753886542479406895864204716105333505300850573780450263189625115020444638233527941524659819728085508416084436404512136425581479509346488210040878679887956148538633653732701279376807970275836873935762529470931811234777936708055623692422669890072107575369715805454078337506147108424673454950307509963142808509485225168390084931202099680160459815907628372471824480732165780375717736576225545278007151890655998347986415867093859949055524833633180316327358422962285524783326827058759439130267570656296864839220649556891873955622358348922944196056764373467753370878646755131347189991658632712968419159982203643346174511147820364687287412010068111725733076712223660794751574561956477860654214971738665521814500908205866277237865690814090288234229467899016724036186702514505446735155502999502900927551270324315030864746952982368776258854809637058029421036791360273349700996663674904407327816503406390752908891450445826888985863548111207069006592002854183422198176173105998901134351792904274227287832603158958778005633996975640253783706772498434839581925887162811800057188478846391432322810385886182144102411720081531974274767233107638182931056332855810365463530754890372267557877611647580010112900158420339468367831189837788933545187788578742853069311850946928441609351488239635792523222729495124594408922428714565118855365867330253320392389286066008623905090839942761626694569980883559195294274065846049802522552817406830099348359206176934547159217683365964870348911160257083790560859758334850225178899828329660912892670456364429527972292718086412304384000000*i1^22 + 299247230224754582282137147853059432145309021037575726780961784039631446844113105197749991099076726600419924116691370252310581104695805425463896150138419329620975125707345540991645489427910490998937063418099099723755242489264691795365501148427709680124115584417337436406648786247831493240591721971084298731039741746524590041948607832184970775508825656095156041779515519944257727001269165816079316530515166585005048172423019816390727976938984951721103380598900566068458917940099871618421125158182088972319014920258840610403411282616450965975240924377233245582929762996098762971519316643893886177589363002084218707270394891099590433366480786512942560909227071631319503388516314470156537444494950109002701550566678281356897434714939991209942003277075247847379393374221807773456873693716379067178409650829786681929947170308278507717592944410950785254025551387004260790932852380288449678310689893373192279283282805352880452236558754214907263719073083194626822649979086986435568279330249052637101977501122163625360924265846930580642694160628388537331226642089516661447800785757589869716531550338941548382553528691447098954259014319622657069040276047248699838261274444952516118474080427464298998152634448289827506662860924364163552083553221400747447464310629054543145577919132820874589989392162300710251910032594783492007865375656015671647783392284523014214878371282224497423185208395201289740291515966949490293954526569201979894975563815395317227953811618726869111071039094168174015307986794843958770983974156218624852277503032074292663221960708466242401326057097639638716260765517670777033359059396330436183737339482599694935132359333140916102107257220460076586255321487154135048749675061909075094316786845213459743371737365099295245611799106938175349846380670084869121255399551758126750175574601471479495694372771993261018728715699586437383386457857916927512424905750420850990917739290812282794369375387892677943190868710696990794809064799790522504175772207569867250302545954761113923753508188436663527057130248533138101535905343116752562155019538895619710164500892549701776757438103762322237571854006923793069377037747919318184963876560344955154064597741832057700518532753291962686304403956863385880995816088910674508579457196895463109983645353520788080683494739352316143230896773206541437098432420558120562656289344467214346527042219067831324366026853343893390511242457731518343067749920868161163696541539441958429463181520423272410419274773658125333643641995920390735799654149260519232406224105022027408493784621785500795770343475833511552004735331093227561980922780772851372571912176440943356471470166138196771743592603139999091694792852108737608767691694482637300445312004511374977933809908645558988870882940981132132348324201141183326632317104484928523316752847262717385676811108010163084817831030173991922220028139169134951834480198099611807616796908789367325886099398351603144680980348622434281742555155230529240527627571891845636468133861984722939690770563980885480483697406152802593346632933278535150888988360358883515829253619333373130502685342027401187653613960265469698467007954785132665490654435825703867423641267328977183834915537814880723261513020997927189443931676829449355988135854864596055566610035424430357341270544541149217916986900787305602853452738504948343989406200888660179662869269399681573032407475641210522692416518262009311718313191014400000*i1^23 + -67297668274316627592888063839773822196934697709974617720490940469055465304614706886627103931535664361855763092579971301103990213073746253660825028907266540281216529832475500379368999110814086301326216181481298936722719969119128656738667694164497232135407365125600772549884371331767778145403239439541226342062200572372331222498899387150894603841464444398416327489569095971169979334152376224769708819896841672386496571527881904849975449917055530099665828734758325393918236748578299656752923254029486930962207744128822006305202284744084883435741168494629053015808272922136466949255762009071918623568365052251354097914471443256390998136299145525168850496822687047867878462332945321867135659205988466733269808618957214189563421656674886364153509727075641701891197191728722152788645227668875785122612819506033968581325247222041916681580766045056625015502257911135689405877538042196823557484347613882673683762531457291722851638944200942994940816793131276001899307944118809183348683108225114144755259532614617094960595533460535197607937863046088263396848250380860727102896274465514664403229417045403135152129462457757628389996273334808515179472737447840940916819761349793800421942259811787497309483486942290088063019920996175932084648691025580405443368103430726186217731115418873986578378581939370834014672901015330308389796186575438293686829273038142001557594395665922722230237714704232641204994043599710685934901510662883236695311733035330883186505614306214916485217462880658848084358043685329178219972947982489010329252176058017995622676958672561695769404082706619623709624472256312799462260025617594367219155869660865276378650546944623991293662990904047338359419034628650171027581334327958717618031660423462359517276096342298488551985367392301828284869626177796686485444886181848383813059717432857326113924994880040054754742741168855540433256042668125545331982053667187753052690928010656994368683924735374529072537476514280402487213265726230080190417250096819784928879354965446767298229619703319359337881916201410457666600053969717066610356533924348362368912385475456470163089625957724034675048880556803426852957661587164629019069549306382420753445650805644248956261493426833321143821728753114921581779996582427162520281898446982303802684467179051198397647731604615409364976526317411713298082860999436930375474931253662005103064409274461675598318565370073190549467249162197623833062507798065655943250730373989596660614562932815374351199656926072016323233844113408544524301725072553854739097971653128054015313337373015473838694244588159989478038178154156647212489119988229106694902501160915381745557785762455552683808213114586230537698070347069229189418457850470622413496951953179410990795462818488041323351465854619140108087814860910089370478445531111708445958525724881056217790945058708080117804143457733961664709537576435966023410455593777536486909478363217430899652501166535291448367433858948180338263057385970619716334126707470112141378245878345006352793166876339937014400979471422766543616238050941489670711538595132814943871321045093818851227076702155221049892819808205390605427468858287309804863719868343007982000785333040978982975448370954835249931634778248867377810926757814909963275593317121787886280761494673547952280686853463759626870622768390102081523157322564306087943656093878672552965392748932786162623555489996784139447026254537284253196883066880000*i1^24 + 16070706399441925066360657247445676120411303640692205230933351884666248212266505725133731461264943020516812214265696483496482271332740177169709198839302072425091176228545444673640671385595311771902921051049647966435760467352812281009376396345826029436998803582616707134238461504852247846054206673996727053916376204412253364830649698374640170607615149918431498951700250407332708530396692400403793491628010506796577294652293840038024848490922526335783872858733190823219267751049994598705375921264546268292061765866939281383538783025246582297641109540337562930591389661687855632210032480993723537305810378794277513132117651349479034316407930413760606108811005806671908746334365010116570722472132311927730131200408658676070446341061214556505163990781412173873055463757674964924503456842543493154070961714463245155514898207825425438454918220592619775314602915949523660265966227589381729543127265692221209237323785930668831161455022831332858604916183269258965423393792930758355567070345701886111991327600299471785011840950609386256108766266548880607176646411953502217926461700720774102245163263257918393804254604616288599882477885195509822869024814259698535103176346725571255861098002699796722112622536126763999574967667555575553244125218995518202470746589406032324447358127048319763370258215077107553690134931053629948988710966795192208039321569415797588271661383143970307210424945496453403069951641681630684992008745303967682905481972346201203582381913416852361366484927989631462902109896013069131440373901370109793607864265776483511659203296067170297129550813749392187606737724536217820711827082476810917097121033759531792141713201255753955847303077263813931453493641876692848566864495574655111198861554931687340454428082709632545165469082827704591712952746213283109479548820753996152275184489739765100041609404794995556654738866283429319603072890355152402056682556250891613042063934606842390090064262923110949538378764774641197999267630265894642202055960279380988263390139324416236336957541282449901262945130643400121272083496854965479474625015370090655109926536807006684613382125458976152485483405768552375956357488618072730884953961767333710171747202299080500551121422015932560238217671746452324217631318612143404532363806680811732157363210813698652269347048513208505301767995726215603279357110351380343507485604347781454766559860632956207299970937230410167515618914475503991344755021680130580395673494785335501984900532082553255532067486663661876088856259251178259892622008989246012572822826415684666811421259125507042399468190733085355657517068399766826423134897086929644663822155170371880817925354363257539361181310028540444487949850638307420342609641804157371972976284511223463786463992363490611326078804467071325878033877294103485964715048377318191572701849855296560009490596003884900598364684834957096511150844274827717256979588776980050557386871072903962060029267727118529508770817937813429602825969449822113039603622703532704677179888847297097256489875844166681245203813350078908844819132565359833686512397191058576240347457260831255773547113369040979479919757803573514560853286279829793823907727907746428185576833764615686100231861846096971410559711913023519072952470047919878895821117315926595428306348188243456564908788835199297081562764384516013257147783101484266051752743225822192669003103073120001873829227191973033193450878544209374873649152000*i1^25 + -4123243672422687180082476835907051732047239840481639569450766996519031084532545317167276781385957572193895336863729325693786289886728305678096965940020395039051966930968629758175489669374286389078323907032600255621008000420084568211276017925936306731487677773215298608619872607021603371857758689656887351703979716759621991282982662380191961436286598692478098642065000893219395709354329064481310638251910721544700453120817518977981572724666010812442107403479315782010843504316932407869568188341489237436732147263046630148687223097619089161555342296618317970808570011814617824444219474727460573527452911565287668045464302293506535493191715206572722613246175287009775810645770417283696973872161475174417289459987293223095378830155647404865032860272055404400375103829373487696188878271748794215330909027324466793639826099059348190092565930851864881496636795813295806098209575225052468110601681871500499784625067144058823337777189682523473110384056453026182111443141644452915549367486921687324313949998177754040654404854737889868222228823301610369610805082070839481868002538197382068621418834880208678275865132108276610328461846542844234499399229466127938992334495073627473644013606423140608331138483473334992194857067295304198271148330520566354540423391690848777689703254579278345450500537798972440945617572883673546851262664034042404249001735168610285549705054356932532119197457308186736244299649230515178867440655266886793062642216742937072220329665569449794508900013028342790636879976849044278672672212036366947853753504922015707974965365806074150190607765499974005511009911997453951188778503176399333654909839659724389527685687667039467959922412310641125164863009553131348049859317844808271479959544890499429340051757850771127266223952277394495435635368547950915764897235571116204802684126875305393011225587347513161176145854061578487907835589186968459104853006332885425396583991084266491947399155978782822579966883548121188056302911434895018130012421772659453286031705017409128256011616948796216375755895205026276853598234185606048550869822887835483365823705792299986541873083336576793757808714508039452025107968254897650504112740787088417470269751660347021613466498776397550900233968228208563383683591220934533502349048575125609411612996121990179971102331678360963928829211503536882293935198066126670675300006927132554937014241061581745495792692064930478420130482939339068813627569174691041549437948621782066462315863752231888139687926880069564787209540963042197329212981604832991311174544031177442947810912874296833144721599509348003090226621294353068257819608237039598504228601526023691516987185437009934344764770538084035330331695264925868528182598460313183466165445034084040035739830613351662277771049127634716629374905407389462672244692227372764453211893251334320350372913702093206906908386135885852341178080653816111899815578686706327853506058178555697033079804602105732638891497480161430466621515149049030833112418967480371306156822555429203481163619041285949475084364490202324245607665944753854398486195216164713975138932858118426130675855510189603666645636740749861249709888607615880141816426684405626743210324496919310651468276645763312457004078293799305191043343080979425905892488177406718152782638189462978101210677548738884278660702177314964955075078202528538677110071955227178725385603701922167832866495498294555853357922001951400132608000*i1^26 + 1061367290159492662864364946810156542940715928438061111128679274959799949978516029419223476645142279892435376046239559712941442183448761860167831343923098379883152360139200025000511627935459947971888306845564371543641909977044922581890355738237138688409369211180927837911978295821592808290031027495067411875051308250942455175846756957005081417679707052273709224276234604984828604808505150173525830827798120220132116713948122946354043947006178335182499923750221326830180879842827342491555754589492699869933417879787251741664530996544760238571841790354907619195579015667127515472535028924005507711574434415505585213468504022753102931483613269642992555304838066367029285385459710943668865898338512546119617474811897363070790831081454545171816809281166222528403382022679656836891934811215858709779835212117281049219994752870619533855423498629953071607306025136409903572781230203985567421127757067069496732294766314625663873662893648833508321801841540899352454473102462121443692552287461555980547829374790701551145943299927208454075301132432910877308462548540285276501662483242665283036353596694706056524378483475021004785219528700845148118638074682442828774449416226536592268489714503336505242999270121648828940036337736818016196924027134164469815883226662688356862862546055517282743304647285447184721346879905836519800285123189403476041469302337357503784609377015880398038647110230474384396254104190021833951300671431928710814368366817577539677427692626531823327164678388218957403833318207626411135972921510360139611856145099168135869399598083200639753210931407130737970826252876012494161850918458460559881024627402278532122440360647147166305080015651724586243021203341345661957413446645642836937803166536697491822772937782094192563178208816202069904064583655558470252569632478601604902247582195546476894901890014858454176716383185723902273522599397885192758425964423473914515605360647057895579109450215366933874508918837634705001366970210644644092823068541676164109488877337770257241347161490501110610944343299532622206404266536550359952305162719861652467849464549435071349748580426875123141782383355888952848244603655787358372978396126328246927168386166711131260409860180683405339401686413848733901316454174040165449542623163613144839568439484306723178381330097643071109500010676627327309781623637223341639693692844250096927070243987847993755022749926410677227885491181321724084569927935459517027052360566821058567337881842162498213574211728004692451863289374119459480908119076564101600305741672379800193161812936351579599198972668165728968068043739728875189595910262961456103107702901281242299396076965178011040012146543274421248019061998356350096818636147844390765697279137075803447600809325729946602134917380121765539273044547514247195089196642629914531147840307552487615160027934432621078777579989795638955405026241324311039679707308860846745542379409654967425971374715415127748738418264139148268158876332004063123821372553687401716154311800986468882927974334243841812743102609506590786291756933284922305275687457160430740270728812105298943147388163285674835785935524419927267995909046531665215083844134458914362601607951192861952998617129063861696426856243118883538481119444909692682339557780943058641980548847384851675143149895045578879370473898408833926497856187590791377394141913602845659585838055207231527378532378299630808325195895237142118400*i1^27 + -254366197895883836692435422870373485397534151595255320138820710589759227661092726929584849541878730630912462997373852484297981720761807418731671494918579009226897962319523966061273055440339694957591036411170014924848769594541854202722412291882667558288204260463084142572540070569024946005807041509403861705029942135930759715131042714600812821916932645587638060959458064895640755511912293733648576973695456620694215663458841133485039114187596438562305565982021882636362679691085178398149334920153626875459104554703793396107694993456919203612442938847109017397633925708506309806606486540958101083458435399701261854115073781679151572091795449188362455942412199106151706506848838675797121242364244014443165836539691032397034667006520193018079132735474036895628336616433743368344286162103500960726098151605317118074915009159381357181812311408405917956494398991087471428045643522437380926735000036588323294316359684866248132348208147032231223479575662729856232418128279879868136491542560338289769795834562660785706709534956502151951816135317618926171940107749744819774995996873082181869028642451248265416744327601125350591087131102073711022047009979652354875881584133289527808089761880096982845497791862536366779307353354361966878983280739958099250982522006191510120156394671873484065590407622946935735558887586114824694265507548161191707824069329856717763388029671978256972616025701474981725255835274087108977754195329602645086579820254522247875965837159982827146952579220186767186974376013303334256494797498413179860929225154363811626755107324614377367711007955336798135623003715230858983823557582283712115575422828839532212688503162980508051483524785551972099145446588030058795166531849361558204743056062776925279734928421110377741482174701883960685752469636108783375102369481310089750001082751931337080559046484722957725220912875876423155945687291940597490208873200611650863222501020498129507273918452967565530256335347025002371178154917479047558639033114829158650155234686503460422866837804999107817924313002547607233010931896860383779550884363101635325002662041025031481981205959465685964228372087938942950992873830284344768224448189045346462005473694455729114358749815759957778536807852651657309651488453926086211574142430942184353266344047363286110735204840412134462548928633935719472863336863445812060559987676826062993841757537146809528732934407884737803587925729685394792891239382025302074751125345539421618304393310043392794426494091233710261073858897963568639497231689456290128191761458095180756223130079566367551503344959107260138737618127450129536569025137493046254691776956317512594303345550267520657088246126144110097476512908013576536334040225338922264546336265032772533766597276150454959247537528070001399500447093556233357882680635120102724873844718407611033816190116542496094867351384576283587571650940810721455504070412226258230145242620962827316911367373226824350720156938121721636251731038561263797751255261577805700807868164933425118377337320154130746332057359263102945388407864927428119942606089233815202783177540852190106351075355297870272235931061500057329370842281196391574455640778635300777880036660144127218799766107963973737570413964885650908610340500763940361527999661734135763653014613306560007624387111264748307124757461365434082155773026243499283960752386344643428165120060966884481521345146214440569482868257368047616*i1^28 + 54505535946910417905016182693362098122765795855446445847063808180883828859791729171801138908177463115626810586085918680178032931809192200124814673861903013601773089791588753436437904100324134047708431904831982557898423474364809295310948653801797453401076335245502425179088958463135387241891660030692062098893766511711303257238290266273841138697697193777634582665872450197135489387248473263986912645009693724584062443271339470279243628897342314660716906352907839083649564910075687102443079841426926938817002188842778182726729913291058762351912014158534901045879646243421148387867555840625322855633977085030278977184969994138096204323897062950422828882317262729790942392744719937207290355362152571720588746417249526201926362693525244258391687519712815385525583437425762403262444765827351878584442727974117287406298436458181540521816897238736863379061815671414800736886737336303088882022395478972503303735795296410804562246637659015524008977235589752508776463359039677126965124399255160086562812275615691627530980897205456429207406141909397374004849434764953683921120382664502636173912580949009003246065402818829061980309619070388093237074348187540339258970540985985120077791904396470439229246005474386241168949614135562208918560186516810681451757618145131764370540009609492252209999007630648358097811739534299346659277004746664271091098907969662005188598556639184230602758802533059920178378683872303300864303857633189844880925866671127815651311490507177086925956709384355086481141148337409365661432697826990750000245683194841767095434806688348435995807451107099823825797576491729103473680464652504075709766499302213281579091443961545566290099454569445469765691674960540822608024560076232452955488823214906432759329583497114772609853721803980373880668011958503993290530678172596778127227227843978964609113421682043218003645680435865378045757474974563019785376942721331121241216385814224970238399836322919061568081538874680133741305432914919518702546212805537465746484704633526676406115138139857075013918903195030223679147622194397939093490107807719484938836347261929888782808226321291394869841017617375736935896132430794156437881740471548654510657005763191815389228184760641629520671508675504369656852317850955486525623126114444113335597903376168792965348578334208880664048131375364661522034516858889426502115819054190053147018595987905427850334130222812318987575220331266237743412839446253296809870850942819407542116325256126858475479234988918065168686113681718757783633138063063921272677586633234628112190352149403815284587994533983955801730512492465398332602203040330964331245557528825277170012620028603010827638248019744179268173480960245613188734923301326293681344962351412171602931175237544598232522162334192507583371084188985793440781394200649482638164927297812280040457259410932965087290406470460552294919241419091305042048458425745062652994055522488167357971090774675328510013715828455270162760203331402884722782239819906425594963038146166425863134223716767128218426766308218735868557002874643886792234153980433197610986717064661188458262317390635510225544431437927867745386691802771092678767502208798759428054509091562537535753050006548908510141664978027351670225379643928477394701297149728571493142816265768423198205767832921299798431532250786653618689746739134091842642147633761010016752523954583421139054680094138908002450190410711040*i1^29 + -10291716449126075813981810306367380111794512945814944143835305640767363129903265679727505208741171358159766235612700511842957981981779959829049002628675487409604567974309080590708368843864850466416108361469665778629001691229338776209236655266093251934836912288798221119652280175766338280727438052005973607514452053641934639954764712671232219450675016393616381223921223837883540518645323631716561938337965440236005019589999808437042861451775657303915002416277231777114177770956300353162763161781855300360315713127746904265547061161619703409338711495771313404286187186562321024155945596093139128132581257870796167544941058487431749161302943580485155639848702622790017006125985307407298427203765168289238406179166338449068593912721482192665981861522507768120217606558136063341473707946417046787056331449442662743403324253110151122309491499309852486427325400049996438631998892996267776131841768644103534323856909330051040278802224717195754344165243706363451880525220509305745325187753353450139915074744317402138115135881674852372061169845254402947356441695306820584866733051906532172182188776386077325816674019434940908065305664152214249282103868695219319007480101628473139184236843118959598344640692714336914237909247629543918856523445738565409638704650842899378604547876471443387984257547074414203774153787570862078115437938715418297806282651212222959412002780375902707436304807250137522230061514683487145436438986671342531298187451987651130151842774900761300356440275127932602595309855547276940979453073394712155895130879568027572111442084166685179473035954285636245969951676321700413745484360089305636328772710864134111037226311701550951831350433020391720973579377354872258021444695433282201837781420494010979746007782593604352217592613049445569345765545081588369077382277341387293237779626909144435334907376302876162544960414230434851803599008889323279071416473601822565237308138198930609657306792234132797489786272924655906767669491050598420674978763346707676493300717392258022488649270484450329224821335912755908216200119225651827333086027820473258287208698642141333582424484492504215607927557146126670492035681108851147443461636941626844086252144590052608323883522259887526438529525127115806843656739065964247139069622795825290035157741190001189713737331804079932155756928782218852475165762780009398170134196659824505113319316357941556456561976230249890037549727434821207262429004530833910085140616022638578782492531278259404040326932834960846228081552439265843144803182096700781292636840502426022856881513349081773019697556809279259968232501722748985147788847540360636406783605439377605911073505100239570774559959189029149774658355538591020590755185394269009233755711848004888445947120460534390480044275720612862135493175707672197506742954574408619454260107963103279884742598742794132315417883431380708399218403621717613451571439517577997926383077974603788455778321951202008097701743653095155620933055988058242398649355729596547296618189945405220069383106732646900091382577184363517500873350983186296239992329678027374235167941575677339685044321418519912438285856508718647258997517842401965620255102591135119110525901785554049969451579394577903983904442620165745207132702620351674893158578204689305120069153189540665461794613282831107569849531097422658549617055844860026499990312211626431438708113466288574275130384979411212901124407296*i1^30 + 1704632967479899477275927523984988262409062407301279594074782771330251935413524708532856879156554466176922209447714261759245328443256972938449339733490601087252183836639417946442468540088429292176855589621513858283010381270321679517551162343256445287827895489859462455250050172874355415091182618387373938976793914840328495092661625989649672477820480868288775273965251211132461559315445080577954249437790148857183255950325023107341600198875315740908587051137622807624220785642925644421118034190346583093700461875195421852838640473392811348820994613278420593918829350311384281439803898014435229691773291016250951412973688392614277538867522055509082581438505214122593018157435689252542432034478895611585365445417817194477787373075223601194691777955857275926717550839112655100338220141368854567556807796283034286521691687306309755895310053938811566082397131857843658711100980265099908659989914501568950458892805496619115573097350856948813948662937311553260207128004328310239924113075759029847370447732938488500863587818814834301308434589116250746390258766988579222189426630451228020114648597649971666410190886201043347121037771797693677274133134957602011470141377557711809370896211438996425833692166845841732106054929512811627794769384487776049752480096608804529874402539724322860438728845773851305551058719926056465245687724080007899399430988367808434814509879670858672602685695667624460125373332655590481702835234373156814894260749880922644699114579252296409008889618365251182933587176093388280771788527955090761835084801751216803939526860258397794350875658729129359007678858605973897499317925465780363516763228708701878016793777718119414544921943500919669797105803452039195317765505757217193801614885692321729943121546892249540484519456058805012078389340891063200295805091366184000097970032361480467486018053112235301635913308026162999702111330724147836522806695326856765139031196222812121730446968003345631395786575047483827739794150244590815571750021829735815247351901032675293260284587764471115585746780581800179372060283794797125063532417713126460297041266247705511557324849459164358884011668345691788238520459231372087815248865960017509222569553363233226770974973826160074919054413871146365599885577978735240251086022397894708813684370559909376549840560340516586716650023270461233805419314414715725657350259314927077697267287258708871700939655975649528396785037245317913757557569187584147713906455789844297741675447428511604429845304044842652066490739703010759690257899650860134335283763953225656578336460535484465694911059063593839874051106466141153523817402567492511625005503162041571600609193556698619740921827267960727172873561920652486833436094794597276596869680147297444931252442498426885275888826467172543696821284097122813219147041355359214600234811383174052343560293048566643239844993752574195161023097634334091494870396945485334050284671230286082464723212432519021771164480528693158594657925335412460704839287202937749346999589803136040299649009969450913009868382846654656351634933277121698151510722857887139876359254559881716681575743677628479171492409096531703239682302729772212972306746306252919778042584889544219133188728555062557142447946756543762896973143307296050439583807939119519359861050220164764980411838473687460807979944511597550803632953132396609074541875196980188236981967507076328991234179988508575830900736*i1^31 + -246850912853078844598034333519431518801492483090865041942834426130478443066393973692904863030884031298996730241846362017197449172679865820509025777077669735833246998022161418334718480503852696682380868954518055033094307804030336915488423942669956131856699602867696242233914420843449415003158002985382069872168870525595106835970142054652368610117885687873250073780636430921489545836676687890062380689141305155178596369500724261252517144573685091694696868517694158939635215531772471933003077253247862585280477597432677337196027814103025852117006938986910882316732293673244864647243417586569790752426310924402764692196062060082274728433867887105487982325796361661494028558367930905416456199695601252375074542626434082390501476612353775149649425670604718840887045028726535799779746318041537550142895076070612741969335936461299608876637336605808651494597202278807172074518531643169529506424972547378027781784154537052823248957855767248573544100725233115047129980026348319576332696254011015017679512013180136628139052710924007713782416895875127123228354796400294099426082889959404499704396913295063771479264299643671876276607750794841670507122167187487208621409380842752586509117071363725609188665448040340653564554309640379539970460343351641456183704669952902444734341897870323066832779625612323128504731362975549920440432917021639867207932307456946002130682793524034955103319666781979017343041383316327128996225983023450758424946089571553767060183443452794055003234220017792523342481587486434022906235720372566196817779845407779094492324697409395086424842771693117954442414604147965322668928513055154069346606647694422647656092003061032184642392529723927471873990410476605741467378870574469224038093285045268120173035339386147274461992264019631038519537202884347933589174908260341209364832902057627992577879079057845111167227101021887411304310479226148232341313830972475295517880314678396679987148652469096689077950072499621196627551060201942709413654457861116923126675018489461451157295946818380023240796387908473497354555681575384472068376601905365315924710038015462904005269352107932654584675079884005034589350551941349470809990884207232528428924126628379007023183260657416297401554737086050324092685481776020804266155861094931107655539042125450734209834732995745429683184358469059982168364547605825974571679365141900287380544992222389504038074358845863068420473421704181124496289598369087986733027510421815727714606426448208968533369047239759821174276768484834443691993658943716817815173796710522294316171048070168939475008406131960583401115658415664596250805256315541215491454781897559743005731704492842529235049464321046281229595018295530926923147762078606684404696821616165957041310008286840560543856808731783204539779284316939241921728113243684258031828776157647128987896624837895383417971103014536348332032367716312846399829092903390422581834385107702155547229016706000542984434427518264558843463905288891685388556096531894419122188314794864449141468349400552961345783265090865148611832655701661941932352828683884631170118342781960460107183464588961770477328755265498538286412014719146066878285474474743892837454946361708897513838872791549973481359539257405431739052109500345358937837261810608155863988052568311371890786598722325052832304196866076737026881191313070219964050591420928829314871565046099053357004764910346771103744*i1^32 + 31087875960827609115026308799247236663622913214391650595921701418914488248652010559236536427217285984730126077367531084740404529606566287564155783307060760153777682365648250884328582788629262214814386400918194318574066381012213552448770120435172289769390034424392757379024922466388397508658822767555641646919921729488124132933159043366594051531929178764108076893855125912590933157440299784184905332585186011572364523698996549466546570436658066362530925930174380053666510227217870511273552837264414949248589973273253985433975300556695274914869232094157119985847512035098985264601943791988896054875189440801570402003520479473347356082646674037901183555438805149105928237234267699994685983587486874333217615428028221481169288970470199561513832262709120134727285344773858192752528985905494773066269596690747933063749209993840633302585661803067823592104698454592861916024688251165376454292430360395072033860475008750898845866678635358879454990564957189804115737487744251387818461095304250539138254738541108734031283787436212528204387186892613641151283446587570670746011812618010416511369447234812054329007115558501195661636241776328136695729918757208711830513537554452264023490626008034320869897261127111304508581251885097411516968345052216436333004637770993456668796518703685539669312319730927684255612312068902350431166361343385545719821346585699472342188697240431626725106050516221955728787298283920266986860819265710785430331457754575061618113731559160739517895041492150420451816613750725170816890712423947725399868360249538589279136745779742762899477415741514249038698762904758137957038522083519339366275903572567415088847053063532263484874566012666502910792971280486350627586716467823830903833065602865564198905589383924294668075635313371844181256679432637527715759915141742240366297248140086493999741246377176691496078992669756865121110841514224280454924510845214940951227012699594514795339545031961860582651484102720462361453129019124673963218144766252584692016330209932084976098105428768417840439198928045930510880024440627565475886910400338181050930580187532440460907943112366749441272112989712512321431121981356258480632779098782389342273718238136093606775415206128016294575178387939726517038793616941905372081917001963846187358605704824608841459341543473353076125718377493331768288630432612747148509475870471959468227900485631400219357792109964632967869455296504418893148221687920502639069076307373529369607176992210586042545459701239539863494774276081188962362828731918283085374367841177630135368064293491267397643096479356629084598003649871829597824320433856527726304243824637574915947195644518170254040848072325044700586227675936239779212861668008820998353467776109827336963027579321183037997893316073699452773964085201838893608317500270158360915263194427066248022100106842623795744601546295445245128992889811519067439698258046735678480800654259702975665965239523116052361304681422066772278211924011382059921215061193970637000556955431765700927188755734457306054453006684071756128862589733040842462851529162339594377802457304801001935573430372979059423908475020972982597071450898721949342977388246935014497961517256538740494885882352159245518855596094705886808913779988834368779071011639744067938618945603968388362727202880581807013957864230277286518224073889589916235901419491255203452277349558644211597606407593000960*i1^33 + -3373387712984699365228601393226191195151632939295824332443799998669930807004221113464461561138059053869694811336711182070591143355036176278045957873794389348464594411573156027986878716885649069188041476498574733025678914438718964763238959937085533325729330977922106802551271604407457953434172683269191286069842683927341150560536606210911087331273330411903021009994573380014448259185679931379501739232188699366033033479081199672386443607244718900349492260377870127803305233862718698098978087876821825810429709475764281871802491065660662455272866461466651292082875092980487100881227453427681269089473308410514129290959203382389983665714745970763496095344858783575091580383391570444392576555082588921344904948816341844605757594313947839793324341595936221600440856936137651276801958244659274316435524499304415399844619496054051050306116657506196598944404545101800610997840970822166760017737938345590288827652064580939103021424021576327698228787183167681978208073385418165578736978309778233484704344916880977490164767270675374901741297089864591713071100717574358268037770402482273022334504554918596127770923922585006928193837423985408017866925303655970081909587152395340306491858785127841696150711175958383203167913794203134989441935125637331164728195401129936358161683973501991779297994014577924091516534034666095943667830305477834191275183650606064924337889497276564461977622341855131103760767000722386992498801845588331748187252482453466267831946748976456976150389024244104776232488688255881917963521729220785103146419629723691751430908027805917704512395468054620565446292813218433847115019579902297436295850073566968032076040567773213137753028780043798513153717853225665071493351259102353434955797683972740572527935108060502026942814553226444325467312465307216333988321304981377371229553297882455396434603779930560445158542158962296175035888998604601428753321177974829773878772355340198449808109941351215395683840611648546597110242653451625055701619301977677527475477286100622606182682066947389097760203342306891196807109498315524443731675921505074133286978312058849821477130955111615549925606084531888825236183345120567834435652380425535598201447079147660309701836564088424622965919802973103169837423453498616681875870551743447496630787944929683433050358838186923945849460728434291373259653722241646313074824584974919858720589198766110862718680968046821176784501344559781181156304643274204328374452939547653379300651438183923663633137513170318843268826597679036499475045110576647029133088531189249099289557010006854950232286536850528456480968979315735320851911257966533730596485302211702865612202288840453081285177170468279232358306831055994904718017503109670483661073958515657813527422889632214847933242652355552845585767885044025360143718090412804212471382111947774623346137401212531364492390469813945295172921587062746296527759332925598843945804326691236345101675331213159766534744587540615091602331179944025686791247215916554731318845516653968490051401866707537384956285983370310960126470708933192858557418189267530627640545560587087536480092300266598321583164023357982003949475037710710559378242691958930270854123243363433232162354350864151795379816960726692123415613111494533306417586340387210745535409154265920378737896379921258615269766911768624982213238238020507618806879198167876514657990650477513033223837738598400*i1^34 + 311820884764031450181717943294138265694348193431318507469749038453026320905923280430821672763616955079921236074234997302485339974009930254289826769114166455326902976280032922721618073254977094973968278120639375982359837667249575904300878362650219395706916402292881505098596639911675278091731479659814455604208663911529312012577013846320286934869574653528862022308105482221200861036817672110023322312281178642105849463195103675342679034006619023060684064611794126522645141262154391785042124164149113441935392985267149090441249453310201921210017950920147590900204556972883779878732964959693546460287295841702693352213665751272034194269342358019723903276960335566626653597013096052994686528148349020739956696779507210740055592513756179060697231812294364305062374712919692716239716169373923951854467307030391422100264733595485917530337572850093947460866469859449132512752626195910705003574787560806650425056077543787863888609526352462720228086680138503259409880726675207097447061127685409698528006708203693893519126123959893991841197854516329650417045583128574992791054335361655937878051233290153420145927156707330408345706932200460779578276950346654188405276951107345986749027054692629383001162739133099094832464522219329647961781093592994681530577406166616666009709094430081199308177953429631894867032368976266018214621295413794928209417564665795414391600412897041937143395899912213214808560219423609346144449782978935051867722360859424342666808499061952684604102524054367308756338450040638077248571586791855656311653734233809106759038201331609118517709209084893069500966753682143251787525521899265748281171385818389144872375608925132149146076132061877440059405103443768567496889991997414962948515980999102458968609793066179259649523523075220899206789838041543370381973329631525110783469175265745922449085102027565784026180648081930721363207004812782742820080776602521297529253128167259652447101966101342912336894498677049449541157277864005694229242161758338384682080937188203318988090872157428010352200098570336459228483134278222255786233775709153385284781334640859227482782348918234608718285877640535804893468837029538152468299273958411806703419884139980277503852556738265044878874235490858228033709053156665455578865458656465286104715396055365873566483833770987982599722702769618578309235734650230756654805004264970193351514658868248561423196259232994914542761114836761589543767353633837801465307922572585137464573259911789406270803859947611059523792946341312974619119383286407890192356364656736718877899166017569269105505212786688673674586057148726689041096638028382748261390738665412074210513309753992660503137263582795142458268362958759739616042470366342439395512752837750038591649963860328942602572466722048122748218211650553881901579258433723870547772268070943349810789903120536325444106818844766647595526637806844871979946322698535641139461806939162763986384520377027589844149441428027348902503166258855013976007094731568471382106638404000622062144690830441808614897239042723881942170959228078801278012334655450159538028403622228060640250854767651937429875336539227043175186239585376826014602132844205329848724054653190197305727891031406276305211096892537811644555848070605611962185473897528905844835519089534016984030520929513594586982260223552087392402440559402206498370767716025668624114293127188902316601245696*i1^35 + -24876070590654808472021368200779766101300382928116014220686562017774996914009911149286131136171429544177472163553739075619287641777471981734948096798707986771931585619397658877469476763898483149101064815369524650084236987504986704276861080756919258126792611859232023051489991300644309452590575214168515513831651387885980720391339545012049613760392408510153326162836937757646405985358448134873992604387118931192948631987904446119603494532019438648150871207892438966160006895709271488840702907580599706723357692472353228150151779473377976128402815056045941504895785037170686553737793455996936784650298266900057330907922725758052478707270197361853300730166669291180561043821896100446839557967660656957236270714268223257224770008539847150156206525881603844914117080374524057114568951988291486468929138105901282216695866544844085861768505271818810038161939273932893901747265402305364651187119106620651902608587452623468598203970548138523095074969502367468565521194494969143344073893952151534959662007858225554161847851433403835395771032011987288348274606932062567931708194766011212267933991202447595161230066485856545968841648966007127717475240533118995457742603668144051556920999035279755109607248118739473144264699708211164759906891106321849336212026816002287561663213340625188913905690988316124771485920428375512646788482164222180342517187853094263491244980645269979762311090846140516551000918880900648255278640426286067164244297285749808668115812962104334685655423706349564568375175897188168652810349481138381020203858446756841701606748014113243526592690569074458064856911027851975661017008613643384925726077048115357038153272233230849306881489723030312520255820973045783494809729642470254863509857629880343226014791218114701350149012686679057002321733360788358550747824110668118503762134604204318569231526393973031054044790037481747658603704039663120166822958892943089343670721019452192259388245184962473768503665169569969225766614277650081016225095940720424584901367165001545052815651650481662222898914260915386327340572055038538126310463235737023802962492278181007605976375147309088057749641173734478191254633167822423169008156135123006396210649137566932374031796916372963784578568932579877844216591483297506501487224980223972883003688230260928129684813018801058191228478996467681128714519728081022373181580887861505273025031674045279236230019194807578007641022548241171103904959452206889327178705822602302910424117250947004251798796576894392294249713853446254621054110825773944768601330406803682294221456105837210485159360712983754311337267047632232920495649640379198585284418315514164413672222212636329877874221188813111992534531600725235138253331212465160839159493280231104493756897869097060901883228398323013580719459453152158311495587802006550883527434175917681467345735072528377004027385346299402046761544722034606909919627033191080446590809366044879405135432207773775571185504957687355462687991715888776317811108350794903166995839601239615837993352514443832817702602476707457972142893137434202424545460354580829193049459086354683252218314336663191189357067789813246406467562480067666243608904149502117234261477893666807459867502468945585267037868452525666331265719911117010178060146149763467443041787825538133299977863294218867156939689602085118799492048106645234848168056115517062216181184260764197749522432*i1^36 + 1977989201518518024284375434074694892679553354714699178179470902809317264345411486974400725350889340067694680444084804533748414054039735704789620685259889593235448052604239273538482021184158540133813976358028407899790199423380994494981457429466643619126220448362377616961091756414842781878693180011176920055694440706484175266633850184593822415301132333544345322817709857983496585812604792229686267516875899704540917994660931844272090984750850231444413590753527676679591798519946262005082910556954184585589544612227908552521129411943967577135189957459464316306182936524342550000145117128643623049051334835483270168370830587377028936814530842790801551663544652144924002518304307127016671665062946726656381751919193079356375773646896728066977318778493770926937258784743264208032108549562341666060231069823578025168766256077163085414669631116339473415857845573894551397816234765683217585555736762453385067326995394211246241370890585125971617548902292798132662560083239876087777998236138723473800456809932840336888439358239461966341953102398870692278990120009312692316531954579592685852324179162284597085388687386814541573627391151452942395135621455904997185622661060832824631110311762032160506601786874938286790725382823699008943721642429403898648226353570415611140289280747049526116619159203708845645011158966802688443411786579431042280396679279427418169526727967992549945056315437817471531018831338003914001276612052795838898008292544786323712528977818788370407439695494668930596003597318087793602272677858967750852380139876418887407210631707614683908320709570934719944276873691145699983419204746729056793423985296156146505249634368622806228345957501591345511490686592535738892046120010179761397922083182212999365650170226163321175374296251846011512728326528605968342378494188811799365790724096962900117827743694006785452586175069887974807844093067235418959220766578965014782931328516393940636085090493396320260426378405049307379212777742940988570617333673698960496869773559092771817331880951136718435273452647843187519197116669367493979124717146503439958530740491396681834618631632491109198143428839171754466118930732514769853038839494733965424428004996584096663259478149170651020399842001930177111612167791838677449996476138886748690584599704241676863840756921934943457487315113712522373524637618136613019035945976417878592990799038758897558242457600918704679628553172831801077089117064002495322575977156534022453455275564931258202364451982776375959766996162246797560046966712642490198952483792568522796019900338787129063786447802075219110863522993566469795414173724873056265683654972793358654459354756098432853922484508630102537056522247313531043633055257412602635034238712794942518730676817764741311781239488936736427653450995962510790199570010664304641656961428962073954831469974011237299332043812624639624973622863831475622127188311764255853286493300748868922359997382824108133930835873289431487440178350018817753511569151920711341326145489157387816170653773181236793156295371137542125204229540729619832591853068129079810184436054002412425163150918057124488059310316001689612613309518959779976942710793867852705439893724018530604664377202019231111716096226803726517509071871307068979018017164458916070111370308478930695549238898781905157831986623627656159004493329014884241677178574806828812332139447821795328*i1^37 + -219178651822431910671369725557058129035497224584647699360413413008315665065881267995940802538833590721315936692738178715912742790172428992156035710851500665601431389943059206720698592821545539794773336258635241162461321717160398182299591376490739033948164344782311523973469776552548400020523994003768083094782416363012759418704379310804626604047144777282416241366373915018019977239713975627041393603352980669380533351897611686209104824858892016008031473232098667801169384440120857792635417303088894818236025837590460908652539522177004041500291233245796371622800067908417161711710401414537488269353461692325980047256691526791150438100459533733576025600758313770829666254535278835112140570969433608017811854401590129386492869008969824231628429856608253897900275855729380932860696810910583470548557225907327133885088322018932663625804847990019042690106900397205499859010051267164157214359621077059239026362706288833170154855545265975125548402029034080755706641925103694324715303588457281159608651058971082739046594473980487288800799995251165474172647783681390665182178384640880852056058756096740734156950558714977201182337834565317181658265073513378115329616366011320583725415153532202922494041142439245159337869098326403158362041638822106210619226636930978662685086446415508272836105483555769602779453710912622473140943824793122462820320555506661768718551675097769756433421575876503620874211675848470113592859593469453463236047602695497639419060036172590569698692494339407439447967837306434140654782820807745330594027620103914302191547322923727459693268932129743948761547525554640394691146742626072048963115502172932006760454386532553159774774416091585813804700288814895866661557428919975023343863005632803652834673777050579422284371476200358936429397042646727414665605321923222813502568093973638752577772579295140477990623172377930952412169841779431385416613436952868729182175362372936419905312404560327721100923743795102139614550455859525580198967856585264616719484760646282597671342569735346088901237782933189471158643141852994951697970071618923492846296569751208864816003332009912821180838769806404031327544997452431410930902414509167973103480222236943978507400669383226126774467124868709178542189599244961941331050352599272446708852456983009697095019362003043279576674348546385988614185196898170149599871927973455338488183620780329370733532036853470586825081334946401420766024339037842878669258128886715428195363459549211710682272025429630882979901190858165466725815752545677159582454671398988962012894078486691650459158141747546984179817196376368641279825460347870698120916640935676624067718348705170922965625590858296641018221403083501171357516539554202034500339646692302409382854343443496506166067522784336542234975932312377331879997605805130297652426894303675618720279957881729226964188261964227812563522199134769630588081973232895805500711230540128980173895582063129837601821067285882640742916627174151365423022329112292321144727727091447590454176839602433004140088487000451104957572054588265530734572624165754715333939875615844663256286179269320013649111294577990963875460269731123642696826579874530012055050081352078039170402893565351245696871468128495602610361862272968999932426504960260048504704275176565745926940476994451940466092240318867588940478386973680768805855538330152503344672049215832064*i1^38 + 33552511079546264501172449124704537657893374785103824258199121389291093013360712097173496819951960463633728910471896122013158851365742624201154574345981877747957030378203176130771000949323609185399127095379183541369031782568698758958019952132415683257870777372734249688163050588543201773498280590895616809970360223671005260676610351983395408805878340111677840812696188771298749697136765539122008840304087133837239241313214702865313175799419774344053921316777290876451893223343314662420705092115496780509764265817923602181811666467532729179600109682178147100841488785861653853803495287950890031314330563249422668406289830972239796974436998494957808072041352910602171982380652941088843035850548612495250612634603123440581358129143975612529931391864579138012378447228694235280932458338629581743894221521258393208304204656857312669199135741503909237029135273001986615984578909550318660097291580846806611146533865993666227352225397761138249037817761111670596528983924333103160067198544997650509160282808284538367223514733979125954668369832970763124453880238603108993357454098104797949188143240887211996835533948304089262864618530478054928348139375075216420175874580274555547857882160143979046835234884689458427840458581455979958026370469971483519222115496789021487988878779640517131971395283764825551337643043719752672981456015471544891228102815529519675692063492265086785046363069023895045743521930901966545933705452770615418404674723214995014195487243721905486345737959240609981301156074068752176256418050052293881911465629296773908084352606196433570979255999203137312903176304843571631624951368326462308073847851930426343274646057791019822687524883914485595616460189796457480543638186572975147648963196018094532919605616787551357953622253158949735263154764813641957977486053951523954362086639818056250138726782266672104076364217837902139590050998622629936695226415289312075334951567115429777295216116304028379217620284786977099698627318476181325174537822017495449534978122249110879324340983146623756215623849190482110639435579310637287282465688787728696619469337681345193825157216269722991127794145741703846815908949384840494955221301135856167014701307385644242259576465884894660679048314410784385409940014617733141693026611635032516689455892889607144093418556927351224904047529921591957861328339035389914256666770003030710083506475471075418964349915624822502485476443264861200155071940875409785555084920102410155062518036155470451476339675274736034203191781121858808576172513993310742888996440186239540017137763590861769431157092749234021059773962547561153891271078534008818769430654174359554714585623300680356051866561023278908201947934418923456174367960123416274939824672326874289175756455257816349840353975399594814224828322656293146909426737654209863284510638769512135670403221146215444064624527011220102043688366012089155708204190830665621011389027548600622036707672351510400134795409911345762022399436693212989961767146395085597629848066619048368648713270260461961133887862263752125409426629029820425662883600772892058216689499549790793327262559293029558796839500756791130876002143505198117487131746265094812424437510946726980614033416479255872523372050533360335600754727966565001016663419957584000779680044280495623999930469441454825346471836198619062870783433891873037461102730712854525698652504064*i1^39 + -5035665988881323837159706189915093923570981640350016167683813577110867984593867311941368219438937878251504430385679704715716951623208387913130784156683277974005047306398043383438662505651588335865819986910863557277801728431490753710295882493525197138809804915528234988623019041346772731296799272186994547260504960549341186351945133394731281175336901056432616104906410864954935494825142799284559585691759767271904087694353215762545447903903568123846822277874853100389490464248135317544893114640155113114497642528584812329521437144793543234147466587706323603556979187092279436466023951922716090982033606891572878404429372199252964584198347925057253370408527540429272771732965892108156928886417011560593729330242758392737856185228228144843519052340145204371649404021478724402195098634371540788799108335627755545224890937878263704672841759948083289584488093192563047157244373116743858058315774625356272390435487283632919194504780577365355530985203944809427986741161199366648838428316433588041152421690336645691540962203453074867044527038612735191940835545345303044785777158043753506389495361258482203761500692796851022195827693887917133544606518480533104891796098421674892738077487192623777608789123605882329929964337213617786613300564466767895039647180410761971090807261218480830544358779319556389439104749838480794771063867940977006506981615578350636177164038558585260096430347741284469384093275504975690887204764571638238511325911902837518380638973004568615651944420805610796740015930358162359688171862099423164087989362253052271324344552121513329508438547662352347437123916178057840770523079349083035281313414356167106062819840852568583541589369781153866682778055836481854689116163999430115715307730374045814769516719356341894529898154282240858923413763745868871814706139519762396419514537321262977587994368846896377135336953161513768910022213456185314033760738282934857793127772335788297490272581231885325573708199084560195977689541079346023779495831435596924539070879461171738007149384440118982059998853543053097433710163043577878750272632483791527340488223506584897294087470477989603038593305614020356309348521983377443126398291725698557537624271424163474909635151421432022837927044082671977728065984895555632278737118449329674448119188580335272512276094603074476649531902310709380587936794916408457400883251302868033053741155380402989769404913978540879569821932694155744993475214033117278375377588059653433991154972647578498271192156181805367896941452148870123241348587447746984317593698318605474060652446063339461303569098607934433151530414530324829739850345698382188771143707154389987223369470784307567055703074788275446801891909043276446661384814879433680966924205494011516237732326313791295417362331021016725585605623547656060908829892095933252634320717357451490849467781620507909999226811971985057572194137139903609471987973194754529946332145993174236630816397048870802426326295411161236865403541918511100692524669130740547256361048287569797983195029637286832506363703133650476386670929383192485311758536797949522748127711721738275180350342776885374111216129526143956808856031229638952979734599404823264661806289081076128309474403310464025395176202460672227419896533268524531687002597367176001538825919825251600170742335252626180634675985453395019972112153405019702558102005194135172466868224*i1^40 + 639317269186965569138125961293155305387224655310189204861352612415969468947279546520794306149308434987106581783142940003372877765672975678838021050703614620158594864466830384019112419718608578601673673887834975881181624887829025187150049669484299642362139554971852734801081210237757937619242229882299503049668020628673370276960645025569852995584928254591672099467553534092706229666010913872256514713793297796727908239011088284000670919252502776908413928063937477937867922775489206093693119095464994193687306596054047868589495512345008636987086435791987500351634677138329067510712462101445210391798492050192693131538996008459072407633969761857054495762279114557844512710009924106037365087184705590188313887754241442299831693544623219952047241331588694172387497665603255573243185288252103302429569004014899175871409950492405817799207245714125444201137935651219644955342579839815965350330490503008358011051453904425118140028057598837187717937969592827660735793904129591447030982510199955286182093045522715837076609455943341169463333418543409361313748695006691966043648861783274864460209952762160205909355510794630489842901990995244975167744615719901252464380888290886697242942838307021412708885695000834920217969749281626383904333811748322703563456246157559848527163267430431412829789057569621991883543434475784679176224157706997276561334769500280127038766465893871205682625904454355246603537759168370951547965858172481859850211807150209967670746096895868987401058580967323154629936621851819728657740101090935633059819747823791699818544793856063648185767631944037230392036457461653392695895844009181662748890491047487647613587294087206420280066055647542003454626561222705429578170476950247737750878418667051764831535955843562262816849500027109379491803903622699001627388094974228580647184476015297746291352162992300663121907727270643669802974212220164356569628770111074955540758755718920811754693256220412645810751212734766303850354581919049913497921976055923303850167733187122234391145248323248322971182934056500903404627754073514648683847451642851458351594575481620036258044776684963887460287238311569203486097833137306325388156979950035104078550590057365630968350682816792501655016026237916139582308406720354048223643974546066061892063428927666451208359835346580019097175822006037557795487626733143965984513126688894163547579029637447528683091099323303496241844219919725569044913136641646008405417353491793913355133966748345360982514439003707535106841916210993168426426652663689351737105429842277580541074214916034442065644485887586605747313040815604858748479502750978383558137319573880837899270972448543333684101504149982962366741838577746016338668888002418638108741033383923534102304238380075485492829865672090632816694350248860864863741472240878272712686086315113884792263299240538509411617125937393798609261210570991510693224075886192540968074845664582235405838478977815697415530163461357248884026854173921640174943818866830382420008074402298808956744381721359350820583389254607815312745784982091172875483995798761975642527851413096145610376445449450506997749191179933706012313581742354167542026261446644088986057166074207479227781839664958783690775291391923173515058284753203241014343455786089905913897146674586222554467558060239105665675245741775860450622543111420735544849501296914073649152*i1^41 + -67623571037276320935299789593828125064478411737612567323937786924628766827989378728801384819471013228830412523196721878261346052568560397161610351614837690036978928700763958456135323699114213251376379145877151046434811241513562795698565212139534898260995483490078454120688996347672092252947629477038659057441208331032468399959584101012420141685138687898101288792605254208383103775941187442465550500474779751129669333354483482274431834087914370911250930980890141523832676421943142341815424882300177401319332602285715511490453150877891329158185448615950479087219944505184729171963428449868687076551032854448299871841629545451994282480309079804791158211250314354773777815575063530108093464138833674781685358090123452498855967683271290529964822730558147255481907446266193487617719202410329304031333960797981660179787863393982895608232270956044758698577090056782702997809320518938265776681654411753397325282275489391911152714075216470329773188308491375883232997159658821538687426939475493417629540582653849408072631366767375259406895210329389242413863050533767148218179604897819463272485328663213700554261921412280608474191950208887481334057455194220844574533877282556745561769356711011434037643673054530373007006206503992829455414824369164675747418350057666329791863009063671968062892428828771704703299933352434319380137643311850119085686696869553255323120506476866893209995136046254581867853131552667081789896466667535685649045380747338022388872653841992580694212512443645966861841894612361404531105117759896797722946923423522332431338249921847070167798058549482905226795800730872293003826038488518187742757834321618511489460190978483659654816037223202470900457550573411033576828692098274938749176689621116059897489949310891101379995567423658107052834021457086965266880159800978680701615490724092836105519928195601795095375840484600894172931172188980220521939940694982901979435711055430170551483954974216410159391201345807157568868069110897481157062754547139305350024769651591851733213724983142076846126332449030607699565910099396916833128302095161970356455980007141057595930346445880407385304190255186111093264388003015515899117762975641405591740050854845409940447525933329252197244271921733980784674561994415271208576086137998047624419684416258921474788486883929741853807194926557175139529746762135989379906806861975680448467615394800498675819812200783924701965045139989061131692717967498010059043640130209032135038139191570027797945347992888173761018109086380074726706856441476452129667161396915653188060412676022734559196634770897227241094905533503491840099169410433333667331809898495690248991122001480247278894727604571675581408537222033566803219885870209682590802783244604839093098393911126154372084831851503346141979925606907713502203569144796332498322380781697321039936357260578967189298859577163683130793974016900226093380930609325925159333546293886591100820142889476030661637215658111844183284678320609969386485926920688732317315586443897070064384601160471551482884086304871085967383612996956761007642276497121366742991127299747047800125716553123262799070850064047323318518479746699139503874434901156851304701153978163345735787088941917821909808642412235749776856955829828529016139373869253423306766892283635431857979782471764261235766010869009888202779953784818873643646990116148215808*i1^42 + 6044154695628336908153196792256777836603814885929182283060605975467687258452380848670686985108311767339825855684099534169454771876378936499526968553706406906533626224852959879012156654232702721991706250849744369177016554082974458684222097182339179566131997539443968598023322820014650018570434857625546834870442956336424440565660455030646394556158659087934888451451080510571661410312282160607955907201637027116656071089548781689923669964765434771961328005230847781393990156482039109676265927266063252557608771220428690669469461915975067716947558097984587708609946024534847631557556414125572958311931586798354617392173372498286970664724893360040901945211884680794458676662745646672861327818159632562486763759397576594587545424152912049303807107551697304686741161292208339727307959553964344810601924345897127922308744796320849845400800034620273532163065716799095423201068903095095426840467044697079326523305298329742158430894149911033643799887641863162936225106065278806536127806162409665802508639517055493899596167667156186619881761698862027899353503230721427963217716958009294195862649048288436382511402960872807087560671411881493859227001786104610378471963867663774278277514437060193778730178427345751052266462770899474596271311834806144930868882112978077294879887430305448514595356543096465334297303926050230946429339731338332137056190184584722365716430127746627946044679709135618340233133012361866730057119604686082061169020843278817141383331102940145268691799185373599121034899311633689636663621389867835284597693590289905942204569638589376430530923474787176238000611748843671847660310037478589847603629348475878306926728931957299247496108232711341927192733095490790135993301615462991372786080403168453379431969587129402783648265344293361261312870521069848511344784901548247252924897072511558559699364003347185251207078577736743976480352441152892500702367791732433447016108142379594520856003432885129961585143837113694124789963692358588630908399207195711679633567939954090116576601743790085218670709738890906446756435259442357191833712299693138922968709911340951439578114483415308147349635462325734075902252623822845492584429361380495835327967462048009978489089878582655299941670289772673149592417581718548872752715482937628893489076530618883106648233008713377928649364441371697098408796108780925276725966257426486327955131003196966171084374780245477884388581860014266921137320737759136938076518284092029287191681477177891303574269158730758418721299716312994984907708437023439367237001851749742760334047404369600637927916147775982225129494027835063094988919541398990983681424084222958465310691950129854141052356706340937718714609085426033353691367870709717940345421776557657610781731303500617492141099801931617085628961285115463380834211605214536905016540699107620605126900707383530610330733474412003293515405116914936999171202643295381137387109908611204996385645258756705351137235171345592310870060892946785458764720956505920693024880036175147985226644754045787367571081856945012839336935853441426319861270961191907540900891055539116796281433399267377960034339184599442630073796138658185428750223730429470683210872600250009501504446539931690143329122440948932808838900165873258418904246034069417080389393627906326070678055395474148648126747311364498161110488147884292795351738125123584*i1^43 + -464023422126707825102095910848636653254101062276458544103019127551605315559970394079355318435034996056121666884235657528483912902458541978298646673363568323361699177895373930147426995273204174577859604462589183360271420441180085899518732716989422202904229149489083653030705660475410992721478390364359698887451216112543095460399339295868137615656809766231079537877653098674395590495755003801341210089914952008279193597828302310001561203334917523230441080449280675098319209295734631779166960182682714244989014860188310295563112391717015654838931548504668761296507811725328950988800576168013330857612212486202464759276383460377622913472040987273218684742931434382699763269639674471309322873087170297876718917580521666618573165632249622416595621265148512599074108197277853782589828290189949390080593525509518766551582845302828404732102564642805287534807125920416323677760056112189658855995412912373690425175622921664383125588631578069470263025200899997294801423603965959787435053106154144383217822616574163665485793755189189237347959896316689462036042768102964935975150151328598076739886777043702347654900471442889240287454738413891453106462720187160707889944710603201392261442711771747426264847158724064599958861440060459540132965316180865769452640495471617506458979667753358862280038857890571447784433626404367906342130242956581775096969679030104985703131446761473054888133286461517130406341714130371878969520186732547556611940742175263271613128437935312228410033888507357274124827008676619748899549279415970171444292992589406473025253980775064208121274638143587185166183654099380556870642986264958380581652380864627023338047441431588023273701999773877867298815221004962403913464074353664709930389743882888845276201042598385946340397375758981997653743160342948750205903859791815792786711065007848687294761830594728372446216285685756111939538804670982497023449284737869266156909716378155693754238022710360630573563836298706364427003458715993718231945615566748054922422325122138539077892720290349020175574458902182641667728665743980546677884160080221343794822376456056562377989723328758646424294373137198266469688866213189898487705533925106871267705640135687223118271429519704403469256851197687262667016744817032043101673398093530613280851978071038401099824255815099539373585344240338471420239741979327522042982613457924685347137515079704974225365882705300502686536026841306310674580378164292284307631674751994075723941523977376070924458911070668185376819468140825166048070090313819618520024380430403752997772873571921495427568273384737307892509143842352444826014724084972272002044560382785390092526774640489214422372169150340392429125823004318159303487493319236063350089236324969217967407515605301689314095039568004613545038115649877690101168902329906142535293828544614763576971291985106148179271137356906041059079584097558785546792659770493207748064580700371980392191734374205668008681206736296022592695253678074169533981786762916708384145791433125824955791943699091183300424036060470412296578323622687503376113238799208140416232729500463832337065207515358799695226303591472851349348368810058104130690386698135812402488521791556807827353771636973567295188500428217109898279339710863671982682548730349252974206585226210921356535711425356026405845522174462374204111426124393563586977333248*i1^44 + 31025845791154194457585266244806467404513957828342115786990434337327907254061003129822846129485245987240259752364942861670892701630248657732741420828506050580137929942248979950752917128923209455836863372968713796838866482286948836298653565175140950846955166563257509841506139473275190265698272732705840043572825299026148547397069374038935122110237862942199097890303309245220346954288595462315972949063109566934826688251035634237533410888543546968207899024863634579175253726310568026223514887831578217563404704239938174196930736274611892699843562891349279400697853614783137185016845558824916734956222716625704485354222769793372161112814693837724297776484058851761525014128509706039280427772442266294807867293661692223974782135544757902488346482899903438008368214877711436970291554013678527228844487301705641845319266499223549726842232111436042559813140543941328485802086320210273154523825009983499888353042168656128830608607075556826490904664022004002078538185239242732809305827993205648793760148348642350192316710048366353206457375665106878801333860199873882773990181592931977412518068830518577973681286109086134958434380551435551467594841875468309703417069858702422370768915610434877819702820830890539546282990003629252918719269550800814865340674503362739093580946664272348746855118304767191258436634500353215772382535661140206085223163011989680124963374300061312069509981137020433478076845351673931802494762887836647042887348219419037917088712322718977181259008403879533238345008183437370131795302883894294739098366231250997675952440361535051654454244457328452827451248807994343237632370828980630250311833532775838484792471378453868148675791891786244047401714101442083727710835766575549996137069124001456550575860511379689953627843878850927956569959635234745820473070510476712085646693180916776503471057075206865705544530388082133755218723586947250284311937822505009868910152335258394728427630109115671802931496714204207633686402647196078817673928246335779289871175825768937038903135305134831102971794486289041522227743209729496391562910622909529375986649399275694451016588037915947491094146645755375167177709552901103180756886591163108370439185956078767536098676544111973213764719874910416476264546928990709211112188879840601630225296686612523193928964769009596468630105863574628764317714011189153974537537417112788394883159061451895818192565034016156395507966630999937947315028612075228674437296886347808344942573835082782216960630599201055362708114817700958612463450204303065610947617712387217150824223458395158245725548712855264065055525127088806254966251241062657675391734389031692719337956820172587091003927886852942511346964266756823347881607642261099761540319060005588938541634803283416845652929722116641576853995099282641234707098823691578116292121823856976485258034844303324326420286454686253733060538467231076275014199276615035155356316311499034162676930032389215121308973812401584746739874108485758383863178574536742725336036210121689364074839756220403944073461149014190901617615557652058576781573109791059562115496831805329561824809832008782677412599537480550653268621768858385052833583404482292021202400879669078837138843253911052863717914620572186417517106620031026651493087053639927464040128259142853102603218913362575171781636355948950996676763365467691730075648*i1^45 + -1826753516498092507411308135023578981788752742129252608299479721165120902959172960055240291354267103401178225594333523160310929692878972727664287155557790627900021485150835396467050116030229337827682293497087034477620117360646327537463582218334244900799440508512992767004839316317104251980100459571108696130779720022691526226364951820689962874879234264231400324438189738208135344587025156214588585775818498601634889102085666218859112091782281766926078362274670539762482966409008110231441971201825668667858932905856561888789724343772166611606492751217744472703456268916994952037419398718455240572719253399213403683452181515742648600465535121949150151246202423777750981844511869965936497748317596333644186292023274870752345879395396962204261673276304310071435490562704388343290737059770577556169051699772838313396673495626961782784315740835047617190782707558334384710626746489572601335683264452193548373949672717845857545197633167533227252828640848655174579958649411383833677927531809300612389054178341555601265579433361326058718358805427919863087459013765613081775128024221510291393467493813456558625322057580761478141133615687125469772828384350194099685708510437624029482454242041036973284206684159434738356907693176799438148331890519928476063018449302931242547548571889406385286267592269939188783675440111373254919707460907929140605910382063846324630785569318629166615791970743433738290954877060363977091000226010603739531888247273451132258344659353237558243592814915625503130741306423419617011171418906086990745767086645211125980261452186368135653651554048498565252260302329327519873419106735635168809052436897306088483232366069336269592219807575781740837795494878714802702372823498029813869851786846506375718705918185292101786496241400129944960912958384775397731204856009978779539428216932295934001949920768698333855565160260895283392151523039263596277627498059162919248149070264006535058272634350546542033663201251036156196923093103478994794782409266802165061549904245625812132382834656887766504436203088323907861127836775007059819855337867260316483134140627207291891778644432156559352729732870705956392645643607025432967986737337846662453341067573354701270852839294912338657985596778524273342463994899344213115910543098578169273297793871911304627553907152347099074260041086055733391135307884822948609296448959917317232453172852932513906121994095809200498223751451250001086958331392444864918343175543948392302432573179550422343104915367121960423579005405239799569568313550697608612831753430041120958151847709365200051023386748074393325165981573856452666538533932162146203302516306606751730821876912443875116070175605128229455402759561816357178862246972302427282365605423310145046993489768164089207922930548060353548263635297916527213911365799311058782983580473780279338994444398121261684641945804542868587643755781934433934659120231802604001936663189324049622238469951637279048950245494148577680946144882844500990703943535896198363217078723150482356094649848907668021548674231507088804356521640546238959793004512468020364497084461427571214742880013011165872679163224951385253042073378331730777198744473940473928093472382584029701590120566754900428499126151982848006257896432650790220170026253494261895350336583325464817230235448863324273628152729379100566386270069625716736*i1^46 + 95535636455456642941098035867897207960200234435486804174944977413000517020887820027394966964349415710848406446491477586325159828584036802369678977307226701434072892424323225102634670499943626385178268414562943182685493063992340915084181272251949207703983096325345685994407028064099665629819883080759567791036651513796204778973113291310459056920111865180180955448358957026109127781849730073266956913217905878548357398003826789948025221147759015462787813816998629573357046255221965296086417157356969185056697432770015612260705877995178448608860341186718800731101914422367272122785705816808065553653995047619155962064822367036565690270605555282174954900363511975086380474021014843693322641807824107929577421986065357003424387022226544427227495440718179311122956765353077697167829705916017598359855020762649002691438710481624736803703438909313531670530195954523684670274060672071618970866850457875542055413024235834694346329085957542657734282116468500066180160998807176239139750246706023543488930763978233232506798685421416358432548895261789893804095499325612365888923326377465490936536970844848090996017706990708118177590447092031967493659784604385896923338906735328171180988634582901561831643628968127675097553236854229847889705419273699961507135120659967227333492469244481953456385655977543242496850655418122303787310530497790347591357574624335561140323853985988746735857124435240028035214888242606991942215562969405194242874135724089043365682421764939165698192496542487483323081709020544940849173413339554502653722635865896486813827017559535906927368189148050114168753191082500842780948901454953962371753388617130291188663868001267747034887027887216068202189108531580085454630976063196861017032378687781984177319215097365064128738449541272934577455111305112688484715462042101542034114143519576689347187836266039727079324016500959212022484582896485250162038011229761328735922474781625169610393498465232671627495374342184949090608092290902561377320339542647776690471069890159634389931554953570997148546932240026509982069133026798662633260783026970950009533388667529076946759204219241100559715468706376718564676436306362244248623238972883438519408739972045894981149308112345337805141259511937654252145073291834824023008897743369532179243185105038442792608431173223515870454861117653669329653473529780651307093208903777447769010385326370777913791599390617252641006561971205431091450774848444558901852393032392327686142322828223553651044176629111001046926608254669777613278587989850437369404451569106805350693801336399607636708142058864458662948364097889658565835362576240038540807400265285890902521479604121796678393590537095895254846136574770388858106726489404241697942705823631576539031346777111091615058581597354352023504606789732712896683842571720646681095321305698189204225679211626454711725885851993447151741323244437177119664265033364920744172122243570864089608805458899992916217156149998426479588049919300962421983977237884026241445538208615106481662666456262046386481976928763689072637431446050197790407648808838579515268133613956322629588066890999961045703340865724273551796446260983847590697796226658114104656519525178317530880095007320686187540081109508203331022016837190545072350795759667619805788935897775636001992367701127168552000748377447166972022746702151680*i1^47 + -4467421449602474304720574207276798752477227296189283344399783977242240182321794120802885431966848758519075028510397878590470989249648608199131661433996866169736402681645183522971342318167399134672547218939983664996009325255449671934935867529161143764785198635941747682936701947399354519976813135072008644542811081999286601748806811709186172397875777667196175234694124732585590108702075238321766013613598999151004118168709183573235784005360346195187158340055815464657041134228248527035965933818373181017149048767154949254705270509115921988825023392882577153343094045938390140185790783587732573784264106311173363406760724679843404151037635064865565755105574748268856977973309144638365685577726817206246881740362455168155496987346620928495610104581650699624336167477536721174711502590990489644456538202160058395883815429858198233127923819356977391301593849235379195771114114212203579108640854947998379442575241348184719584912788284313009547717994920116466010743074101605703835048649666429343958640693264941672486107057108017614040196904498640666794390856282422754875795705321834820699802199968670084899836119311591793563710860024005634574563142279751045522833335355771616371114761303956226373494503979015459810637293109505232058423870447299319852188002839835552010399133046875619559728598671214347733884643425240048341398770499977689315259913167292377876559365841159849998190684580253336397708271164920401532485466356574544190728995776944898903059559887139233831399862254711242884354703338862900728462508280858659482454843734509964487241734938240745633034836176002150793055853078785516239737966823913881950232440968861934236690044313493588783478921722680202865513376473804194113884734183647542011848544854864137464576895307755105083448016897737983626494029113821702243316989390288372586217932350665220237726039263833943023391333267337662958859754585996336295639240194713095788476140083314113072503550359226510602416488775028078348010109191915608458314824526643766258487261837634826021464280739377581832803036771463370540756673725967663554427893644143649480661238274630289810807571443038010775893980324118362412638374289413761941704241647596600824544013764925102321959205291768022755337673546233726573771895541753044499783068454384965176289061753374941380218436766724155025845202856933309851077574145973562401267982873217935855535897437142309585589112709721347950962793747674766950597386296423375988982372080459149092485050323067617054305771991140536119535297690527142881561666807156685878889349472077630726507466650244644253317569465857983077529583012545821265196854435271423889007615891557527482855936159209697646343488996881055698399945132854511009440866349444605698061154781501201865401438060071730191569338972192715225969067336595186198026641329146665540432927877164336587809676980638474679037229826995924890463136761187277972926062000698501217688871042233807263299020898247286835857711156200476959777089319520682305723796148872123996368152416235730734048872633855552884006793657520178041746568167132422121500247344880610751234215719112190555808705787220800399325127452701491599270004457668571911738007813556865630988320653152313103247920526332244871982184884011420754595068209031692704141606394470098745927392047051943648478842987545729278118880265649367324163047424*i1^48 + 187689595520214129274757782734952318927436956233787219088088968403187643892361848543183439814938216356790686069091572271269999924590463347533100953864070346235964584198722391246766485241077027767147708598800869844786291527305838105887331133213070811479676280666434025904004882469021382047627994076446597330644556061765874382523585893063939636000131497007894308390211589228922825864199438094582807297382351998124991966355269359510106642760443480406178674204753331268030133525772087099065717357895005927981381645015819014515293956668412523427253815485408329663704308361068554344017233433836559100200063253819965736390390663293880800488902627161397171338718962185072187890932606044932876610885360811625291753290472006287608741813253101635037091936847378729668295297600134795382765490857578733206617811791889923677918220124199028334883759712539664843224809998650130831863089359928903074824997697733150854938149460735572635121201394055810717084832160362515069960878643994762885288532271839283408906094582981845264537531503626451638651438070960050050820098577512835979841027860063784117273516626069174392814775307988843031062234205066459173275083490440511174852866168513240582688878199436370082047916079055770192842152185859012983740092191879668716568259543712584810264193630841109978277384568067926745013574481648087185540424776133889673096077043842071680468498082010118963283555703248443145419926599261279462070297714272133087257637367107016228185334268683293292863707673229551506665665662090667806809382208245689117964944570598952667670472143400539944576753510655742682005472423748508282836815738216041996427730120825340944544344137681805560443331077765522232830237901891327851229352929343321128031637312638975359803365680628681187188477251871934299046511171682936117449581080549241886216896709198417374937232049389300629710859843403955226569768418905185601559731958916508698195058693830977925568031231027082574665520098513149867840289288429660128092258736526608587126576287108955408300652305668988102625614719733804804046407598386079708802885327405188289257509817912976192258238115608174005387074345256684551126406899308793379470990435017733262603510726504225024437148454899820084777856603786206218605437867144196944759003037654549132578614453984648440549599900199557721628235346579024894429371072928633422955217376591271976782263633357377842122423850538689584535140885638050903791769016543897420612521391462374535088788112048098987172018195676346135258431548019467936155694672428925556923008355709883805136452757507955111594145875219242038991577525479360455682220781608158030612272326998268531632435787297056938119592751624255118770433252166660740721636656776803966733365969302301135519306005027092291541027586690604403238528295355010596294173680039776464730892499274394379476813777163966343104059873472341454515817524984990004217806400480003475101258747551372631973439042200674465948744449475686068432312682989663203617049954668293675357932759079857559024249549120461809969319100663121530638643428148017997540584220736401619143055150134336933293958026600467033207518126161456071960773408016474794072716809448747389487395316608105858595925893561632879273078490451006832169017101910722522126760958763008108243908334198269173391526693002609129844572410979113328705536*i1^49 + -7106250188673217022860809066990217790560381136688499250204246714039068677253007439810057394656892534542014208515598072346540608595393678172185679842263099423265887913174966250343569420773300643524474883112259170800600226535920506701089569431024587228265875284814348707151767281099519888849566724298577386171190075924087443853124690802057696098448174016866299170030239533038799057373826874394534140005694379146511385639139488067479636599553253091879476191254051305982377686714011058880662863033637703392449600683048442075653107186104435890569258596312809466860743601536507799520583460535311871549164161055277539561328705127607524171091785097970360342892569630270213654502291445511144323288687677486902125258127920121713551624186296091693823704808639834075929894569587615307528335969998739964832415853974146695983741465966585531201508131958478367602365687301148702603405748716162902100912498758439378184897609717186278240195010796222857091358138953669159355936502984430538658521977792994502816662260425197543723232290831955451931268605258407311829265072301134431543080497408659405969498418793412546624440990538345964524769021636505406043525939980243935587161260561113627352926526643481728078620055986304171731705904567637740898340960007609405053067055258912865447183171800793167750884154575853548515094100911405714089644185918190914343869535177276823304467192819654782152712712345275625770515680433952760008218615209148732958078266420819991839930258791223426589146724223822433031142404233502399216589342238125162241343639178756230644911175872310358361248139562750087065973707104041541080991116348059790550224051772265375990029599224804806553773314755416082312282818424378677676706123817690221213763944255711859865098087342876970475461045207361251391809103832436151769061350129968707286493123716251493348255359858778196460896557796570014001671630438498541210082784631906522777673119662110800927596204125932940462917486462307044337066601118091170127410657350674689992957337845233583013989252888887203866528253891240580270288351581060305430558279935070315703917316418335513539867579323966676746847564035975275517839468841495888230047608265462256502705729225768663013980102279057105486162605735823846982677099648160873753911266293532753015775190321565703060510836391164806243295136129586868016383941096013804173263888181398433385116294971474797834461887771102576153468863839273625406433509782819229012828090694438562973194395367804134762906507594683317511083742082375688938216259553543368916736341192288718336361446732075583753098056806178636002877249902777248553048327996980896837746862464763042119010337673452202720119648299573782365374544988311394398153701647015780590865630382004672185159650483851037408337108652930324888513492109683152588610683548636158839301660539852168117528477456442188597333480207785834826412351704172291935271511134779351508426193244548005963232298708067864442437568947252558854681273063392418212530049137170467958655233893303107928928632947800553697112025504904960104112404494446683022539056810224036218223650311151005436585893095082319345358840869588047100003685484510937950196689862058849937083198249244520117167149244869335466137987662415109992496565315342225798879313432020466743814621873749156662501774711177632758558714551313891328*i1^50 + 242779293386378827105480186201113614379541086953820846023763178553654488430440746053955604833767343093560124541601661938867097775232084614296812199226839151521779949800265843313217172047667230036663648358366156071960410527786027510626407692496340481592942662496922646903583972877263500735532258304622770020559830024392557234770789791037902418016181526687820630727652038177788579864628702718503256156293909398582329050104552214627319264270125434385767779307256985509473739167204813327197348813836206253650366955462554884061543638852079916049171875426027613978759379314105434453292662240170895406376047519111261007554206583131108763319222296306230241344106201599318233503564034383417773826612098936806504745164566977701977028817810677323666792413344188526316495178151477455345938523930094267032908369270370505945049735583488059431188996864650856147925977628437582921027327758375989427586918359790362841138606050274028116721109060940202216823591642072388468813919992294850871774961310325765066920016317420674242985910925182098054546448164610586640435605709537574128818580782954312085319263365163664339470734446262008895664677961056802536314488308645608348470626178552633033675392584880638076369675933625913710316822482509203227487358428934817432777518465582337016137390146323892624177755624275465644874489125654713442120594435757197452981459393582411887084003393695832656865142250922657035636433418262767706928421889445063294458592416097790044576874426679717857365610877638058104255981381518340996053917540104088962022774053915050941713833642300004691160691837400044633358810344946090437276269219417918320505969052709686186412392811601998953184931379895131677201077224073669067965427133060480423009225281226252986114603089498173478250451906684028724460100532225891587520424003051158663025155418835216380314787313011367010272329836025329277091527609964590691410487731776900469396565872314998047574552049855691865514457406629576269638285871005910871064809928082475460506293907511818084755157010336482665839992637050396139561249132070677997040550984567604576764367165545030843874276978713960012806989525484002501147001855920049888397808895054460844329624190175090598715680084531452067657827959744148920290857464263615450040167701900688800313256660221129930687271752838699369313999622827217712399909101641865953911777941573887938848675574580564693314863730845810047393726452293815969403158185022570514420955693548607750706001830743696220284605906703444958692416760754912230277061139836323849990576913410806316990389237470560802843158479072372819581955949702367343709782528470875615364942173137789323955392356494271150218080605291772427269923630071542400531668568807202816719879117061158899209430099046603795202626023589876967413495859932603753402266188798746412331431783723440643592165471043321147534911295112680077518907589066197065873212160089251299279252701902220684500778034409552412912518668705601980239074482213323572466244873429026182705357987933377888507094265392032182827973709403112778964245831455346564023914012964895955723519534544335586211247456497048321824844295378147774435656357272372375518366198427951301228374445952994332158604379631462963746199253306777482081736322144345040774017967739702127194346633749948952435638303689628928311854949728256*i1^51 + -7479984247022809119780165161885325490859903705211624860299095979938596661033307316539960879618614789385517930074861560164119616600923272501719803105928139857355769798688377112623728464953968600998169968244747614284356137494975615996788913781349210342255933673466609918097358809481036098795423432059427954813349316157661464444710045722221503759346124568654224295122102122991161872785009970640914604423192785279746794736112576515161992881442539986439451210402946846105854208300137326748030991847159723091536052569947915612371153121982580328806177852780131012772821369105900181009900299333705365485247886216950551370875367937271975888269275216528373441936550067533173753635042895075548258352312734003127587084538286312080177766345353888277803396132952152185248843392387609249497955759642018885074092196752218222776979363455573291236208195345797211299438032488553032087935348684012961783241704772589685233589097364994142290057143215415174866580172228838137056285596562237165492954437098168440388357625353085323788012124062204946639120572448215148690845254920199348688282980063058493018109427873082540544479759396534581983033929122468309412298062619699700652711276323997410022064223004742674500480054130477829236299975820664296333477651353700613874822753954396749805203574036365872761448243391440596742252090662539687633843746212495076395238518285314250595733778034282293179506812876159165904703649461765516606724932540560102927600647029673111017404031903853370961445563550143440425725504944051670960147890799904618799278441688752408106687104171457727939461803875026875646605646387881387350907397800456327774254839532155305760308915866922666937233704221333470388597390995302684716420872807823521743537682901185112011920677376919106338400191218529032290401002129636730320596418222546578694668147668650141519445156722984172173984258929545739950879846252186598144781561825951435617162928155433245914445907836721888260627332823244768250877224269308293273140991701362037236654053686950979070046289997110106192547570309225615857844387455842394148141503151981564025405936822627793415566118776584815331926982137878215459045141189997846663168139420402192519783490925914034124734486133035741171763077760251744231388334158916928230178824047764297132130796661649078687063471881124111745733233373766329904186390139790296130184074559239008064346291785274149070766774473870371203453138655969327483182563712184825308426735035488138984406056989349188027916087851606521956878921214084850789578649263976939836020972153147146826547670737746883922900868975121498208167440883374123714964605816880760648812032343544916720674982637947075938336246176377058384232423733520077819422944867859443543402076637058646916247784472669805762286956931725792528886027260202598376744997512077278936373749117163842131942200862123706445238261036543294714653315533788594258828967344454960026365203806742054539154493312978885961241115101180184869064276746528425681263900215930807799249283827783934412574193087272262551642935491249524751163338692094197817644897329257056520566584361063495919649260622759827013438573473278815186815143250588294676082882217087301288009934764055749095090351939042256400764249375857768000437815023887602874208353417058244661427294971334051398677635983393178584176656384*i1^52 + 207295406513327982978459039065477601417278521114457468566738055295422891674786509096942445980195189048546197936609318614348589703974834092188368853613163380011696610859916479553923090248002839157542954723383958434717827384764693591616208878274103920081412512875893486201360230422999877108779995245289205739521043680433950167229129087695445301294354093732019707763187123866166686001212291053555752808398163148996933740846923202592581583004313815336516059644886815938567008853130548210062723032252838590733265471196585573841535431052818478536718990262256665571569792985400916491884840667159884253502542769647075926707887142778269268326296975726328193200159600938827124169794990039634021769094402303886961843414726573671053092805675503591159212543258614615973876637635545672228359281975615684954678018872818439864062009023164543427914446958667811885947531802918018599111748098476705444569209026246788283411667129336827048669000906151866447708130501098935654499254575291511798597133705945881629998071113468698191575770921862094876918878888958011115291431610231922772677496241508588932596532793875034546514830504833119676486886950208456654192941486746990305292719231706954938446691963765053229836627706645497081992803476852188589240813132506236436343929459260371899149079969264298592027948827892997236171586879947849406009641306930130236956232289564481133841999719907282445609343920461796032966526927290300428798586362833019791575827405566788935730036580890304145727638301650216496642423639388205154861225066864887833645393584764392795642478047312690753617704654757067769309248225560394234104230322531574853613518882995831614823803633847042388927197659634893720058418657803131085889449550025109556059100052954559691718265023102116686898160864377830954804402407060783019832775932139546676350401793276130876978675693334707656252535321927999003614357865721103597989418868044677520034286201966140728591607239487525917491303358635369807385626717159412690593650163775012851668831269055371731314034350166766265233692144899400651387591681953684335169424862814096134005135445242449264971125291398355034998302753869995099672368108057127578438151000300648252376485983310915859124388682544757311182138475666272794194560091396363678641856513223128367040751530088308279481068379567564717996679351723299280496204704709827592020245035093854172849134373114872571883061044722491714674925931853596167405605486317902496073593038565174698037333975827757124892794786460340094961542650460832438483139143723883200950628632924448317362564486939806027634273732134675916086182372901631818056020646873856379405807524246885545794919186840426270538687110616196990845633165691214623768846009941711584490536311599895861221769108866345498647420323234742724851719641760055773911684504301304669398466031247192790238062555946567210232247324131925620514993127537627051610112108694209531188912827488949269244253167258547139809114893861500675612171261417272899003337780727664020298528837001235881642553750875473731166368549644021364561828684102994194603916508217907313418865611714502828177056113227019466724519164625542147709003383825121639684859310724915450403690054789957704492144347862411241904417280979301710770330112369868361286798356272134007595074243090997334852055531860892896460800*i1^53 + -5142745655421461983064762458454650979449359512993999608095986649412868647982030701526109801666104365763097845682316297961254510918524823582229456911840874620215431298144343624385644896365486729055816874879740234214724468871752596672318717479515081339928545082095150425032336404603156445112492296420680801256537548409812124373583876186734999234039337290045139810100739352882787460603762372334635917568448580486572041500415669829671488409705693091584588930957126610315225068015865903645106173941808173256888556408687307427992008258050297868052722808112157141916509511679807571716117039671125332966441172901637750377031016885702900577070174555045329445563313076909198957731098086851965960935696185655449306850246634404146144900307090592633307965368039549403271677143981948802058696517153301222067692489302316496498816110295452677267546236898605685157035028927472360288672426109022394135804432076407677230059461660758563963501869666549412701497563723792989781461990934434733643555278968210697682432655775387484219200370331914419766290750551453791386865923995876721860008533683397465824170650666566002540963922858453158033761669094118019227917673226214192087520247573228085196482090219293366434048686611360379007581209620353981624582442908072658801945128401872178174781449921380267470615968879577664505203824202202367375045495240935970522925902545108003765911949424550251219297689867487662742637165804485892185133257057513349698558133286657265536639059192092177622694140140316314948019268139129380255564050305988679949422650339469481518186533995454174387499632229988806547685064755565263970313573741688974343744715059259275142136422239244791366668808671627074037885576588756580918793846327944055845973864122218030953949505465700415827648186038114372491694531572623932283526270071179702032697351858190027396856938696245366303077880319394989407857946228678680908016452780883430003828714816952360439437467183203046118387142076390251299293750211532334951045746795816139272794626477558262214779329742372641856210680563466270090055859282823332577730851507352931157972757439221764151040742901515875885527167610286895438424725658033183859149700034648484758479298950466941450438504435703269842960105140358412192627052249488959507436249155075894425405541536825235304247375753801889366476866191997047986025441058064034626801400852518018652454793737771100778020339133665090872833209005137689025271000152961312378582711304985866493252223143997145705844792611798815341638436909585099706710721545806138976499189791522809490017331732970302312449053661201048203384130318042303030952909536651368731540223360563747848650564829291310586108955762191135319751039255220252317872731255608359830517034086531858332700274503929961549945300762245022534759445277002240019299165022486086970993176573696982682061884655157397227385096440037102837527588445903855740325229625791443750436233528629526875451303920502463511149217259391110346493125153736664295424672798947979102576737452950484069974928349729278375328622794155684372517106134520774723998626850220850335922621320580533211652056953967235704599365126542473134321690045698106261355805874474570021338075657748292892926512769325822539759329211161259945937728412112935636923197920670749565249327681233698692058653241968164864*i1^54 + 113366780059744682407558518203114811982264747439039012655532424763219599974771365872013911887494702914904492736027009970537661346156398619715706858526960605861239240219240517918045246688054744853275976284315862543490300874617059410859991354855080338451935662555405143863697010690189953269688135322103166479492696496685374625623853692270132465623797896980309591168303470723205221101739565492121982252127573417358163222287995245900061077060820891416987970040912766016364331305918590075115078858429769664474883684826521288071466490008275390807320284382530830917641799852618889544439830574365876501315907152607014192318570532060551325404851308984041211880886172191254407158893001782086665483366912398033883022558893317537807698973487130785017598652782551187829579570435859025956122135139642974947649897893607624849020394833168322680734287392076504925140570089776043854108305610940298393494302367861177601979371571685497271076207107586825939409960833024957045167168358001212613699902826289532123275552614685402292062445973640041066462849899061664962840485534140298850996006055485934839931136452198883879194496490066678601250138797325723485240059763124129599155988972261516782550943707502813276352999695581467411625163314065070154248218173116999465509364567214483651140353031950813848148692243414740743872884145933593301182266799881389304778100041590556363620965075249866094444992624447945479305711827712696107062495773143511487181432393444232465939561305686792246862445438444242026743706880675856111629719259626753610959720931052680549384212184310855821307042837574863639251128568402571406980414226475842005981783186951534406690737516686332278657940342523066248836165817652311642539861394133922028420807947599031267481641589735870456371531974751261907084435115792909238486306394004455175216023166931471942536892753566120334775862173464297936491373364054611685573922362255419441556893624680846087231195675954555186674326780786521539327638608309799676894908834652535476253409419546483730919912286578600290742992226847574723139665907269447640423430508421172699151298074502712526749551115426762019227119514421341023856688450711177979350042669261385128557626531101359104634457396602452299708000923491819772898046035540262384180041284062634287332956272279508533851479556790356430159188612535855005928795103033921868624875323543274834042361055907754934539785243316784672950947351150644606448922874839341226451015525211133914367600283938553346495405093272249927449608696240413308228246068675330020694935414777104228706865709755489724044070936777994503420659114275692288692841986107810524956112808982059072333463574860812242719915490324538157657277833618466540744556131274322828144525912174884400722315406624135328532436625950027400944230018651834188193675950867887278194407780513150929023358980425374375259779082599382574327397748748035443718557310774543992229952105688976103016997049546554671630874795091650059709406644793807809262611264132504717165452481343951736513223912917002810483251726994732550458862092419202115264671495362392237412543114871451964305293470766247100408377389224263793544251488801867245086661779016916745515416770347673949361297728152150376345465114049711863278312597450129595711405790587396101865640288188026812553541772640256*i1^55 + -2196620944047797317551453854143653201884717458488241776798323369983065265918374228395937875458386218997287985100798165955547687298973860673861855888084175445842958395078917461017741704631892065055786846732511285955741524285994630406912909577128281258363659586807188329377289490801335619070137678446866975822177979722829452379803971121580111053115435584390031850930434542468174122929190110307966362979348313193726554679676391625636511489325334173049828703764406029551498181087408091031362618553178233125662774992562991035267183055009276682850335013831499351537483633001421897619742581942259539174284542510727092333133060813219670697636816272658526482050827036433582033988652883149490079243345582857742843654907353605153889717645231824529770880780817891823446184384877994284175321617318636838022646811313866205724113005885443305308534905449499037188845669976522060503054436323977589565308489336315072710670316397121588065491307083101472323261452709070025163687400161208404778160157299943874975004348520967822665701174137361469874346680758885961243644564881357795310460205494446664526473036605523609896091327260528233019502594175359328839551925504886627130488978048520659707509787068557888156143533564529881121393012366278888588772076196173393044788518627470502864908936111784344668739562835438332890714240077053260556145626051524685415777755302662292624890910399466493082293591684264120055197953900697522170713872247987545498680823239527730472472948533594635228695464614147028302496794876334897717331672986561152249088680311267341465179258734448483534311119487225857048351813190043166383353656069933925230544674041724304085988237671464956216507067670478857575909377860276549232165694660469275801882619055626182776896752552711217996255874744344247715449236957365914383600207767509493939531790888065556737132682757597984272508351357634419041544251844104124520307599015938582890449366453550660458000247073354212912119309016346268779292526922755863463013107872932018816947137036412609622671119063841770775911133348859422977953122751201816289159969294624914456272944809171540000977355944479788605169207724188610868585499646069270071956837590709735980219110771533067319834404668054783992039707436768919025169959311205217864756225150001614046539506415106146283580309668267812982624216975589954264654707395464873121615569036998770560558826525838965652312958322443838349124214652347622154925299871012520501484601379846974434540742047601045041784717281459570962841531205782724216225708272401723497687989761449824068202064358360479675621268985479573010932280562856580817205701046632164616812793070734960037216409937012733222565392387946850729510524538155770136445453439888892417241585668780025425240425652032662674821434537534458856038611569853710039698625582440852618179492556559719326683590779206792652044536095316760314545148107040185220453776934317153826296429270998602863264687946397556665990517034322699043051536087954859061115351525083931131377296460449810187533420370243952923175600929579538820199412628067238473960412157375778467098242055379450621116669961995381978122455652184570983939045848609182298849259914058665019807994310819809859090502574267369530605309119626349207463942474777297910945416594920188230455736194335121053174464512*i1^56 + 36832442228718508919826757239837751195380400949626235610450963592022994939138564475071422719265334291301986116830821619177348866982138838397537167780383519124675633638518749951748810888486745082424124268956270670400193169379263447764949302466930903467421382963540826108376144222535815906566057937401062204300224987745735234494162576547358526232595545463874906107890076696218349780676442111761096176283793974982914746616846598244818981330405015282324958467039531001790147666443840572454243551980732906914788051777828967436357995112314934940654114017475002625030007467368347889973153763233148271261094410380121111357557159948665717354876532062163529522770695525889394437200744896358317382899905850908762657498731095551112443149607170179985828504234824725701359762249549110913922650324490488591885734705656412093049803149260219933505624542440177486458205433890256586178978009147702984092179698731874059692486656430158223401548994562322375445003161023778855760421323906648612817239822508859694730956870692239737257643209982422275822475876647469854962074269943179001524592747361108845905879052343520328228259249861462093277723275707478301718667915927035012787546380151652397613851714135420779654573845258356665702658241465824535598137879402618738947569657763746676624953659452598664062854929582490704093307253109100495008332958270585619511947622978307527700102920684997825514414114899768983497812591368540333248798694551388169284764698947180589220862614732690039677689801137490537451442879577134784440529225723282825352754572567324229694989587272248486867496120739128763344500862737377798463825738577481005010340248017905494625093141839220930667349279890116531582643130354963294133931218532808078525436269099564120228219987492762055070130748593402577331524190741434039645651599271994250649653229537131893187722208212552634223674268770777641872501395871702829609652060025513151354440865427104053402325930453877954487661469637565556300428804792451493692336498611227231565421445001009583370229815955485117875628056056149113676000943169369074764751166649753598597100678055085342625321943250876577823187351489917394448182070351709699387101771354965745623131085359084408297159868337650200484193101585827900317795293078385593114046106230393255537476152731877887395266409202352308486119647592977049252255521494111815408444601039693256975360707782293230613294466088194233154464559821314785653606005780779016603963535252758874226170163909491714042248797453686919389284192969677892833116855094340611602785108373875136137445365822984528874548459716064704840210618419848730091437345095751255061663875122628792874200420732973263636482132772630146804719625553340544429914835185484978794476012838659533177117804809935981404622858179697435250004634480561209077603849938395880555400376419825977431731514318639838449923196483137021488755812634489329130467927240468100676236134931758306716908086233064297475959926928690695107880326951753251462629392914740446321140840488387066439434179875369038282755526516722342889213687810236592224616916710953570670024641707757231051740909366476830826946954625295742090058700078032015195526277850306646279474158566857051401626210780368902053030659975768232710860955337603635685034218145811151509629376380675309961216*i1^57 + -522361952419633760117078442945922495930129613482763990991060178431932578715369875874439228442086009428859962316077094870865554751498773416358153457945512216605245708859542458690812719944464600501813321517659476009807503248650935635856436915886136010405623772150686330833540634767216358834949057453859852459345099999429542850548255551929126559609777204124581776897409558791414371868636794003207973540403167446467510797732958414855002064566381190987854052858964712811430352100680990267705370628803032988601679558476112386251538018110178977977822308384375922999307465742653375448603355434049430710557024819976774133169066652792091405993678701409028626664265782830671264048728259108071199179360949020500204168951640143116900485302758427358242694040398617584477110115814431847276643741320858104787294781307664187840424626908433062775066722759801860179856812787370650302474800412209068814451498870054626368239467851108778527774305179723427340940856733856596759571415071923580305812960578182384667532939164033760123560147984554674740865565331787083119446039471816342447962145120688369858337226740177226031976718071437829699178136734924048498971013578892819870356420582865160464171368446318860313416698110088254065182991068416319245932685742437112064694457962669249758340849757979290016280631785828044823070776368361025622555467471518254693717687506529501938083537140408194808956665965517218751271449272415621127651353711955658033626947207533866173696764239572262778161134942648150471286322817203924615666405348627515438706201621054559242522739896994406698375910467862982767941261218314588388414631481117447602694549341372440890487134319679666065041883772864166971185546414671436651147556361363295633050947830843226706878183354679779473801793444818441249896237823780229137201220186958567346978608924905001579378181112006951735412424848226662544153387505536127886549027200151057932122865268106768870838425192521390631847075910399786174159578883216182143053045093042220161957401215642210485227787066867731793390505351150213265580592852663010208478338187949709990082905232018960586519398674258150353286839644466780159279533424076552344873035452422157319726696673906074031832535573825450377156668213649202055342466391646963341021757296329252074242844715107934930036237137404528370445047758372033527108211304976292660789563319578338454507277445654563633242951994947842400060812851623665815145600289863624179781051034940599218390983390185436137775619054268369585579248201195280872896040800194918734983050839952072778078917773009668803521205308786105727157583408176688902457673010322949005787626177621003790506520824228544741344342151641885111807943128411098945407200463171293833722285122314307958629882020752019791314156044707293315880572114344811066639756693413453734308050470291785849927241231341582224358169929713525985887689990470002079787908000010178340120479636027392218940043160409612536818625804318990606442465732508324887701931494568831682385755976051787647761884357234720615557730186624449991643785238310943586293522656914686190328624684858739288645497794349781579540821170108394731326961426427642010933443710727769853105940891275534691972237316656397027465778013795574915310886971570388307231131855254833773358032222536335360*i1^58 + 6045803351949165159634829822904454923246316459665598224850509622116674575465143342094926646084556588607019079174903250791770932593760515791143163263778107320983561758841919983739702174133811551759125526055360582680043089641863543447003692661219010628345190697606389096610816894655252087169163766175811322984343740731394951639384642553312966298351053313311341990212394200854029534393979588557206684684434967032494727426993846904456707854628512306503012977122704230822499294597321581587435644630203106946819857982151965973181915371409488867163615426778578975919571897308076664276240121110588137239888240206064030860762300385803475161622969887199145521049486032353362938614762491162001345549897325202933019089941865541193912893236110019755646857430195428968571208197156664427415362274422000089753654194870706590211303011419288689957437502568001777488870601435983220187761398700973719837265475315404316788993473548769413036521520316885544255186999014040193247350240980379202862246509907982950449791089418295502234771934710956256098081439849162416068250823946239577098780136834071789099168549195801161979654112499525165302781542324269035706799358170753907059772170259230986700502989914492720801160485916257857007332253435868901177247788426885197019312481771909664291409661461305780976542243261693497305869136227192922012900606211107816577748749271773318246851861544925673844606271874774494880629181317144959861109051845959900442655142177931082419788223470443090570120979745343457647438123969823767120583841795594005958509014250083779153381083237370172724572483647507755026471290973158461315881274209538324480608872246602802164232515852250892112666920042246336635494587393730827710566425347840836021347438516312987653339875884570855156760058865185792758843558218771494573157024081184464633889773586082118462724962429511698844840824880725806859733774231611164660675740625658329871282565245857661670065188528905161836633782440329158870908792204411156353253080258196819969125857182085257384083052317285222838451905043601736963562880098294973871490456399570989093685890760502933070628911425891226790035294360062601726367584000149737232283154365493755353721683658046993059628780771342070247211295679388311123896553040841387978320301427239957925111429365436942548849011806453113858089809609736225051868400716847853490828165152944425092351683393363302872978411912834250999300373588999737374077917264855928349737792822273095298381345990648289493137316477057843610661242066607042233075006899341557194148399257155405749425733329669581230712782357147061583945988918189255123955120559145190469912749398620754960744974129596509869372005415598551166429046247007441663382580643486287290280414596576762927499804196116197602467576075568788464542257850382749899615407566991539245966394212805375951279339487516957880866156972337218058317726641054758305103262930727035237548933338780701371077417576671630339869926498161618151391615442856849556130545474647141445580215932591545452690162373814501892089552887727768175926997039160327838365190625103303399981345982422623108990985207239532037635459666728753039852482019419155793900858486208741427816658731238119061388804203368546258503659916096389243623944575396158987332210212671593596384169689088*i1^59 + -53530103917241072415214805756702603912537462218428775815748946539658775498420716311790045646004811067010841257539034189018574393413905427768140135934745574775776690067392754396639940442765200355836676530207193363998616407132552736813403963904701038359977296534814638145052905837871332335301084870429179923246206936828626817222418342082449432894139119061119697572022950468464772949478208151843186922731304771842330964657687040150648882834272825217355706525485957467972125385781099987273487102292998498753543933116062070179363415162632856497151796563755376849164140518103516835909652357311691910340560707674756078652281036653899571817798669859832094294059461457545197011004514198664275760792253821163244157784198277137917853708106569612825755512003068717089576310098238399245529092959471340846233870229256940903820198359312503161671088680062859306191388783121490793008531509517933856652769937844412294822358749399376303598995291746147128921262172069799074677286691112107291991121822860770787318056309451760097120023544299467482413261436850992213215267296964478941422806390811265509984010780031479276666099624525697027334607043114372649473915728264365953062063373104806241961628919233888577297668582446376955775570891863549535202387991221838850842705749063284224816754602260632145406259335443166080190686053069071856528637671366017159719732213495164943585809924921589546016454800591684620037057171286642866008303046802605206288636545199981735353517679133152919546074968197939810251005760083745958430507218534340766385344107252459182371756531407574468504007427946520129362692798053721935869685910575375034745816580793057427689188641882964022212441032221538299760701721689668369630741069633507631042350704521155904902837730899951383730929363327029134313841943723159493306129667109183632024644433873424056440996025713205141480498767037781658194267395583134251541726082915372087479845112499187126512870073575171452968168654238562240210636133241195663975952052944655640442389349085244800902299940235160239306005709104481044676452254672459901775391342218597871795067935957529617209557400931617834730866103314637755109428670318216837237706062742588423623056611026971530741241199285617078601714722471742965932906600281172866393314548162196936673971225359520549345496815402710374370161378400545510628616464793019212037213673528856844982334571420917767088231185487617448813610566010032801725657152827702398750577589210337826903322296002069387117937464373432380034138101594973589171265048752794058552123054421932746257172331950637005760951703781429529140670661301492117286732189578109649950184669839689224063541453238394825676639656658513467226946931014104206825077290044482729732847155263130893498021379623714082592830941690627705368414968703093359453171542911353249362620337313192254367189300101978757370346242236867585724802400605801726876754913079792090135899835115083065336563204247129635075950290925777370793695314722076049683965952556734367852266183515369580517476188929754872560139855513441171573240825112177975078179816480670983076838487608433227599556944597148900154586942846242832565963011668174585043572817465884544018837851022408596455667897807200027649681221883196009500000651776398789745585858096738637264715776*i1^60 + 307901682671359549880964574675336138149054783156016278665716899398358135381101367795896300968452411454528325346558221818917328711348992856071706903528445225869682030119309756060462196883154121382985801525588404518854961275780549517694965008127938385242776125918953797542274706943124282013530340319873044360531252191542894527790433171102963355321391382099721169658769107252995586500191659361731485698843274619795770441880638645814833861169068709356357198504588752993093442457319420911744029296799586706880299969177501272278639154820709377478231761189109951711174306578736187776378180854284404409303237651512260701142635985944383209345552372329590125792120217357760744593955453998765363740310562830766323127468428334076021415736383386981432999968469555980684691877853283236292446084882546769029054458019175576491047788759515799839706989441311793384373696860909855739677563135513506033598852586910330158921182355912016152869903538776020421595549843783155414262215469772699589696291443145666583027619346046637024077619297259066187585396173121714494303817349071776295714745668483858269131785133407239247126538750191576450738744901398052368745465049043192785545041840506824506254210492688621804826088738182409064998510858918556693321937423340990108321650800365168230440892418358539230341031715456602614038626707697803293101397124036525034702066638956058193899179662203867762983154466479482821037050963228942636149469642757167173170321567783396605536395728624588211797573629552560778095876735080723276030992219698483422077859742119209696223257466341112034676884844231912261832580508115939556900859430438167950136963713636184247493875537687521271403821039244075674404543721886459636964736195584718921668132292813846863141522198027162330835898824377980678490561591007116942059563269001115418179142005291238276137652783109940855532690059980209086649779281177439206438459904981258699506312900064831061978925531571493952055464292188631305632003748272573764203477268464491385100420701441851631738018436754185746458592960321110550584178669301303640818144233612517867072662788961440419075664471696666076639108575914993830748025816233876163520264289300225192173855831596784690020639214514810299042096650442697017601664135826838749011031743790092957311633949199863095240702551741806370214086671682702070686804401601095807123549669194781068073617191362502763777333300533658977089396843751759465808635209943047565587715805524453937513506229360757224331990209590393359403555101997761899973484781974588339850409391785820663534594244253407678305914874895809546537510123166243911507795512609968102215854183888370184152562159215187070307860246536920880556055984035139567760247168516187303542728562491288949882180401310672126138296724222140144536676030584264316075313642759909763472327463621427532114079380646552562200616734548866171125099763658638058268337371618929670192182546273087832410182156100121155123610880785536710370267086768382086636076965181126321193779996908027381091751133599161185378644220632930174762983891314085844738380406745394440991884049495244698278007621765961177490311051973412607180958201407981276944369609158230432231504979863812298148648788200744092834538466787770051242829436051772667527331953472364871680*i1^61 + -302368519069743349916798657001996906285827587020939194753735138072685256155810770950889340110676081908785613484089991764990319562571925791823535849919666429834976315257889396734336795212201330496080077393409249588811512761408883526615451471386436738488332255020838952070241993099017283661690129034300521608992584459517043247205769811500071211097811357031747068733865460044544985837050590696165950695124695639671038022325318879269329848768588204997716675644134237443707545339784717866408853127180953182184414230600103957459436386671575811438528252173638745952987580443991781374617679564124063209130806099251708289351934392789383572819828718947673091769414825786389375695140465175654086841969605259983529811555230368491704529467782938491858099733155870339403825492655809660287030753584979867784779865433751981956244401776974744144277201710467756694224358748235466707019712294103112003490338140639771054215094967364396518666681287084304486417273070843298450896708629755229150211654391162917648598474812023079749610954560262576301036071575145394595248504155422985215373608697522649618894133863309526089466843352048446897917728781471014635084319009579811366514325473415360257532622654158942335017139092442259415369282625033982527438876799388700161151288244320453487512934217851414414197686315604864609323659442388071906594520884140959864412278227181527750632772868279660951370348435785229090325228977911394268948321291041761984815293605524710984675474261079507204756447914180197257720675933011433047334739257073243252266921767829224360231240668004455940822831311836586498601743536977646962177826650072220609958748646705046750697107155419347977483524612382935379437195881697225011204567826909435813813222243429022351745386128960406401067583408298947600275690887647323452976724207039504045977169903360677747084503375458018477196943025769451721426434102529409153816413732215372849425581323609470872201312039726069020822903207007976560646523712018924689939782173865355931501204432464857028713127114307799696350699284255287518489241197391736652247983556780066142774324790793402436632386643932244267195975823817321161557702486108348620347607599692230827804462345966380307828248711306114634494179822979631889275871079491111657654642096348794537968261301429930360730640642813497971441664949480811518781275519786689132040565470632075217857565614783886460968702260708019625941217785433445429440023151581070250214197047608294131601438369746097573961825219961919240390348890387163288082054001170825876963781268726521501261493749076722233598131159205330392985521954250859358982521536853587979017386584691921039482182599297054175646221546161873342089338993188748643850441078461372468605270870383197035214321598319713141466778884142364785651475189126816236964276203444392460928817159421344583540335241115251039037596512614718061362946292843851450160389199111331307804260005869975208137312675622064340879698979385996781126852399777797309124514014466386188227617207631826124209824534491976964455709693559061468545134794918040360174903432549429613712810493840708305904546746511442227146935582857160684851491402755051366990408204217452368511395743520308714381334433460478233365510876065016824788291182235901381902338650800128*i1^62 + -14443174142913133681727788978778847961300993162609170450931598758350684370588958743133742950663963428377747249836203933870876437302413921467433750378693906320983733908282729028583789241266113062691202993521047102262745329627201135339030566751080378405947343531901199936626665258855818862029927773468706453766758511570263343424467435402779132328793549495527043443918510125406142360238028086138639128326373752006381229876057555984064711643871740800527272213468695530068220207379791437360223424889327716563112703628401654047031048334367153119889347166357344526377149510091137456538745045632573075554017427767043554681037182493310728144483525134110298123627414510404923185558668943056916664723729551680868661863726573808521109159768487135347998520256601122508352405020261709877366237716758719888748675228507439867356750213058900618920496846121417061476537611117211846346336771915442955491860328752965090350060222375045090977946471753851607617064828169715999941797122357714171189736477291011922873473428316633791428600562827384801603570988995117831091747323960728361311975962297055503383481997827614882903733373107699064188084893403468721648979211430479111414130166164038774415369088125759690309720610628762874780197947841477748557786739995523232224823648324028478496838692597084252707856071555570223951867741871621546136232647138267945685797147212445612114065328905544089863472206981074696234915456935590766197155106790747160711383460453352362331230568288697030394016702341199144690040952978941107506214379729524025676826375149761164937890440179481417238625201323711083826960134777046194369085977389387590517289976382083537877044802589110781741597220432303177632284092565005026312535071219578168987495256379305053360259166443297600977987484083704344659286105694828516007744108170562543910262726429545670244635000990031609210216504825420040201415531223730557886591360179963006890985104754456453655012699567435581114054461258425085703483633579572361511057980270742288340643841230204437472462712662125829311573286854110555945846323909890303520187001008027581378966966351267324229737216978738948729869401849464264874072664830048888310682480434120026555505747830078822849987577602745219883535384818914972085385378763733797275235799842384131053000288630964816895084823223166600897881731984546334034200815228706421108537108624517221908078611811740764660190172703829740973494120867678368313028008484246698250808649677632529098294222951161196133209368077973073628122410252702904740299639649073860686915129811910003441246613966780136876524287131218895232430489555145026795493621880106995273634136132292840928832007646067163686569120509580138642157621460522001264500674873323463601684589592222989969443028334818286458480679177986494923816730852376883294367053977132715997333244284301769748091375697568461553158636654654102891423747965643050754112023428355795382347149038085197262115975072879078495308949235910899444910841555900513830950820300377780363707421118453699331469970275050149307045925311136358275125750282957269556487359157869539800213355908775418887336691488442955953778617346459246196350205300880225427972373846111780714094384292032466510122702786577816547021091003469606563398255943354410228512718848*i1^63 + 150849464721940016220153266680374103195412387866532683644318013877036923525775556977488312793226764354155630779258109372703438060733755341685452420571213598938743261644458985175530745257488941961877652197118202781882879097248182526439185328826947238985062842949200260059830786684788259543214023631398742214679365966418607409858037800383193168110715510346415185033866947230293667408400822287099856941350318932301062293910789104870127465301530108859819363061747523351940015200705263807147714943617324479172597433118944026838179467151868199783636052833060774119772810341001576468831752087400068259781861657871797354823028214934072037371853803671640318734624056237397627005583303562141119755557934134190427881901413837178039792779113849603119625222950090609198243805272538497324004659192735755695883073415742992752979708133249013173537288432241945836032324069890993545039728380822818819836549728423502426128123557092734646377580070931474547600420036325198492954698731450881349237692865703422289703585743732116295166712891990926245774347199976248115991975738849879610991263461241721478309400394828230115948901848861192457748798296113704659398561449518602812771641563631462077253982330825092248423023932710497562183494651573068319044824546581283607612616375855051438045103314159755053361764878242572266193021884129568919953082548142420304723290387106823127969017738369352193742988254402154859199441207966558847808014523998785694531985186123033949680265061077253812963749873000085408370135521771905677165223869906517917445092375175239650607428132321342145723456148577928461238479882777377427000481985254984202334506756082298621295335310421341439483229553060303538604822636775753989119659835107634339875312875619528579647695624897869782399850444957231944893687640351799933711632882104871473390278991831646536816355562691912240610075492738928694758758182026404514782739189985239084889946996662376038371620793635793466730457186745245417773539282500557519469082521852485294080840720002266717805139183021753111962640760951249217043485251089843501363110106659082476223876552382308353792693453528557416304519107059205495721898108476747296258595353828105013123647465170388293891329105146043818790799562389613454709003899873912214773826459625438969046080436211235457693787528194985075340718783880166761618903968082785009794136058496820179082790438185259993139623644554747649077301405033794009911009857903482620634902607981606800182137634203117079253329828819399570531828038875997231212201734257996849249204534325992994697564564463487832259406940282425929128054720543031371402818299559641432011227401048913835684464682069586119850136043848884260395464556145119091175936787198301429084265972531649330457789933677480266871970268662170183217413465826210366956622285977915547105718202851863852132815543474696296344496055108526825126749181787918916967836654339873020194978089740882213444576227718361849667579471958676213803461525708120779419734510347092187399568972840162282595817401295493730719735759272953912090445335422537123293885154656139545140903892735196110910770610338115927239088334167775515717227873241717406987127027030028044365855344265494193366828159149310756033538751716351677290827164152611504914432*i1^64 + -584074775139410744480847145794121371306774365521469442657198734729934133351374650240147973018498410890126144932932169660122795304855239327599437083194625756425825139935879401222657862808842728276403985810741607737519251887495417685644659738727117747547314114336001038127169893700627766183825940937122362886607636254949748959723860590745815583131122800431704494307484100094670339823452013824314288728291911901143854620717378557890007594028277627326891652199126474957458350169427502361095999075690242123646012090034800335854352027858147476674006674981390892947433620886125887931023383251995316902246756119754955504548417471330669320235894604707950890856162502681249560015039792797609528412577725626489572637962788455856648884180198774741892198966462952729625304640542057263780265121756410702939996025024198591726072253537020734773576341979837196135002700989727140778815951865172434259067334317762730357512587559741320628020704029601556421309623896723068487620486931833334770077004976074377137228021838114603754069499771134067581725762067737348479830167028812689743474682956886129459221162865243285261997463426642633447835694853965387654324959562196027935079525414341256986921428472174997408898084862105251734323710116087271508130697608556846240261517001822328425513864622164492948138741237949308094855521231711324346224485004973564874476531991213512796932230390663429112671974864671387990521022541214623861012537865196892018782297942510664990813429954852913855524616082760572937189460454628836007090401994050334484840698017411060119538411356799516192383909730338714767617867003217053744042359568716300352840812812885850001879360190204557176067877973339869461376880447303293840782309335578133459761025844538385169722124331449142091059074631274983026283135657249099093771769729842015283202812537214287120562573488449616034368819654302612984599882782498237666577655811790685409838180789278932443147051661068067459791063323964534119183406177074624818353611584060313135255156747366354914807155319887938454389106169704854011724204550177770617346815150226049679995438784831177573176163973387699202810307900123733343602100391494773242764392341602736509295694898170876716609738141186866831515442729017210969994656116114706702407554778969853948978542384853637984538731546229142555020687540733956249553727775816917955469184355456084804831597613794892814246046708115131642353363539972869833436929157079508248845400688870232050979997938602117222584361818129809955937116089020446350961605233799172546717584593395907144417406149043831668501486078349531181410312855627430654377917348810066000489605474704436449163288025384228802245623006933275640232182788780011206127308585986453983025352516301117658821262841956973152737636077422902604405192133362919075406450550581732815414548223722913038271367870752461780945088249601315223313321749543388925739343323688317508160875117906458239452519705021120654974999429196586558449832945324954415440403461826546836512022443099981146834528930693328632247141705572254892929066641010792156541206535120733496095447783535262066837352368280326129343876333069918009899697042603014779125842649237242615011282947613759487750972236022045306138542367594571358381216919300603904*i1^65 + -2137420621899909319058170485478297766005909562659784011104584438323550366843059122365853990370895582843228684230490976279254037046811380505822573407994158233340619038981069119657380492141964539283910829543822188785258461977883312810806625506626219274911289073664815647865342702893848939502264128997778786521441599264612051594155061897208824952896314272936725098755292057352270937006356993756090138738273639987559947875743976114350290458817007583631545241972636349494758080210267896926458926804495942062886070851773943286636405280423321681611490161776963661613029944148760771732542142831301530441630543825593417447905029220081027989868989846685765152038969677432379630053750909337759904828005302654927611395504525995005560432332163034985344087706764015994265140504279708531400850679158492233828309544316755656432800149031833030581306742788010438098779243586343734638381964892625928533224135545055456750250680591406382549878094086259900858009930506518652838103645074180868826830390180717981443005485307124799297082169445975841095556885917671233732384417442726542717421690843934054201022796688570464978452936469475245242352055828042043875367957885190467273403564236514057379866975858260015087994221738765716618096215703539242231420597115798458734698752263561156387337407561742598562914144841642331554016470332485337634576086910430765651765444730901605987446175919223058994692995790115987471745840621049526244088104025115068718316535009944704497793079154054304955855523288329105865234671500438133493857554981592918586597889565427449065967979747714682641965734637586267832320490669889841419146779546156460477382967004551116541093016250439369622130519208564826636446626198957661522068463662554222402938623133947038532126240637067202108627797628099787927937080290567852196784601591762055150292019843608439653331054735194946690917887423033606442872813338803692700389999378029266666967300435665941272293910600382248513646823816992268362263383247374138856152039683257076507256246553467422439075980736275823763867232985515506701621247142038271775631869818358708746557503215371193483686162079473938139723598889323117820524869255558446964420466153500588108438065483287818927861296221793379370321614915931562571730707391069979839084065727845939061525886420576729614572735003836064545443417077517868862803762891498097098943356764154323746390360025416786134679877007764245386754281610636252644204645836409302372207810877574449128421577730944668794837767869204472346225615052431337249711770837133340770613054777040620797332237441730778512562799926606064404628229804113855708566284095446421135465148780737456009093615492046583328755238579186278103652935938113209606810359206766325441370429791302529179646140909629731979689261618708003576974871739423785548599829572881506315173968872313611974162728008896027899577196158834569493469033204825516811940093054874287562806113064500155366175088067033290839733362265642536596303916271009231939290416578618650072252304682847301912786362454578445585923810507022896762106478964982016444754746459995511333574451570723778120588585100914462749905940375370634801063323031778133374324540172376328579153601266266660615093800589623120904554965493633520741735339130880*i1^66 + 40979650247923169609450878773028219199221117848547347969099492566918452376831316859044436668048378175184736355217662161273400990631609009780981607986776240239690135166579026569915106336940009417393090646317898751499773255221224828170088158884952369692167881652108776787327980706774921504684008452633220430796576285136736470520882121040477938794381433977627694727776953111012052666322714713624305501591221696095834208348046105285856065748235619956375731682276622446783052523325031543990892802822890582300579298796501453219863830931039289971149907905096080673227427292261397094432945035908824799279087495526926612198520052853161633533281993135214476955905038929444851306361773598825251028147522200323863609543103980662840309490226978001400892101041688335266037412085096439017531488845108457837278739009886163680780314955773627358437714407595955981322120902877542817714487574460361962849992570916271155271159924785296776000058710388570096619220712960091920220245220795309897940430718712917030014678657493356910716860324347359807125191122951291924012450741818768833156376463873985613890030454936116366919153639183179271570870874388290464445754381205837979759257870442725430555484739557925317660894797950896396202502732004290100017771875403997289722682228333482839944462335620681534847496888110904687406954967007088158542885985559593579849181148054585425753528040841046280908693259734872585290642645308206853047144044386346861696220663712547053742517749957438922567507512056440849277021481748727364745951547940192902244227789984666857644184457376135198228031788203430568841226446130245565765485725066647108351427677900348765373415057264843733688961643839798003915191281943318730554433403984467596770682221486091676531622620737408244505013427814877411815276206002115570362342723846125368600790824373722707073853774946001391200886073191042397340209283049077973633295034890877183349429347171010839090949747516805398303151421474200015407106926629918749351143196352580337306442562940848054791758844974889024565548465576800702564938672321401677851457662181105917600853119660440765344237150117556616201790550996830001441870873475272710619477693600218059243427023139925168430599163190992657362774889077956768706678485982414535405307118145986796077070337614149771697252528723308671860979603627772099445412339660461230448252348114750924049888500013989020366977703517844096539900252901444343813564677887801613108146712544465524560349608192617192518549995426602571271090679917823402690051714504154776344616167699368921705817282039508834150649202412746911670813759612888311126850140807962734600350574593174709714362477502418399688046118676728979151808851236090426232045374509502705977145794232334655859566332203958847044363355867993540126602347573534659223079605916523140773762435639156354221416130254852529573244206435106493053319706348626133442802965519293980251049110822080547589502950289796798458323039619361866101512531415647696311312950166735883394511763734149915916354582655611946441135310379485759670036952843403701307913365922373863218441589318795010757165722694897132973179654086762168608635774672666135917820917464505439470693784792992978869345215264872882888177246693548048093544448*i1^67 + -225632879929819129667453859312773912532638582289685711117934956071227848917001127367410108614058200203418960341331045267523325732132977210994875208475165434381023324407440186733787406282985839139311511226733723271483738389696052758584836920961730487402305431859917619702541794638118141865559670393397110317923801352833965933063939614867930328299757000592921330403180566108404235792510979251245595455967986808613684598319134193121997175493401904030390507028816696700042603243994497782632342822321274881122885164944178188839773423366191334471821373116704667159874813399080347873064006541370852643380130163543459598972669220533073026319037381244308075527332675539387282911170503517788025952524355242503575082335681259006902725141835628481941376551499434313818903843237041195617708349072103893148203123454413039229611410467255883146835275154646260041469922765216690282721536165286220288712179550540504118667817825436909347855421279483395861460861626655125360126137070110011275719488036349499673650145089549123879564498218723338307552818358719846932511702393083095686763048838339759741642446540641557965432323916613540732985504850581738357469700453558614689854604288118210324256673636954352676859067147555843042158303486176171645458576846484328931499015130319352125470914395535061924173072307867558930178843985204757322900940548138045470338112746713431492333384630709383422701356360737618397934388190343961834972822902892608221875328574099743154534965652077961123492199851304481516462445227865254174172047168353925175308991480324287936380862836580258940597074995930704659726259736673968061748125227558630989854839799460411688796424877991841440933506257414090159588141541949508407126625522450068629647650064292046380658950586355379619857264589696930315623943137623194296323571550954820964537118341777455115716782247135250294652918263247284274035477756842502302240471624975709638735813459998099526209314822178415645941362977633376539052971421564028835563342687773141122205401748094370470551681140220658238840572947750355596487849635487539857976252507595153918663575675732486982925901275462065707699734808927363685931589080403466592754893317151852985719300254902260591164344628852517638829004851195077386464123169901246091383912547069138639254618766930941876650839090201115835934066142614920528749686334555690475211052417630583469736866310616555782485702722995778663913791369576632917869538036847268051692323529762497571855587115280449018486033168940317219229224153251777341362738767237321713648393483315396456761111348287761151829055366258272948746996604501912910516132210557187046094733741841299578837191704974666967418236955133904010423029851677090195821590986756549132783890582211572076524310285812547448378484628218303743340068619128202699672128101687500237951085665460618397399876091342143959080537050706904171329088053698504433303595254336755591548643819375055412455748869781596605880748169137040652806826781564162851411206830003800875147053162041088186852596816306201233009741201351842264682065886610980189624749246551819604923941590813513115556441427446847701030445367442795924270313774921048013373624446469568738564953133889704121665976170484554469731800582301801250816*i1^68 + 123878333924808704356355666076212447442176266863668029999460992733294504765586683473815384809039170514112840595896530943613838243109017094896904282166161377261772817868022429503497519510007725665829260241914489166904593130097123134333497218893853305667984432820149397071348941491161382702138431161306304945414297019620184652961398313382614661068466892802444957391495473620146680800552228181804538519377103244892685873683285783415582428469047226497237246602780713207603881714002058727916571978372421271386248480583305963163462605379157947964769291888584511008670484988450117846409958522129820821748290399487659351315251090766045480676050411128937356403106340343902800314668740270092436712512087087223224066338054135041841652245348462583816177508278348330830778846121282911692478350677666679483737203976527952498120096824461442162434176331604511568293985158653108810441508529282697455188770431929609411640734768300075883932832525474117513730253556534052260880868640669833403203690567633608829932750390722373016809351771691900119945786172759996652900141834566713641205171756897402947280895216128999276082564119229642187567173442477635674784359609687813697962693665585842798907009490380964568823341673506761328181486372218846058009898617078109611408370706241191285037504149449646737470029229624699972901252440609744279455149481124566227169351411874345491776205541899218312229107402521463959616768069486296454124664463477424965851317218334617151037864532059376440822559315486599948904791062728503391047381386195209449317081840563429081879696073472488500244952336663680247383909440427738123924696504535369952650246683729940808623889170949430233131811877571813939454628076908598838825180867913132561896695315304027764751436913691468469972469811386075633969402888137853961840507400457408273335265256388502550403848822657832131598992369357033183712742649108342205160087657068765799814185471995865306348378380999234395938976534787485318252093707577169727637540264787766170418675993434897560633309123735923438488347698867261382382430117512776379914889864507997100286686665672050751172106147016199417603971159293687420037891835556738771130728843682116301960135286752954205157591105944962514586310125022064031622529868409773373879876936572873213128342960248348513820052656110008847554240108095370858468067181832400599356949372183173090043854015964582633206295812117770717329429238711924946307552027426186103180546166101787422744250724645092316885346404275909372700162148121272851938889937570326850662855412787318890645019083169127009343878266127809908219101797291299303427058111744518230343167698167303318120582545308020103793103163594577208971199481221446721778930678258954301355530575880530555355602652208453907350167371530379895385147526982311837412352590259157008762384813217789870148068857762156676235412731230453456843452487227335586909796489297133867320318203185471432897209676810205185103691530875768545589084007273461152911190726616499942577758638748849564239750884908503174846499051328151092407691478354179998381966525808285337678099163702928169999695356363449368788814671747894010042081081781456730038971052283038023180693869425392062449928695061407221897988499570688*i1^69 + 8078167376107243675260984326944043019211179267702021535508033057677958428887404214671581637624856653054176080066816224281204693691441447825627157421339515776994268828646678228691027533682610815235243016362583703604669786753783168532502729312149848061595046028668145893896906100359224437987514674911421582997812646682342029176024503116991198012528512804475355101147033651868391269570514477077846414013113059997930405758338132392085925890346318809657059171607817163811366212205035501025612309517284198609239986929698334403448697313578839543667431204395393371313868802060460367944978088899284932356745818146879394356304808065330861525630175991691358813214896470490495595658989598637875471984250163150701213699412835067558685892787862496883972199450053389204987522361068996729242261313138118249760421523777315136868792959248580382388760940358573365009098184541363077923609193432503659281929123056489138424011109034272248347765225900345714318003256733738930404561724724464429846051796947904394159979537061591506658632441690091477334818346411274242799636585423672274705391188846448994895700007455531476310580605792982688446695545762581380655915720524913558261141079539992005116250886989024766887582366996169800788074344564492795278094526851462531106647782504136270990801550807067255114716833295323600721145992297692680879840508392017733847485382015423379868553705093914610685973838186077509822491599368215837283311307035985913119877602418563912083917321022743356335737334928515417600582164306434606741043829047555783817766495582904973310784569084347315608125694580284677072218622585119826004405633106206441718840416919031050087352049279618864252751708752907414022609490739716870802600484714642806256994224677404249104606124157066510893052645853941229673017417880708014778756933369528241966513929769752701806310640875064368038346374805239218311438505676957020257196873819825604713710809757635451118205327524384036149062619839640197781199116398632062703709566869271100331694564178550577075635652348547303132259006564870189808647872493138576467384573002456014218197225321132647328510190845933485045715307844953123416730157613586089236802836833233518021078695070992096231863813092572328673802125112430958725556410989283787126047175537544029840261293804642680719404403644901884975660821896000074538024455702492437253621319776972170684465625812095867629243440106241528928689754936712400286806563286281216317264115881773195851240380316293431776386922330377907446155755997860460645475814330749613418624064148394654592416622550721649319723890380634706798181948246074420261597814488912735269662778952416084929306403841265242705933616953706725888843066491225393478977359535813102231177290558040018482078182021913050651103296050627944527841919780896265142876717822450177974253360622352404177232876447143065161338838863304088359397529007417429195140534070203056791495049568883039579122844948818729820260373210865483011554733489291176228239118209464240658544659573861532442974121287810306309345813249035609417412539496855597673628283719869939923441092598386077099507943549456432328576013910921572564996189159355812102011742785858314895385307537686183408791898539719873393992925184*i1^70 + -69019689394942122084248839316401361152036195927829721386260031795513307857901680902576621939845664248672626986040424437254891189674875873965101770695809794991542915261299106786697681482523344993819451952277348159003701793298474699258304193918363852084595555946808722744775727936268617592462516643607658998804048811139990847380978896190508745936612365006088725357436419251037169236931466639934675144955464566309384556951444979260911053132193046235534017520032603205322912562867711120300012958371485488900184764671936646316407711630062892519172923956886832271936497556691601590437386528391898563429461196628167639277881916280758980177545916951506866118833774890385729941365805655815663185902015098556700984368047760448026921395687008623380935547479442560575053610155614606315697128797180955786169358454467672843496977749703684291432163591930997567840610879302054616969980207168889979917104201415716132618892489011743554937850809961654866994823732658074588830996734328569257644798439991198252007268864677722059761908555540558651164255939029960010401450667533643992599924991033227408880190361829687013815108849486828453741482998811610641036779082408885115306746420900200774344209859063756626152117034357946507846044107581464123062217351401068039656439033625083246951840801584724626147247814933692002539574206094029319643653818956087359235533076661841997986858334482057408465082743732785089223505454476695091124782164616616657823460296384232787349083032846262179990465437676635064395777417315022125180751093275213328851935212510339764100615345178192951321642729793711519547410569544171677180222785462501157829637364526028648379832188507331743205661326279376200607519561593884269246086962904555057220310830801756981875166194556802988191646865514333666868978755693212138528341839404243731513277115886464796557763371628154844737449394915207418787863204107975006661170902770221399617324456108839111889576296398358520086931461265409995780422414579356920439487041152777172098319924351418460727845595115434398287419738148877941941134570980336195842265111852873016370427623745653373159961373877254475043707345005657429131515330747300057280869955417394822555760430528492821397183028925020482117617043374186711575655450224035934328081843290372379047019397685151378863268802224746843270159367067300872856786409968695413519121011053925135025632192604723821463594271867610276327066260681253205672713172424227525099853889732504486461335717132549739713812651002511197458959372977536509303492425528872834960432676907608022587485325431897283779154337966005214589007459226411621730504379326175612419429592353870241576188959745725414437344160761023490462221589399804954173712454127030299720986000968054746289213781698423649761078029279203955391949142988324799326295343040943107622724614108698393540681076993932802587660765406873507776316746217670468283312611162582741160114838102138978672574349054979533267533117752436220952119090182933472307647722633697897816229786115808908657419479556784267428119774807256569625226055509558364823694109368085367246196246841430900232870718038261627356229247818544857417238837206337065348155702342371857693387674749879613069551409649966401978368*i1^71 + 193559905624360052878922500388695553272420488196057382239420729909903332910948216628961074078402091555851946528926020188808239123237481462709447630375951936902522184579980080230237701243319331049222315872810696449086580995824832628490371784621533912352257360233012094383467553203528126491971663678234269364814263163563664999666143051977089114787065269015977856754078537784300668919713767528850253805324110119053650835343468267325958482149869422716067941398583964405076622035595806248702060133598506104510277890364182783265520668569141102771314313274615990560225907508538061598784632536334755229195762534596759297809773608804931838188361561876782504166668284056039768104475920888051926297976968620096215439897852764090640684362427238206624691222526283545569489860051718581939146263214991195332586488461131465650282989833932323308037197599980411875605849480366093795265105311615556473263712055007544265792259485147534372797829797022949599123060142632095637620981462980703696646126323325575893802188982592273980771554691684001887290167845581066593107148335187155814708869926971024912129648219725325458211646615404393383398841726119764874548549597960912858204190992359497911541782427366317992161261116371196924174735156859215676240447232423019554675760838969159112876965395390961765031894730199900076536321397546346410182494475213524003688591698606229370780674835720411442156276607242027009696765265957208458131960108664439285335605803434862434792969712545117917532401882904777246648555791298690708945664118034679828125116608368916279774166125829141227141940088141803816656633882344843863784623348547558819341548941935766718505676655229732302776588424456236847966985727878847599578844775190269349334068060535439157259729638878255965901796407534769955021027981793496674748801699952038277273872066983094326421249310732901294303881885134468122749161783067125942599514605030233844958059631041986940130987648310442668317204353567127595532368441732455172467856230385401183057712997614078023162572683964554028983427023155527334051454103066183264245538592496548547853493201933810989563935539150010042418912172487422923723975567738887887063856744819178448050432680837501238384899280357814647312098420094552234807658192371173178747217716088406751018839369382148137176574977117822249335339480618788334775809322792517360878367964256009437430168337649923719159184217118241619420531156986407391240774461212324580420363387428777213619929718297261268554868107460346543741994905896573912375012802381790776265564766387658493775901744737906304950393441730552439687474608066533003570358341341173033779899122461405126273910765114953767527509478801860579671957488870531628499337848057653072786102153425110569973762324594262441554561300622778887272285572409311453073667598437223400592142869868686969332123864358814788477825044892085122189003906435574230717188940025899938804704969268766764809202784861883898867436832686066488714888514226596040039947374609147532049080449612565716952788353993920642772900924612018353831970099919692329101852694776260645935464906509729894175287199530522039726323853708443983970978485315827856405989698917357439510914869160735622738489099893604352*i1^72 + 1312317382457480299678933083288957625218542713507703583723007590292131591493246588479852870665280256670046676934133754289219396980889646229677179702819830850382847199070322480274862759898136278347447079562695943502942945064382078860370614321444869596975298385893127826577772329740530050775721747698440856893721349915305415533748799931517153766837846962646716415471088897670784224303099225573663139977155260157419236466597680455911530018652844120224383060738541374177439195943444089595491835445706144775201715509702355631819481795078083443441798367328280531698036523731722561751829979039529685318739011935120546467758686212466259793326635414711898296869419310559739214023711219378728532666807628400526705214268183091222893609440214692375819471446856335194987184173578195524184749228408971839058405052295695661063702297816346379513090292921476935007283409518958199754237740969067596209319847453283873939933251070098465137534667049468223422241623129677798998507153106887668443682507989978435310246633860204732025376036049577082448124177187953849395188646768477641887821877726607432802485179021183001916714856441024199747546714588778955853238808258638752844913166222057127627446631257693943942988790492936577801483850309407359440818922611620998241216680045889576208510670015041931796416025226750103673151140706717111519448647875729276567293050165907903275902833454327590196335361095375749523680049499942801156933707652234582132729252866272437450798748026930466929660909981703381495072755514175734142426246110619450591385705356345399360931753955194863085676310176754417907814908539333578450772617233572478710952448664410525658707240738184214248348979637677967427273981108525063839224117332327629579807269468421950852736611041023145012275759775958953890989313884646121473297558089280745837880109991923521897513559710040799549694493071744193708650008049369004108175935649687795742338602858400918879758728589737370678350620617365062888894113626903987526692162419993139356761702213046528885199896933017011303629203737463598810908471561332299302079153959278141470543664570370679279013990771221308587668672805940677026879996690550116366009389256464996955682918822536054593538860638033371190973973113332352817571738822150682939486466064694537069260034587998698253318893230985448109911559441258461156658527715187140681004815862047524942528175742159854562586200991692482640611245315218710660999943494949026763078172143135084752640615423640310442089818349896601482222987170295689293053150745606605371227486724428060324555318873635055533526708235197166272312135637365980978050985811888120582516497544313999268722647474851138554229701707463265722708776083314801231954155234701817651058929540218153785161727265040385814290818218410018548075277279789547460312288258816150598321692225060104090526358727966832523932878593203304247594917399005494460039139675389796154933200904795693560268992051436300025356804243251833051642595622297091567220794320235630483870291534748146630007944480937509829314689112280814472950596069337294748082782730040038824622328375286434869946632520040358139828692052723513236251067062827258430569495954112407234557769687652401415302835863552*i1^73 + -14824965481621638847061151266049260567059821470614635565621095264643293505869501520019501267756885758118640585872899342942016185674465381442839275683626758378108818618332631718930786777661896795749303451365781274853521715495344840296913059335604804509229197729899588665222336909223987298656006727732807136501455033310245665026058486238403989277697147646511733628720562248033449304013681507183830361375494445740153514967337905598273381296769382171611564520871650883757843757576874063709974999011646326085453475836088631953783724096745240284636198013401492997153816745876492919361540864878975423128281119127167779043890795843774701901923276946947935043393779238485398655452289110116639079148438271529045576879676405586192686807087010421162711296141446453669112197718323218977687446527879797601502710481605857405290578096486208589826115288536934265376992415546329044502248318264594017146505064195367826365550649600032836178012674886202944615329980382912375227625739649494447390622777241067260148369513368918447441068929871591318784596222460095888886616331634580498612666770323876972056457440675401354584819009863116734424219429543031797695750893194649962421812708633295575282138075016753586989874213912534090223134447019549624379742667246655984553405906979292105799454815618880564724693559902388431119054969378979150697576491879314314862251055970231553430979405745980258062693588803257700566884717928210242042157632574716784920714720968368690924948479844354533010367599808272713538365993577970845493164686130200863947740451992050290334536019827395897483972790936422526392185339115946295486331960335560069456387994697167327379382074489099219873952817781007843218464556761268480602135694680938694054695616973191325069598428976163930087831050567899237015033922394404363388887409208250531629145032643520004860673602892090655065025028602665063850802553025427170640200876520354711759603672751139956108769276165426406488638915428537877927017710223947864226027307015597366285776568268210125559620812856171268295937231302576611271952540935987977668465562094363634001522999239856692190280876355739975546883822895921835331774871925682437063802796824456353322743487041750795768631984275709966855422341110652610887597346036623891445436214287063780904622768930978392800056180512046737418951314355373023701691465225400734980866822118802092748538835422163570269698134550120954051010616002484376638307298438965477361920877613680714080936633394207932424991114595135923770897152110089259984226928003420902702208959769525238069815818933585197644242879823796695735834003896633117478974907743538363958933257007588929339411270620488155414882340847805940227852033835214428505202533754864333239047834926122761091334238841465412147149281177156903704967989416873940013151928605769589567250838887669286354328826704533721119994292694422177365302359613594583161977113280178462223324159318224600895035016457777406244279746223653113054545808800341860897339582107553893038166183227580963832369711336162615546505451149826922326809516171965599956941488328518278297961410582989869824772293098178396119206736566421944836340239608429766314976668103640109326597386389013525933588480*i1^74 + 39289048223523473326052097641565917258522483871283747222729275511557199297435314533415127977944643284663895322653023147689180199276083651472995976820909339565021195736761801191571459916976350830848623783799367127030595609865515907524159457582972233313735339047834782138921142157147713133102206539805876923346361007313720859001408322195274004409779417462895740496749266745813863765914164844030707738126070417334455892613422687009250277760020793011062727574659845730668109541522158949643985757905572288482938941439895169102131917595125294740330673116311686381953843496155469636141304974322579336506144064547742530364924260162678055796137875575779917750388311286763390140345519918382042302131983427519447387211076488530340005355932866042307600556107505390749614636790021172449900997182129985608333108876854395768595197235935597603803952051122492440118287172497151826290146636029769444829202796662152997028079244229651676708369600624054416450281736618128525443493809626107260166175136831975578310095416634722368328972129516443547477269116275698182531105194923402879651763024686693487073886277116632888880929625911580347258310032756096892604240008965223424936218214385926634434796658429037033554263671628440018863941690080268369416299454979065081134017303459357416093734839152360712474492327223307345338625502617241596187776661939444539790603593836557308722010883471143457824117046853562703718206300035724498900744356625925884387223683809837080106637156490984126808078364340364812356491747997331577337531806786993407398386945099484901409887218515566364502257670507446543920961834908839094219862447012240300993768551241510282353276342381265132447927430266710658180939496753139181719954714504457636329961459170014830332813070576544398830968727579937882547108068897673173951910710596271103127032473421605399140657375516677055242530633038785835975269785985613578829405949422190401165816164942635281610775300072838699044454805730391806422460352149702898330159431605889792035625265163029790993184834663379931279929154581366221310448169479572209919958134903049875579426801666236821411021553514614744406412997208114443132267446194014012576414958903718084288951237109207941820096831280521802356059973230448764537091538159511198059453706920384731993725232507057053282594143267222103330665297275363384637468919394706263916090973287232592262492671586348266082624987654430160469685450044814989446120809510657046265488528386815996282129573108428453723390384346890704889906603577564401722729737924705588135601604884948333141208753504450337621024656584375970357581658906926145282274649742229999691777140955002275858955465696151794761729671793460673348870846569309103472259352450463007296141819009021900747379004826125021618472252304807368435021794676509775431620904379406777541035896021096342454822766790664988400467235109243952722950286190232555597884067099897397098762917340811118899241674147768255115624847502873020820831172110129146716698275826754660739027866104814087888459269288778502580080586437541410756477433088229310295070243561180460695511497674666005947052715760961674132664153083186856236810580049867510877330036295081413477122939713660911616*i1^75 + 232318103768336383981067205549538297900022165510434463513684150464357391410181042636344880231860468083185167503385408420185978943974245297442824112461686224233049972746387654443611732000902503974866457500301033256828662078569304449501808675524006369662076742460199774251500783205266542460244151255193229145184362544282092664828466602817903811857416649297784600001701597649651995509203493018184495383635880855482528638319386124705548583665731888576639965617203778465243450181456078779853105738934914665005295634548731055848489004868056895371225425121767370839764894810229677745005920781876406516859565666744251322765684144983579540366464051295126114493178579442831609460900671256643612230715747310257643924863475427795796965365269401883142527210880664148564481130627498897644962135715958679260288118628797816730955079826521436949341585651535557388267127163381931842142878022847914605259486867383772865444859888092579071073455719041096455670580549709589844303111464858276719021118671108942999039037024392047011716033057678202394984044929851499547571602787409128314383630045059893299092279918195090645837468958275093850579529546038572022707590394194530406809748088773301332540367085744368495543660437627930427196603463586632973448522019987042150314426103342840097655610894700802406229878330347878802018032204968552076210164181648391864024958374040609179545557154360912165894869282407207506648155192731603310457152564196926729223390715090439508489640824706295387076824863151150008247064538916576345807815144668890239876905627925762456360472814093348882287534009146111766346510015545786738793927563070280346641595530086978203709839742677829873010245264073182599876027457954188011159570826620950721206738762858023347784932136850580311542660549842797048331243713336553316171806670276824526466536980946015161162740573539395336783126641154358591600535037627934494015003077200899645884309459763104251185550808394840894678014029359142658991273746456585558280460296950835066956360965242106996467849227299472993738759719128609236407231595083557493542848978034603781811794140282656432322827466285318252564468263105554158066343680325177346147128628331698282540297063322750118366539592934344286196014487035585386438653197906388636078913958659238005787964388279229930433907011622213485581753868345088721184490694680401704264472094060327171164170688300270748717249098145883233460407701664857114228331404136191632040420999196059029870003589805742393493462013686394444699629041515166389691960426422915083766096135572749616082927139170399372358976332834030723044045943370075893520951847474584674353764371426553194201788538804317144797644301994229537449317012962433491601358453555401815932952974310265675149580275565304706626697903536800312161884007352415072251541626853438897887585092600062239532507355157791038990974177029833261019080014705251564346446674009609483973734108599150905218086842660843295700279302069023132417045169677499332512849426538443827352720776370382397301448455207319253818353955217050296472726269871321643997528334335975754447874183306668529744651047351513838631441061063702575701384184781335263067716676044447161454974744920064*i1^76 + -2151885769659493756759275839332812207758025310498266756889407309198749277735135322632161733750160205787271246550568094143451645018596774462069452726475205635358459494755183398785454723535840069761435848738709065632512624474703633833455611740864008208907168509091744578255204208595537923876328753753371472514733403666012977255446168197923813725145600777395216689323784989657501111033929594706161347500794284712233096817645003851516984413468931921986844952816290701268792422909807290772520476180296914628895188683578755035475337040833422504458248658814079793891223396544185052754946240617290910156549965307924290363278562223313940341569339707477399766583179034873585852309754079491199259358809996166489214354387004595850712977382733763813771719883622503184428287464819694971728598253076035385088071310441608438683037232387490632035165652894346094648663538513091485066443569654352918874336532189122712402937665363064054922551316369395011493238944514747893169143369838496036296067186910198217238929930765237195169461249108032389656800827651333949594836415138913073553903375325851253579362133344372117007919766856511079678392632656784589666226363068709046035507808207995803362173716530372846525008965675023313012815919356629392096494010704789144698266973860958821158917755552923707092012899311294792606681767583399623249125592816527193821442292737958758005048349988811627698771401066448907600570503499359427352657845547262214696476044681446392614887365814085957944974861578626710147450599018399813130396836979352675504542467396576879339921126560568009604745691418210026882836853691365530911801987803642493734428804336257448414537557838986371703610753983487113314051615811150777814809370386943345003750195908414207273175273005564554141198129699399312354515164939913461843035282569134569460018870013324608671881093548590577876481920932205572364664316395624205509100966043968997777976205957463865637456999141660513091140945259964383153723236508007352351930939781444201155988567313390284303073868693107666797602832537886879952448010104239135762947595178930712356412026683462910162661770541082687015383450166161193334681304888496686936619083250464093861318615036976486182410620543685648250138691694632897123014583449593544564303215536964413703065566805742674479670621753598744000262882878314316520419207750727762743779997879857054676133056449343856784212866828853981248501590510340469125692122135225928519924179964922837097495834238710878748220021585328060523663880508034802743499697656056449424317043852936831349750781199729720468579792410546619607753498731873327215353380839437823573888532116165514327826589821626683620529352782284623226808324407935396170612096847038245736376549340465695767308691652355216253788864248759872206277142126931021950133489041770379262595356459055275575724888521572658386624741356432601670653441354154069276541033111300597030965166001354319904939280271292172953326305780982828394199229419981592734292979310971692179645549560811395443553293738563798489416950283284356987881862023817225733142837757218291528172892555740595240026126176896550673775272100305263814279604108321110322251588489149700499904135168*i1^77 + 4816127066922646530340511969913075133871625761297659593566997013677626703748905033133794081819623102314157133794420928897598406490407482606206091812260353415522934295574736897435442015275216725812833757887658337737482405884584498937440973549477566086368662090072409834503065972870368195958011845185177981363211855025523203047256395346289901614867597795644031377229480264569768072169794830337604972947133826314200733552272844361428067885596475550629057762015728405588128449606032009688710230798596595532855619780742414052840796661090012199958298329554413910874584506417584647077426444687373210409446856361911982893383976308150120537547126882042642276745304794241130319913011684697440467134885554755680350515624646170628235487292905644222836364368671478593376126654003454248698954108292129031692170691971764210548971917345184779508722309294019298129199914779746477906315455937594305953456786624369754838838352682026614541146731036943229699658606136476145358285843435030204519208562615843867528694724884718951709583010253123169027885343324618109425850417579151186408167729316092130877589127943093232155766774845119850581990868395882179576114156653943565022133568997327095271909681297340758654513207178811496068741390872105770589153475155194662067860074712325018582193443995878412800709653036879604500457543710120510365952110300251940062539829277107300867174778881551938389366101894483944723902431126663505016769535009643982724372788672156039331482498994132916670047968252431616731542717326841272133340135052040310205480213815613234749386605378940083996674093357903101404782129292084267972269908045692786803025317801220247962045887421364301475368004674985004523791578039801246275337589349289411379552346788105734626114676040754795878768807708865963516273797689215719030601269895792882064403219379137076529924785662424278228870234738799634951880503938134252000328722485955675928471241736711062806155592401806427529412487968409589819083507409600703196912223980268825189988170778253191582903310449974651434224132085905312609789749165245010372175570922946734337764441708508200618565577871190025631625826863411871182193192771611497253714002985429832671583596479455404442259653188221688179701696138228464184302894070196361515672573554016015470214213926696069887469622538235975725092979543692215323701956658816773618049192911711445022767726536626234078377223540396390227994789214957652395864362824114613977884061586412634010469677820145044436456210478470321250284050022737318308645956440810670748846120505062099665191556758391725768829690666611422026539261361201204666784507098671828322255919698878446716382394104748797183588014969632785385818731768456426946450374872088738522037669753883050190269875475903405990978464420621252035651537386305193067432666821680493248125651951525084794429353028747029001191597546469334077170756558741706098436164400206326904767222797006459753690820520152897765520174396594573631356708352489595988377821538606797709682174017639000869977562904991383069690909800859792814749893370366551253922007614542571426102036271698109154776741164208873663880554132100569668112295303925992260304394635653502992384*i1^78 + 20546296221858602791992673074491115207318666764482132520879005325090903300511925332720385166065720853211117817767396206270678357473516787730997000778952942939592708571575134520318220038151711925361623288444890081418933879674905635561995499835705540932966556218857597424298585912531048383987920038524074231044864721244905011442385467117551563022539444274386227656904290677051967700934376849089342066807822926652361883730238258725535074061841014188544641599378568244836317801702500851659390990737812415194518795184430717259125077532398525102149868073443330495753474277849167159640529408933024889889612225435874132343389649443248830454461970220477778437927665938395200972038779271600131904523085613217365317194292337915721989239145694912672701891848535323087104529255922399487259497768486485304719317219485162796141491692479038738823202558244402967115853067726124717524891857453659544524975971858315908414131185748130124197106403550205489104588882658000219304766644617380631362616913138137069833579977991149812420510735276491588272343817257495561409606991539735371033271227056372300265145919207862292949871759020958455991411937488377550518910170991867919044498922377034949004425683780648328506440159563832037113704095372740461490990637387387329503158211592941235360741948980281994793633056962671799682094356851857746736171894732812726006110110132541087069955830227910684573985736877459476794740857771020421766135801784968189247276284265230299371548315236468211411267919289842082021954897570487033828111584603216627835007894751621864849686584114312007032712611870354312764073805497600165958510039200382083489151101442640758021671177847839875153418719117713123261758610165080915513530349945179439091945222292695384232575947048954465183082765903198726868544166768824709980121319164769699222339193503400134066247773046807267243426740901456068842900314966870306492861798258928524194572514008402485480989656793681475245675142715730785797260139698326854035474599121063168165692842792343352290125365594487763719409248949412222543429999694359830342659793602201498502207129890804514809395010636568620930798707472610392089828614323388623331605362069287653766159712104261387822065350693440029012895676686421809858089887206650063171665609870214887150147620851922754873549016654116014212239272314643665408288722095236204793292999190994594140201223630729355531292561682438289003199428938721029398247998932299685171770161962532946649613327037923974564418711031639733177050902261422531299096909449793211651446651403851967707329662637074556129671084258935598151888405805190045980899152962134563285020660535367919319150214120010297864816807021194057157435919025215984700859108026307570551097125700432754663470098050838270699460105607974496833499960079313869056332039408099293993842813942324391584753107207575589984880320434352397257019428777304704003269129769873338927915066742987573899915979700319033152468453506897066489327139461746352419270385293130568727960905198696893077421708579068417306369689300600436044674249349601238003131566532311727478812228696251924512595986295593166542404502301513166376917423738298786094536826583777280*i1^79 + -182366356563989490045262924237594994946375496007530909689689078566077630270574783536535497911405489114004008820776612987323668018570316641695408171422314411350096179399862819388551887153939396487386572715895198410363103512900971168002922449121530795102144801029759250636953998276593574825678984115757698930716354307926081908971198097016513809575200856822221719662244627546881209045052867950158833098749774340952704476856619536198531043950423505741258406330024742033016905932991558594610819302090892960054518143519202652391221334263169827742590999047695034120344742050680038318766626500113784111214546993624129341986518003304589429222962267330256672507756953199701435084032639830148847856820276406555127343038604543940927809445912567676122197609647625404547859987035612800379502072145841210791759760537989897860846118697170444488102756012260492520793417331798720977105789705426229513550807872926959221851327414348488714902477780150199996913662551418624863229499205947502298651520642578706039999001505479662455744736325167097190241067370596713673854873685183304462716220176170334669950296265606305385777370438406669750625400950928270594328303702017855432929843696164027773572756581453689433062228072277207083384794433616578055370912100555458079056627561187913403511530894951704183382559454572994040143606666267924892201658783532763801911391838318918573594309248272985113330671323181601818268237549797691467835754683306935190999396026226676727132558261825189449544503104649449892621770422890945233895748683979258609191867638392201368548200956165392238102541601751457811826797584812947168823295590684695916442869103439392764976997859767418101701434788136419060128680012733919054024791340897329763049523487542221662422721426099384723767975349905131118669207713299961771245772969565102611297662832040738616156996903703539790325519348586869569274048120101863171186416315285079013837611664716505718294968598509270865492421673530003396989615694404953048217009827006707585260095119517573960720551898331220648748941858591788895748589798230774446201838502647478524170861698041750091570088844999716439835969244986273863507689133473458608859512897837314552612200632936855622754673327095359489315291185488084444750066771414430209760619874900772667302540931322946440244898701030705567331684806765227101465113451620855739613867180711930210154574588342364968453130210338303891307134752931037068039956091559192003163152144653896458218827297156629554961385159339497551981910402848615649323186981946042588947416400646828971567594464907774991148453923063965756699870680717182389033064393081245843049473345498875187592913369990971016670744411938998712667443870399077751348550800802690173867055061977134454228845401983505978496003768257043442960477132495188490250333612113417830890256759967032376298638229765795089791909168664301049196941193644538914573883934113130198822286214363729912880953612032504538797653969797441343268895237646308489628473392727239809362427317979691561928582948577412529202610776903279898093102719579555352644080062819247977192997259444410237008788563320873351536580298092834820127064727395315162471769047040*i1^80 + 614444592269692551485251351358162100121675393969244382983843433433940130709335634591794362245612722225218524774197683618268399327743196146027262929256765746929819199515855337807279317246254645378540788175008536145212997226229203049141468412459293858737521658861780326456573701005445719816540266904988316952848583235745329546153625403203321094519245634564855386016526634847501121800731176014419158482800963801670552606170983435373447078678618478045594453048445423314267683952400704390343546955554971591167966877154258516689503280400043738401657097363376521649470615324198517504252561878984402619791248676032830493538580595049045774635652008088081805883049171044211872732097203694668387871130454902643819420101785414398077055331173294792360285223601648655454721283010803319268820594691937765485977551096093366868047323472707450489801932104111827704887200392997581363134322620814727119889145402180807718613915082445664932593376152814033578285233019112800717644983975455851865477224209341301162124535793902951549709473444578097849922849818047757573057883316690323617552213471312095635955664607680989587379678872173075750960864113118026277212197590162688942048725608230587595504886621536375607806343474197932643521202998272164864657436264958056073908151715519932875817051865048467978031853909136491172018342907675700199779355717264273652113364280065092268024674168164233332861569407742626726867828695875529417165539906558946811026566034056281751291778107477469616112748729878761155134261618810516563021762695836219869377479233317622445588756926239494017755506309050898733618221212728532228222608023842866176702241924945772453242374927526246451343800284836571542179742606533833590292947609483337026050511230927820046953943437882101117057753340014336903062496944263961214473006310131248741308144019452609956694333300121433666893689765186302670906407348310596941124976163926134869158024885469645699208374264784865398839689295296075175839392802694700748090347901009551380450742592541351458494935984232969579603426339764472037125928542460665343468682842090140671633476787254602792800811677560598292870958405367308326479854544875244222388852390449478413014437276864970804888701539737667524707043218044512152344597976386522608951817078835375793675515072211971673920124115536948487375934166706641762441841457261302060764158212819747662390163410874464589078233457882923306198758640995589938588555177609683712230569382458081643910053070929611058631685505734015233277473190184506894793169375134849773773322981472176870510842671152402490865762945982632681660024593676157065307959561928279087252730796369718291317160195553195283098008346468501293967266047177436468492556126134359646228078461184975703829515977116340453487683922893160570066888920674187402569764651851377778047813232625436475837403445117403172925136947986020303477946145251658367438358172534513854615458908139834443829144689942115409604050110611930049138807641804016822974974764842755159776989747750539422155763157907344926624807623599391338915537846340797180019236174232429763760117775197085440663023434971352681627845314055132162272274136749332232142848*i1^81 + -1075579590798660413647218180993763051646347198101440930236302640261280134179939350630417268478470724197594690813009442974852225624709989720357602904991321533370278986162055794722499040625381538354876975770554047417211586777485184020944373426332917422877177228887981155353528405612705194422075486789504623310453791620587916918915277607252232828555169783591998352624523126895557680022946297300233608267186970731937589565513584836944620875981577773911798629504702418595453370987053365207727090621590010642776001655393789269522413309801441848704994403464855532230380216819407517649952243724334496174756670458008685024295621808230691603560006652870760894601179942400593512786801100126520439778662477982618901929197732892953800247119527178497164158722892289137320496200018130831139912826487583816098043715283959866541735379672988736193031116687666477424386573592042481531369756595928635878203756847082615563663081214505175254377513337900977298310032385025317352716214830263350973780902653173257956787546662215697690380136515389804430862958033353176731639409242848687342396202686436580974472881832059201739312019382033429455727732883546263627898380274332146060915417146026663468399685723911772512270802602994778244364764450545085001224966784246327313158385553671506412193576545738855542056152469370061494810620033842402958442131964583061173546900380791893956771550386753438677301883853117574690499163590380313175586264268583395372636468924325661720191575873479415069755403299748077215795211066341233703284293778204527376322802403120203662001938194605474052123018770840535819404264787223137588265503680925382069828685991486719437938995481098747114673932526280110851062138960778927333697433981276433313975573312659195359977417777094718796014951087312092745272026387407419096947727786808315040469733362063749961674373924104520827008221993876004908510579653197748526607115894828531115890831701247482334017383923434340446638000438438639409235133685905933646465325626226851396810974203404504140740855781603175464174252036998004712341879440189494427324111721217159756891994288514538690465457580231265174679515497377358759587817533333548464713917902573405336851474081866091852482178510370694652578137381860203274334898306558102530706416780904803969530364029581875642244177781576506954068022706280187449105671968557197381899629461308519294091800645500891744119343888924542151419119797428676203567816770644259056764901603323046274796997186312826996190327773381404901012330979603609700095370432362111038926111832311821610287622747154878308877998423602072643306874325533073782724423840279058244683291824165546414389293702908343767352635408512744079678854081291886348633716885039339646800495015554217969552728556490342753684677368451880413274023173238770996619917814475775628782080033495296082808145463561048091429974362443541631849613450732335442528432778964435986384482111595520395724860958699193982438630904558206244870737551279922754838944709925596147820520700261925086842178528912871432708165398477712232423359221373839720653573798252419583791829406161310860074628423811174209530022578172032166605828382087184384*i1^82 + 570954474795466466681765916790077818101638667829818935960632603067234963230780063716315110837874526774763532960719852485274702923610840986935484734428874011418067658113344528381273663253374511351332393884746459916205509496000773338061782079736276290483920371375180028889197681255929928074262158314650121729081132765726906116972479775829393679799962221485734315204302823495263932006588639388207596146580467443499235972049483214416751281608835624461642119643383778775895643180848301935221179584148771127196322737135389706483204399722065088809877097643795963976198733309369637204930194323691217000918026208492655453785434371303391235568320132000671336957032641334306375356085805568132402915042433096111770491435808106425767576133489608148137598720739550748626741234061305646460586169361229545800761278658487977564019934596227149680425208182107941157510181177770192590009600775684529462236371202677294387491726129545629072647389409626303033540923468918260618376080501418469085220776366815987827059214046036818510845722403524524365712507515433906487438420236716024436240901142253227615313701215005503532565535282940815633606322230900064345131861038827690508678969171364942474258432264647690666594987936690472400082250221615737490129887575580777831094220677106287484439992743081903940207083058228058185064325312304779835067877564324152660716746798603353463425744987795773921308829466867858642475040747202698748685711071510656108747595509426426720354332840022487219321491365255604720295651889393056054102476972338067074277190621788518066096880663942342103772386536496255738568878114743798964413345991924458042805738409661330229012178812794713801143119137877257778945153835704520536595738923215757206225748237066992809295767570022278796775965365678926132324665297205901338698898522527327542661054992081583145613229473233256211223368309024986754931097977302796221886959822110084222526023292929295582851945710388191988348352738006158144399226856780731428880459127622742534429639039368396078926494680964442648616746338508366763329491919641285757246565016483579462478442090861930244895691191714561420749446647740686777326227741018600124202808109465320020798690863621607410198900434211015597413540469702843268298463561409116436119798353227208976047914207971293879306511598751421162132119417204920810186655803175994481816891286680450192522963172992344678560537043247537950518069756305032911160150999171328251323307568473419789904378307407975553344398171248980481626268040326272650476192365773043859986283226964000632574392668245374549603868923501588994296957312495049212365454045966925818748180946824989813954579777774328537709703302791668675555312607020301889830245717902976386513960545836060840881569843376975632739806116481230058245788253141103332164000852370279293115316073138331362056677365179792523544646388684462861519927500869990132289297471301017404752065187244524987584743623924945876360585098986789784217368222645444139051329155058627987255649143427813668580518868283693011847309419945902845602883742336046620939864389949994545955467886474589856400029630741976435909873550329274497377199194112*i1^83 + 1537208871178619609073643125718312267913417585367475274279075755932646543987108355016354954220231701204608348309873667922086517087576970705570587253720550493594397238435973026803928524663198361146984045041872183888996773991199695183811221936105896879173948205237607478732359766606430686732000105499185671973934704219614209212940902623996715248479889772376665167439511911278547542643956492016601700239736845652003345639163749100445085366921262082496552216290870629020021027633634203347670752276133471027642489273426942931907096703169079127639088628593710818347638370048432599809447161786810929039302255614297517303595811450115644947474066729626533481152298271770830355715154021232168078894235185246200187044303032629527382195531707308883070330949339791027666054794897747195274172704784753409407237638368636194097170105498487190861459951548701917077659523970005505351453885995995513363380168759601653894213590469535684863296276638195505225544737998826266513266369881534003125682195067775045420480562614569381235850494327824988512995175984127665633430616232017185877087270804477690234992921561552314213453599329592258284425190004513188275791078010984336725962582879598293897338787095584159786455147895897854887656122890164477417846385282150089223904057720437041994458496318554460907681871704315239902225751811863346739652690676621934196759676638178619620261847338894508076488149162848286448837688410240800827066996480267000832531510303116712332672022514458885913540063697257631056133183773628409809556318650328822115847310411551784992560109307747015324738061300913482122896843126342084379149160441435902437757436020636504066041473296549823966006151939111652151151832991097388097281657748439159573558948352499876555233171211956482885560352425752541236519429148783000483365361694391065207938692740990910342430563952267640213549369422125646764994700370670375916037151290099935480067914465601084674675181762176881859554216426984434545639350730896486028190184679900339213289649009649961265324787638739029025487780410775404468168696640947653935620964972345253177685173581138164673339621897275777098337828043904859189564567113487041556454006904066411035961450759240618086789777402924623356840909851835007335299776911737626284753496457836589550377312863409697811233430492290621712642710934906543186256485714903921525931393924243499892831951512336622746449957849862225185779440455776687231196050775914279900843823650367365661977912638668304837929873419657957460975638813088501269558119406043285575634069789384189424725766140199490380699961051452196473745448658191441545937942220969204912182307351851699819136675624864781521663228792805273971256615859225727620325319487818211800905134148672289394107063569616210564719177720816987687669286944647925085861402371423531075864434111455724433357629856351608185145501575525264392688538236295681249879959569053038915285413049273865568408501204067026726963989569392018750475899227902359625360740651095298401141255105758037719048703234183536810817994227627246132437430106445306010925237245053391137859730635320806582822193105350924162346228914653955880910848*i1^84 + -3263911630110559085823169205166105935364977385097939688495592692586898057712320714132961021883639891587446890788268772935988094873747705309168358974575651519171604254585203093967222859633305666555283478263720867846255260248354493997008517952261895798385107767116931179252473979261199266069320039099641762667434136870940239913810527330326163006420834130533464907025911449596397842146095106979437557710816408264540977378272953718295804858642842374166713603316383761553062492829244534007131599455980922247259112896240029042715873821757308533984581993245978164079888172993741670644186980593252251942228931549490760547002777450206037299780718875599478759205278776244677872550954762956594914350509170696074851832758721994777210295941629069141541323088119620524224095325654850915735570031005765633406773592196760886959178659179141914594115952749104035095271983464403460167806787736502739443675510411133493674476935394803048235642681026405330848737052951683461154734008311349358726268141065614107598969518045127984558419620511926855376851767677460165805403977100387959595221501803405941683132839289133203092991329357201653212661430894508941513667936004904305977679621363531732644228151341603228265185689703090652036274490367488716934498067285924446682438754467670810181447278851178298576180936801929381396233576703693073562875224639615866688723850365971598558380816065354282971983031643337037211592527375957676325438854133790123422585226637589585338585010688229680740859752217752819502046023227891981073945853669671606981366084120325465389456956927818777575398700806097670199827310891192771259366151991197317368050462528711104479648155532451231438851835484100066822348284607682816955510056738636145312293729967229876119762758439743440700124598066696003751231762638070112248722080482395080200955950662060918004266173451895486739249100558814607349963065042291641387153177130552042266655142473408640658715911179514572292883301530731070248835914505324472447754006772169960989466678979956591205118721759302496169789754570967208584827724075631670754527299419410503808301456545836669609064436438642801125224382182060638491523690497265319470624184619811375767180699771991087674456757954289121296232125838989580313211993009163197703788079113346434914557358355968784926725755963036596066217905825615872079373349073811791918316637076670287128261318324845250042210897489867703638459970552571582950389270772446477630980638431137884519800918623098545277677539313850233501017686971906665058189469930415586547922663746305828034228249554568792579243538279752595762285617671224770194414244595982218568574738840988852920220167747716509844114751601493119256960619898523878147090865452418335643813918134486667012718539417555216111513339022424837511563515528323735270719838551628541437319105611121841618440919347138082643562441549330509479447526236561098243706665098379843264900171026027249687047312380567558972941034633423969393651238333286872721372545291162206458974329084310139996804775864656757617573734997915903652341098378451643608864981674801828050479789944670706820976143335468237812762352581680824320*i1^85 + 1084329789496756116868767728743876593796303409429718474852438042054316859715233721538025268593685213284998098390837195382582727962941863080108143597742936990383452534261388294721118049544248033776566113804038615510066132156907280711374133419591943629247288512414028958363773316939592281377786693896195091070606474945652483253531814549565841965910970065546955998251131274480849612509229867924654608764713142537669365078382100261000076336151580379142690576942726314002105922282530908436620093357902551596551533951542346553400277704395830928636719752816987020588479884410792071853332755715233129240710626792459991547429116275504262077204624202457625591072491226700056613214227421255462299951542152930947595078566572883525999535220627610385661730545945593390910972516351677531040752483448141333437711572272784555067118729510551184240888220462764138552106280799844486720874060436626401324771718132828295275806044095169215176976116691388666225183940520468809088395582392736420927696648227736309586038727253176031920843373309838796830550514599138612790138123075862213904378305962952178696140986067327932601835558492446544403970741750947014322796727879732556766704331738941343580797217853003670150782371277585586150664823323043409957581662591749721008623944467658976806615799289283272653306390032254763837430377854448224156452150269196687853109006805690374421395826460922996623404248971561251374882217700259444635065299824992209597139290130448563652509002213767573233916743766518557100334992886909904728486469827116265554471988327927171301803098453488797104274096200766016509143757760164874529232564128157574575671120524207879571965018627257438207343663807542254611686459504702441832911472229727518762577228359267575921455573248165501580584278689567272807800837132147947592658404483308121759694078290772080281494609628757564661941279436732612886389255192266521146524832652043743803660931316128265692997408169348551107261468740419751541235758105335677828977539921237387190449719148447534849105410329491439820967095284705147237722396957561583307056629335739417800466156154975028056366396112985072805230606227905399778904225218102858427992995244504559877817029763816686448578515018187490524173563893648816757851565227314941476875728960756120332514971850653170918800893732845322586241196158087332518408313668434691030125617642638200923165385422246361317960312674418199111953828965855625613644577338052238228787635228755259530598863733054508342099572927456218815634555417230875518740213989930912479087818608116868441210834865884147159081998433078184726272699683030035561584897433760487265821401296146189070532101143469379419262122125151464222175901233752961964638930657145521400051806250193176978045684673825382243760180614548917677878570161827115305087490201142062299899894018960335633326712749978756018468881987902828931552150765416928619710563424311627721407862912575034694278428328516575207206947329797578096000218683483549522198362182200354462966099913382684761812527197506245452816834035011406325854914817964296406552619315018444029761479685835386956440502825379548877481387753472*i1^86 + 4099096091556216275851176633447928761736135527571261997149336553605146865488753987859774087236655832354636725931597461553004186827339321707179811819153965264908600687232675913580967858989839518963509281652755913162775012567417910703410172647643093227989789682586904631947461411484377243926938395317928148555478698459805386402956424204736088554797469040281605139842260436462861185121638147785202616018112382603832473485035391099738144204345937831654059497073308676969582060926685631858926124656781223738742783430009579484862634098640112989639334601245683647921713951994412510508794600688444358183281994657918804989678846857207550355807767941711065400312880426207718022199109136531963601800185433095885650876101747648412968040883598742200097948711021706534265111472710589302823218662636814095257423532012875391645771301626773216355144025429939165204032669350273485083718596148003081363388283142383984786387312441898660330787384546245205822330331465828368171801940387702544455023934194758799966608094264808109676377753559229497223264630138963781142046689733148605427938286539821044461580043985565980128595836868893506426708968681062259039977741380977365219736922128611810558849090295020517638727598490640747935984809353782302335811051987434989376640203512256507264743465394764579112654098106873931889292329090685487207573972084873797522267311494497755770054655253058460086405333400362092730329866286331098642369745586601644258499050913647900169210385468830531609311029025814231255843006192636637086360092212272129943100962687419771892740910427532417196376241235625980240612321095219718149651243071780716490327298537966789504412682942237530010555235368395867310501586037195230954609737076328168963714788576155425674962205829886839182513237250681394088008415250903906110265748401906826564969075820526934215518760320465764731152675020417409425505538504926503093877466070093783129606023898006106580847529103914927088447734072842316099197805017541559637617978675387602163843416505019758378176453779322856628383339634126849979590000677945369362530478502424447668840068791959846690670443255988815230110642458941206714253246732597055414083969836425844488073846042346561970602717020392582274350146384255798455507683963877916341750432450880778180207433104222930442656950391669326260935874171199515084348540915998901988619412040642772267010531895108132728294267347696067100696589849420437640192133123440663211228526244894175566368572815983029451126008624272392787683577394570449529324426809818406435010552471789433443692412018216429140976748461580291956731178010360075245530649786446747100264445592334481076949032849667105213162516919261871466428749882028295762774884816882778400649106867682708388241956181075559637179948508997085117075012105305684508468192448587752121244962845220422710844738680944204917699007316810842462914274158339781839439372412275154822706708293902015031752273354735778925770997567974780536076510037487850175753244424352973965813314991324125354319721072437281521635193122602294875410066188811396916718388788347633571582350982518793085142686686187654844776448*i1^87 + -4900376995910519528226670997121785600176428070771541050625204658227028433692385772801989975138809019337286026324242123882813562730430641506120612442306308507701634190505039664335561326347260295977282041925811128834130057083224671575910900054328541771252419661408898449743672146466627418007571412993738067045701779065231732674917794919195247226968329872414150850581864350836821307194385801746110082304404053378143871009194101290371028085572939380932098179100154661178267797051098212199652129472633187383567004992720886749537967401733456044880054402049702139248540397910615776502955415276581916306325062369918586645740408966032638317137411434288292189459214530037231765744374055709559296138853353358155504953980186260762452873177962884473002340957099988744459678441323417717637977902570157160325892503951014128431453264096325339647317688941447575953510193769963644810667794084981500588640239266535502377632352574375488037066337603998985910267596987020394308728852044118839023226419694858642988935405664564414184286314043487893520767490530143492365581573031676211755558370746997847118658995324208788831318463997847710615107410438164398726425623580106880427193131546049809559252199118927575770797357173080934060226005119664550383403857374091449171576923034539488511418334175050334239201016106721384554316838051872066331227990104169144082621833976315365638776360976155596521190967189031223721900229307666404849691498675167378438215719778001717395429428930085058709245990849438549284024769847779167596757414130525131151648784944169467331622714578980201524736571050535531184690807797942475562336766731570621281630821671531319034335668680056650916072405776704003181878536620872542575387117856370577197943312562635725242531893487079571281888433220782241692601308752660026911608965181816374240412589400018554322301787661633687846455609740457259628594238660371170083923350853513016864539464548417496611630843877816370677211264220311767715220606048718526014466908459939414070205653596290855736049845323696480713128786215546551608603193170126956623630179303039108774176500188526941670195590369276908278141586993212880528570546613323289713935565370635484635283614802341367391543744437821366357301282233301778304458596820829167062608510000086390301795862159056183195990861986644975332726361679166124329785143802837284150247790609471683859985958194279652917808502672245687590849537061044236295912387031867324171515829048849586939767679499091512810975915763150031158821398053357557839431970788130485565555949761730111820583743447278254634210300592723554461507770947972018635314508833876080722872456458123549889751250654850371724991362496090094964437729830756832231447158286319496766381495105765737029017337406512906235873881826964234328666648293154618369180193397595757303739642378857782913200617339576005191204704575625205364793132358701725268860024334115454175884181899270158929971975941690743036486134101995805606494401077533070171552035973958157574085962662268511696156169005871588802140318877644614923044584586093599658541567025674822783970921753571522913144887110990299136*i1^88 + -1669406106842833336183492602283575474714264756274215458353219294645217613410964211321386100565670353523739366794152324989654040535015976992765033290035159067494448846531462811429752150199629505512985905609699037080367869780995503595771507998343155243578885027243606758855662825225675348697125687287079494166775456638894030999391052037890614696807422835158619316408467896849978869557684464546562054803309559343484527843646779820053979839460154043238894848111628957399024604539640746034095081604999464740853203191721427312384756849491432524114206949465649946179068003200631030668518164958506399933458633554278963785239743642642202827440529981641481912160428475532342746788714207414802620986360254733481125760804386654295996770475351501965841411865992480884755760924007938847300744028730938671825224736023696602246848077968442423687648584451516803724021238982185506410363411165309877411064833252821597950241327765142261310113820052730590375209433993463576997699391028485697855032287553669937474546961949757020850078846782704631317840337398759642948229345492777198651659816362001159179274928465446011508326062787270551992499683295040804829680994370993505580759026062113469152478547202939865674938539914877734895518596035953312969394896414564508433936572385859079527597513498557160446152596360961816182012416881123373929332758996462840177370233147113038495806833477068814283793371187754538716185343835097638085404380139633573852430506912320753838573849221677783845462280855810048938406072193930511205911921927374455738210988946600947260187938425702367050995393633985432706726692702541582891128938925468231132701084259717246845242839687464123577952970389660800149905608683305108551689160740755550132046505171031448783441032434323718617884281103106192673378019739545115187682252550623298225685481224089956747607006971752223203550605618897607372875227730202297501177483854219766608423135675809090822076987135432820432908224318742192707295819118584297513443954390354540814445720876026713818085188588085583804138275010666519391806454253045808270630526685181050161115559915024907141628317366200203316544017895300592851567174191656026553724603795257312650730808789814914164845617843667415734233818714857593750879320191464357554217472059558702456240721372207697503565176901941809868615210279291543297138053033926811062231562699605611522560746504182611389119292408850253841757258926365727290402439502922714088645378013858534725893017163661687721111083813200462794459566275140784112004371503443021646027919527785399128473227688674318140873544858492613242984115492206217005128267531062074383047206290117149582520701260315116575610170682980744624165774226273109785590791075429515389573213850184626023743501763816706679769545847510516362448102352052230134902950136551387856354821321963566614541912188123712875503720233900564238638049976320578143625636004123748704094003526949176381333794971054455314034022878674272341285452058328253060563847502697108712453032261947092897202111559024687815317537008289759817277849449040553839219500953865414612964670285170541652859892531200*i1^89 + 6996652024077967775836521815876761533162296280365208164261858152683647490526548969250027060899568846503821911625650942489393476807016496683704534057697566510705144050421415189826240926179611795547729012606554360964891297509269287334971911778878616560907096960193891222953070232589109520182829643201795668473449971713440822967155438371700745394103653998059272265300474970726992617518504143238595160267776201618323667641169618473179998980897353787051360800412267619546039946383823373417925653531698974299514029826657903102733625311681167181942707262914295155524245909327344815472862413029510984396455064253950131693014707481160313831014656583912302434427081497604502230417026236619104143714729235473031278991069985280083883297916570552419910783002964290943108019681708914937916956738251186933630485926270497901716957574824603986721328750323991499901160064731173649749548375778824828741201962998886533837612739408093011275051691266476429868807146917664415282597821786627320240283492747220295128798600640082092976459944141797756234889319554934315060747116169174996012146257648595365762217757695841057502460286867532294300549145481305195529613458015547531334530673230817866077748347714763807371966599827050192350413759729761281331160351614119640054298248412023856089061289748210225921420450165213617842050272577972562400249089672101103058293116030250708817044628485145938220544752309011330008858428276739151357762388154416025228389498748695523897890686066000100734562493261341470015882147690681329843339561946783739229645270216466920542120215078996437456794914376555695950563702541475619584738388296477618719814808273129127560232915972090443053697131898831531427811442586991426301559868731878893231677705074353170324854839231531602167894328081089124507659382307160382126949359101644018411240611198720582686546745717917337861198117313619077882971624345475370148099959325998489339931759393500115603991930228791516967806074592950984083691110412893349239217394796043875547899015874309925870293578957909769513153722791902060017385929760614743913657096563892932849911491578350782068173070070909906478934474116395482255228700723051241520338248777215627111140570407554334085369126390116726348997940408248331568808532213545294164237578022560657082015373984613880652607337841526492133014098241310708572083578460754197735327185407666136196436033670508986078365101581168778920647083834751622615983755371817130790889304913083470495202043304309292667016430148697652504690380626059792394796481029406535537339389545400192587569216363899242834052248603032522650923263121401370393094718718003213940699233792015302284576519781070404738412484297300912607576735480510264144852984834711339866639072144254106148086826626582128855689551719353305774452037697500214514697501019624576179645390396751032327920578036354219204191323268949342438848584231966033203382443630733328684286732866563330723568043942273701937052698503969189647297478710269188444442672176169276803524283487344982010183882022658730853059646543769733612337124930112397031942870596945758596518853817129634570960896*i1^90 + -4310645760285570114688266313731332907754542992224865112225367430973272582208645651077803945935425001538919839040412937216938463443652070618115718503264907098482670429570290111787523193050585257345072172133684379733792337223150196850496271562346922516992337828778650752612973522143622075316006423852005661585779384227409993669119161599348877414413352877018899532737125532265588003577676641417741112095569585752384262846781030963221391370185277610777313830562278666306509146495539109026458083117303438770790891440723774479323167931695201976508504876860750453044005448943753375333230167401132793193260340959117994803655235576311569709662235884517464010783322887741703027111915784051610637658603734932279383943311725314920511025649969501545556982200440855961624956980183649669441114609072900410527616600978281584198707694668175730178579413401705341083293448029081295337117684870735157884293739794057692889807315540425341253550123634980317679290361830994797455950318853583505617867068572175622757255092953296287823996805722678014040245620210886459036529600059416123132086476617473392527448360299052177943739164969918825884565162037371092952800252634811504224704353709072802414082829399580125220556788544413971712336588235986543344071128264475079875756616840638328887147173007095060179422238101517221266571743885410453834155298908173750322783066142439337689863857560674857789210644034887275982907011140707789308875483526966747571634077866732768700470140169604280812730890886765668108020407465260367888571767356299785316861581815121435972392253009639589205195904901587437656560246667365782262688496774216411232904926144978051483244633150143100999958505515463901368328100410569741155517537080211195631363246411806771041835322913980281018404789844006116437278920804390587156313136367379916219622373017645371398556524094409563713093808454876221539384895115514913915627865915067658028065354895474103478040606530326246637732020288380684806841287889204687968170986273240595499126175691075385636920745396172718172263105012091069326421040331138001555148508146964509219006046525765112458725875078373521474626543337837072204706450878222655061740043960495333181011546991911782961267942873098884982097762198609641357552586951146398698289068217838191710720146549202417044488248986844816582341027404829831981965312316890741994377145708627074213629352722410850632267432420081323297097753774562644925127731145911544415954702312690364994812518648958440632423745934318313663135917729168849064312805225913277096157324363162969596675388072115654621431103160489503861457771120164735879861926467557629733180053927962865994461634620890819274041523585670435649091542332911723158023428324076415308264122730250797157081036089169540928322429114478454251520007141620078428363556095341574722837168982747113643946916845744096097083517490841863090783912842808019702554248403390416567308506401457535273347612643624774331588916582732944603066313414534745663822408708141667889325452349391920908774949555834810141726870076633533659071020375418454984329853781227503204219223546322223104*i1^91 + -3441581694483753926218436639756640181589277106396899939043726377991315021214466887416577828928692696835971484301243783468583530785157828134544002149200237185964324054435541201973541724315579962491824651640669284022360494685164145651309410279531203237493359355448780267787749597125223879326847373861930366316975640683890060326860231293583951585376692950135464027502559092178977154652003371488953701638356672880972684935287024955042104356250781156046828623390209119782948092629110457590637807546210471768528397221811859143479568563063893478435362652079266044294985533185795089257612135459806064986228135998873189031305164553355821078899285741547589154999547562189384874324810160344031926912554120166172789666349445501247725148484064804157148344552067959707107677608875185593670646084114027826613603815533474654155412886083738173340935347779353181577735626159077719183887774941561597746863751631461412164823109481289115657275775522517613402416670302182997354966729753382658562849676981985159998547998516634840967909360097726569018074135128289623845533660655539034019899104809300463833156649272518748805493792608467123456882384890864566401119666896170338544974720197904356599645058218216270527972451932672283669190215957580316556553238190312677578403373644271251529645011975121691840405945192707585479788336764006653489923819543493348021289291982527806104244455515178144859231481600738394117030899640456745583549817194786822969082114331853125485458683930296679093239507629497478015067377806992633380616814284869543699957073520093789248622337298675224919795396046561281119848963893079978396559367350188510614446605360024729743246038831751121965936413151733203885778544419457156512747754965845343745462709589633917018190177754726006448145453453787588079571477875270523638381105584680032498474698302779146860135817977945561444735965475959938268438503046178349028062721621302413677704400895423325659202906757419812634704534516675815643444662602489282717387159773358821373410185222512731515644321076909220762718783495560686314067462940489012892210365494394025146726593738286394718910979029841333871723954441457952030403361340163268658285496246815151500510440915458948940496417801141764520298326108132222752299522156548774525869292850005602634521183706678663209004084381303595514231550082050553886549597413936781554659538614856898789764160254913837676727189250429824533914022214977955926785598258049949380341450176860479721986879450585018726602813027265726237646671538389754437192824124810788044227814054146197594355802728646480855736421251374061003005873784795293414554394977252764327042744351268796503249610022286994123380118522866261006660006879987693729823556800182170876745094445061977314175670267202864033026492211458444023710751268701468570663247541621665925328020716967115909457277208439164412617759942597229843775819672321881632683260258950412109396342906849482683218227595898447870316771868131067622215308610739402409500434163042784452215043790961562350737402242662740597144156794842613588392485492739449408184844086057783326449355194368*i1^92 + 6461799912201982316973461345818335904482270215955664611862264065565872028285246805438500070554516500487349714626051475619054453838579492293423346181027684211057744582052383876131507575785736450831230269576982858852139500770963555885305827981041163756094784978190567571105643426879815817873244889319601680361486819496631693582441052925702241053638132194114924226122136202218495017481238416701309405844164517538291554332683337253973791590795477634007679264675195571768367185229539468790919167039372359322858868533476006691993205552109294286428779578989308015252906337380883131873184290285459453157130993771753488916567196332252988152367531510632668143586675955026957183419277143218357055651174971403112839943088988909236235215524764573481296766443156441036755017470447922271102346196925615601866497582581785685580077733234279548702530364407879219905335790320642636384415958147883419184222372659135018747617242350070852803572515264999827605427426048010513974382495363851849866369964347619261259183854460090501076816848799680357519712804361751703962765801922473364564279702443837829871573095545687531178101343274965016088264846333712551782377453095168083334106948722151952915331383692333812336458031181357401884767345498714426555534438807631917955529633459170712725372857808929398971928672341724101313307276917198700659822053279688476196856920974104744936723409209655031309868697314341059491027545642219452076432329068135620237851736561215016359663435049132854179094322995396872789761601660653580374905287494645666753339175922598090903055578662103366014850453192156105508015376265317420312980671359506988875536753247985086463061106657902779143848234684401794203156071919056762246734864638315863985368816901579424043274428318420535169731374167013222246582412008941140912362652133661833141248390423402832250621118868837803777625937607022082175230542715371750798383160908146367802820596364299633028825888107847735068337729960312955429685382832553779864310436546010595781115981725471282730688545337899111703165644216845429105186098665299525768564271411335435229061082258294825002341018891317179487117810084839685728161372946954867680908868326015822598076258114822050591342197988216994128526695604323069230374714757591623382949315579392469919159295185637801466407601306709751446861183631684341570575293581784361177491255976660257001846776352891087437569161784623110563664551567537093085516705313339484980206106263297158953726630900671180148594595133984350603890243391902934676561312698811806916553398994506001162531354761727583111098890404879497253585330592817802214773996447495038675173439262052978503260523633339410887562127399195905122049041525809588538919843965262669698243201780918267123856781595040726935381738286276500561743784337669955090388030972223960320201397338691657676353691748382655084959664301643935950406897870123349856917086014143278697498000809238160887729318735374431455402308641514810018124546421239436964148369080771765906420602304145207570914574914617898635831919916034084913432818894094169344409535495219863210688512*i1^93 + -1126685243976040209536310994875927597434652706989499331339764368900104507997959535198466118538120548297848569386852629996309694643651135848707132558655732571972021345520002292750639835715053383867448177462041398641829429006684088467676909740914686944158010104935227318814464510278279578684325251984265641269296195712721405384129954684338424315241600890645156157053998887881957023950115706097283928543990877775127041017737756637113682323643960617629419251171878392874522986291479596392742769993355964939860529179456730944205222237795576703614885581746482111051865540668481796889329198449533608737695317492882516903258467592859926750826023548924889630885407597932661007704855884213795480591384712870964584562348321477412013988556369066369181408488050568851108878446894442723116502676457141781838550505113116096841150955181220504062485682412009583503178346957869538890332420012798150560194644696218900993145836619310704524456849583721767940427878475609517262871872295417577389996202617481132538849406376146255211314674032596192718329708463069364497968194316715205605586409266011375742586698941618300479491053447263594554264094872213827025638909153675077907763981027171398198628549734733676764372739469645767621477223592242533345724584769818487011454497282350119895912883144845699001823061162540432963181271252692079584313983738864720968937058072110896778306765514662070053636738378370018590349576459402510475717778379174282859887034101140492236329554843969692920094286047995648052039717754793311375459440449295475361330584985334899364171807469337810885110837864429033360715629643237019655172862512447572832633978696116866121946162992168473802561562264122723552839991947297253738020164777382302925772537008841907870389112578114480593943785344964686944680079422848677188650458578128805685886936337813113552434215787874802728557155597815602952532740444668506477326099477252559294938012707603742550863324187498121842966966536608138969452970112048571009586792709503337258823512497901413636749511858259145912369533926584140261452613103897579497481980897151763839445179164990760546446716374390616409358465856910739779730428834184049480118916950003847347026174035610683845987679817076694934368471552814182408517307728284221082705740746288433485686192817821148378358437026817825744541128767023860032231926175799765899604880034657031196328229054778307528102133798231308165043245921620104506516113669377582218688096165855604785420183948305974010464413830628639811421323721545607875843508769497370055997083403975814243235176678477296684043673890568703114625516109196883588525738691871038995853672918612952021108192720836802784077561075971300370107676240593035597733347323676568340560775857634483836672054037122655122571705956084369536928677357430297960608228391468865164533941173218002298783450193385253480387127391410965879062157574493081900193073305475361078750108361514209221201079662630467570048550069728073363440349135519765887355616062847221504632769700048235337794463710471726100527027090846713579119673643914159161442548562551373824*i1^94 + -2106771356170572595931918007342757999660627555198184548151076133421647304206735215382939952596223418901835568450282860288317846853637263601708218214100962447284248013880725926608683355616387168598945970930107589892067772166367794638597211598459223135250177701278228556145362839008912906767459419922208197430788094460733812488938354985107286108752353319188565965181678460622369688099351856728828017325798793142810961206549456776023160175030503197850177549473043208284120057940044161962431665659012859016326835267849673923823501604684053675279276554709022276312048159995023452181889725697030970784575775337677913815041281368214442950511898821454912784697811181378846526797677865218372072001691754289433266124969251124600795776770315408211961447829025564729780333339285245572474757686196968817563013957260291583700712778207295943696268287083944557037372449896573557557895547160702347920038101131566449469854456078188241648869497742803921513370407213898704965802975248413873159747530366036362441181447277663027196552722397786970696186951099957227394878128798266070248087313747096878147364830879214606756968916629651071235469213561396963415495683696557907717446827529068971727152046404161822492420050709377084604138319446234286054332836888068981348837967667025262474469158581966235951362277867601974767881508395210184077020345438710282549464201760965775707529587023548370145313494089234569896238938775029356311706543484909292772770434965164873605046960047528042351056824028921317044542556765675920350056020188067465487077705356729776123839278979914907299833189359522399483865990333745918710523263387150739997336168842074112843077490789485127736610939392612524666316359846294787280231749504916637143044185336215529314807049537184376942067046082841922779173536463359630317936641377744283619234676023355956363987110909596822873724905402306937011645505984689795759933314753368765616181966597097265307381199644600957488147344439565711279050269499237520563377900820521022396163155986335571111286443766444317241438991219451895791866872246533195215647057049483672022414228528489161300716151575382122563086232596295773663726679729885048881583923968037114534971110608311931225472993003720327529089878098609349088122584428321937594930628654563980113214391568428811842950355718557281168722597516535335184129257937886255314184520716068151684144849796990602347452454735198690708254642113241957299392563643914169381863780052505603402731602753731431068418216927095456181341479265010768205709767556206212888155472572030817065954773752798116271593361051092354669013458372644600486059582787994134218849594136688601897484018899598350597124952506223805985187108261985336647914701446319989117591070388493000221325374007015741848107488073766369902080310274535805902311311498062807389515933615192581760642409148892340735692169715329877342994965505507899594489478292474759889118898132985899581987216007326746124127938765968524559122111122905897510377280708096878262365698551859901862769519032159436905821411316977246207725820512890285371595761385472*i1^95 + 1108249537622931073677299953920885492919602066456120937178619104834004976202093129647560547100069205511785684306700314651679639187408726168731742737075967879293048684598962056090040247577241859099029965629833560930362645435165068871678956609789828612120408700015478271187197689771184951728770188464010518757451655075126175346940797098747568288388538882737578680153143351555942622554995147267355429381512868394511412069470561194479583005149059378149810168891719327528789616751434857514141162266869960477048062310999614354333474808237190694171388050797121437927050178029846293925015125614162487954213676166157284772411107871651297584346258762618579281854406730303250260384443275548176866124929920789960097461579743399399505502070637227857313776277442169128736864459154100062767029779822700679754293699764414275792033717620342535827966164684616177400135429799778914542572945072227672501141557691670301108274648371271446948342743855562500206283626415796729452479392851630943563326254510554581149130848300594817435369419692217897261572097600976673020256156511511238727873560686371235601518380776748603633713315429820757435140780900693133184216062037074622237102178507621652712697605178011757076072443569717087508409804687848633082350171922412844996625930309461812112323714293486926447970657687186057800761618489960802666088479727946409351113683811747526616425542707381309910743726562392226850679944816753503174328420881532827998749872673591632733317365716494612811874987708541236718212217980340402492808741644080040950499127586891331563364350199022728406218371381037249621890165969587789223165314615987544639046233425950017734994753939334233125592659594163575002210345630726274385202466863945130180288278005311149593456896409985916972847560300675433221411571288499342378125902081541425247805643679121130752206165319274162822365920303907116634997224727254061958554285725346437906473945793892165389801541091813360887590674923605684463175119128378518637046710356364392412728767190021207361943059002395317351257920443953555872433770848150397207653944365418016759765567495084299271230090375461143401082071373792342739782298220537512494034966604687988368351301861828675298944615299480573891382024170073639736556569521414861010741974816967196665719604441176316350491857662776600084414850238029181738237893007527708222264391554629578443921301853491005209610476557409835865728857435781854115441205111301775222446952525433047504995293444086011748051004870980331767806552784700411181960509433243499946786008225229939565600856942000493905809167134179017083458857658883769712813006961800072852364156548294207397436556210389967901450134960819301967462733300739236474820379372700789351608880001845395221078089925731132026554738047718083029516118702254510492922528609663023716885658231309326142291886619509165722482071273804621931107250438123618891163581027051134859510437274530450779128977025851522262252884120826225677899932911076154581872049688703222390308102297793198173646718441952954053410097185856261218630674770539998418567168*i1^96 + -1241275973835608256407604725936940428688766818982746211628369152057182633622412676085701409429937035772501049846170964348759390500159221497296515885486134692538831871254440017632427846688465768619497853267738965416423704640154257824218415095670740999951226925373462040586922310488189277429526301162827173491589203064315980226134700266735835567849379156163134522827342840425130187964477351428315731343516853343311616181069512313663256165737062262955136777038078314540997221270578199564526963886193500685917083902736415040449721813674060293586594295899587765218177027450069254487057142291014497900976816757983100922468765231477078521593969508138126017209396308718183218189451092199080930266253672945896140305779367179926512417307456744527125121007699372392817034684998670617739059661004390038561832424042861413829829065073749308660531050921621799555220989883465636314712040546243825219254714220225102795064220667447166607719533069570562389134648219537186705165772733724216289932469621268720719852445456893030116192774303794430978530378803058829847903218509668493740451932171006929000779965099692264761503223645212700265479106500504407958791521882155221809479444071177974034332698389841234348966434678681795144076690333838389635594969835597818688020691428942534778255970725218159142913636082435718258246541888475903009891427421048243744971190692806738164423656556100600603129879363940573764724090311925158116485294661966093539818316277702488006381411694121174914322328838820403326629872937610142649838742535529482646951518424542822154066975915205863986169071858155702780823822486383202621115370527457878276783568377432469469258686426800386272598550989680425807156637359348954864529968470908724604308415257101768008234532495842294345812450553635062880182816865590849844250285480401279323062725826228449364864167544675356858659432519021875377340585257165820865613983847109063544865862616569697518436193931529269405865034111484574054541256932757149859156514169444931018964855527390940046447363931225013179908489154738823841203702943290743728270671173724285038873129156662849223814789944456179399456499711808894208654127617226802368940720686712889703190427887784426092978147611830569880725151691021989977590602873747648286553860775326304409592475375317271625171753763220438358262144981702931492497456189296212970116408330261890704741432448092064078266765635740908759803559651898434476556438812109056361635177884518171922227425831860310247429749410517062352560398638615735840356942829349784103639586693004835447745675056565029656364309948618951431258204905887477711912746375685183513846996276172496241869397702550080413187822086417972346743585211499289117670303853880828151082605790808777411844006828709961416696392102261371986365646917637877396148152750916586969264414033132388793639286870824872151225583093897869514307164108186447254346067197048100121839091469531308158892376044288181719811777083033784338687450760234460647028375754714878854567535043619373345015654057516624440661974874485308414390330698932158464*i1^97 + -596420437964893199016863837608455563150189389379326788835053863444660635514478159676456127920582572825023746915043218526680623797348934316599489767351186680302277094780117229074124016846790005443847209987995590241681093984250459993383586176383247937945665401306470356628436512341018153039640933257004778705272438796155302949524418879246532584112327322174624135279889712172054859482238161113812264471602151482466971354439247115479171733803946653096633620867348879372059125072198265746378586225795451400181237005673370035622816913646878994530742979998948687779691316456983968641619033858690398640993777776796305770998360663138098755527185009517974055544533514542430690971764365234413559672667792825658983268559842997845874887550623511601225235205730142291248861635190351375029102427491877936621475760582440400504207482809141498495821071086210311141059659250042341809696556113045899765625802369276830765462821808998625699662117463642544941475747896971120986100336962520242199740981070590270376902794120295680889623495617234533344179794876224801542938973394855956017900869828763420974208382191547331778404776301849581607493158182341197318919398852265795253054292180380045248965126235358167273124091213482666728289288827335433037822475169039721961391468354137242660910747657821077286485357636085744849744160489272285686023189220318330836025992499176123994018908319400367988399499375745922488204024391364642364318239604741527708239574328323595962605434277955689548781761924362249835380272765017166210555534001854862955685354547538437247419733578540843669189285287069754621220104684374326158712932105918527667251102949645641200658563972532231061497903904474205118314216438534550040473283532434835874742592506606646359460793914399679057896592878188373418270184152777317549370212147524931114041966283735836045101578226356989515454158078243341905059836644981186590209929756220292471870185644067043965324302757096679106199715528486981865323246074312912467318416308906403107016959480834977973800549022020132627264068099557688662482914610340388007950698510129611812356651629757100825564576243533267429744925810932429715369705790071150935917436784234112039941133492809060671715163266158691200109229742947562816155164971285456955037408227677806937094472666942421843732495639902813878407458826443737059612335894850769961629600540694327557241930909642506685987014812871401428552473601059436104493813781918338949233686544450249938396909809684955857715690874351944741691923915449648535389046723456402392615404311727676238314079518844576044450472421404192973526034502845580099378274068819964110368994705771135122252378189168463124998721491856414193002067896171822051556561965574781541186883845574079346136625841187647026340713413794015221900914372645342949121529411187548002277800744681820892086725059757385303795677330716823766499349317905068142511548702018387541454814051449020015134049173613206172897079623321060857172380637503066149125482357266255039411287924801865377409954608812469700099595136666741377653845000192*i1^98 + 70288165031209530640122217156853883911172287761348863835547268875310845727080285684699456084996195440425868976530577620837096901778018118657374327014341344836119428762332845265569493259345307404642907484964012637210891432709569714747830307790361501900891060365720191274488539726085360296740580203078298396482091726809528981101206159626809599366243631151064506827985851734238651081645161753504425477803241175531668549145026117859461558976031016637074455646862065191963496715780191706927092529898567731959228506578870425074800095862736546284744649236968037172294995169876376598134696250905173641759068351386204911698381775302411009175368568838812535523892158286996503840088655352304586797506497385126055593773482911648379767994493581558030862384459988195201858533438115455516585009269481801713382634853565738838761941382196894708163178522262900077360387474766791254607533831146768184271038346873945422072127689135708806642459515307653239496419387844574365648339857756935237357192656729479856641740030064955304167021154197236651306753534998023636576604402623975596982013706808315807593632142912353883197988900335262518609336037917485153663359926330616886178245198882114861503308776749021372855469520228807018850157694360776843368211422151183390675900486276648580377278063664344747264814294122841296136546963267604768836606080741989022250796546599949964762987387572320999393797916188323243666435765711806768121531292282520825481404230836563906086470721435303818569354061273616414804169631632524160870319309715491057904025245908903092728571154598595013088790798549834459341109068472648564171772934070185712065073125900852523081916500996126823373511973205301106936580820221653722472343077223899396946736124222988603093241517578859718179646990935594826381169245867078193083988780422927790844334729323428740034964908224813539279399779880811802194456587187197736870486035194061100009669205447649814499669785687389378825764644618439093675812267567837382629855069136126074210865385169407417215141075278334751109369359677159874180792323381998734626939522380026491817422997544857046368066288802412751559543586705989711653167542700083420949249852540138220502010747049020930562217347919440041187498838136612912085816279998267911972913395564430951477966052558753757850802391951542461372046112799699409466359834563730316149931471630624723588205427671055779035688710195198503491498790840438651631310966436063573093350686438232899859001774402565338997478272187563503478766924136895727825724895354312030263951866697399509491587792532675294404164621048681261917258701278741201675515039482774129554687536900367299826410527058835483667620203746663834902745846959379917504925541571318141044636495141268459507839166276904094519274853330731940078337701373381154928666446300342276467181740919846234974156187921470989512378361591998728986163523693471143928111394790325586620973650319415510376202945218301581371026159106501373025810037037676622970838776380912056944487637715234051407472980457394244699535764295372597362688*i1^99 + -288609322967410142775666746919972644965119346964462701843189374321877186225474944787823762951667669950703481540220097653899126356579351937878121327826513513846235424362058810308253954425087312678681661149037084740912811208921377849724494280708404001856538336839129017379783148107345513954988001670341588899965434441858027120734021847282405312243002191770954199813959632803209832425437228387646078481744583522862653595740066613829284168974189023609618215545256201988954543846963732900520845877624216870799875881802691830731798372897815441169128545987445229542374381292569296837522935025160093489768959586117663626703278692086641228128859738833263900527513332752348983949317080813533241890739720656369622303903717102985268665977131164099086448388054598150934167816562393991236608019098029640666982305783047334234151106001186092311047393129190152768479657060744642974222728373313763405912446467894954604385097260625071289476662293209528900534680218069927755387072171023798588284119439814663480989661937950257324949031889786687135524484066065465867560080876591343892912792789770798005536997274918196210396621621080873556472492352029697726176832678655620005393059408718361944344260341447660061680857351895491823410445475678466897742687660334749888247085189024306868298282614998042334066491941954189579721899557289429704841329071394132586907556451374598892059384562504690262560589703483006018724833901599024139315141341327653698949306935453532338531655967932876189157811220179495175968945750877618898442474336295798126704366240027127035905824296848347809415213846050837633459368516488254518938582056125097800295901537335975055760994417714272949647788104300456067204614154456704883463919805342488702949598350377222184038205419945250097929086829356369520887132884623566666303359358074645724722372040794774168104854227045152822710986213393690084493890452689012752598095699066246852591967098359811916815146751211753976880157498743873341963185278213757425956373171933435054674096107274825540403051321905537927516198826309593205015705839123277224895512430942662941087680421643865884823966311878968939139118611885744472852928400465276833335388595615940436751746865440669718274390190075675310764483566143286616840938576530137705379156610734636345078539362028149482568506708430520079412899738333820318623688057958010972383443782066421448740899122218296662965054166337228284369614295541832982801503176632412897057214049308965849915580582125765909020348342436043052776639041163787518836758922680327729863697479085880288002697625912902689686634997055509171721311939064293096260442765104322766324509416026288181091861516563720402217348915722311048147694050966956975194364765009350824266079968931433049141746411122478983060344586077177478848784665300663405457659643022805041090426156369013079623200874497011124986330667993772340665612608268822960226171113532824639118325409958759690854144709549423391420776349311842945985495755390839091544668616842343690067202905785784457924076895497890652944494859422531584*i1^100 + 21713932912709228996374617553035879408301420476546394014654835971716520475887964082710625619384852891804846339768295014083021558426089901905274382562671145414424220853939945250782550268206553050725306551475635266409765596084467706592845879116206899242574546806801821694859720618197830527728017284588842644508574201721961159989982584821082738856908844352536749671012915489149883559794819336603159704816568833764858809635619824530292546544628335706691493754886769624095761798520025168153042603071726812716517183919276068200603648514021501451606785146905106501480659050601668019034455426644330709398045584579549103332823416216245420206127447193780841935631300319235486875783931578045813633149461646336886114547277106089443286342926144579527127039785212715670227719791706338780451983493583005894040614033138616691093598988369407055877582989281720551087627633243565882821412850135214832965126120869107469061683700012825582260368597332342098403489510803110839143339897477184806089281470575971167806774388676745441515854733117706897426902882774579091285213271845999002709347284100607751699277158331541503224547361757810255433477964897817642927970306951926617528133213542254205482639655431478580670322813329224137015397977299418599384717924962519632699576397781619614452819441456229843878372617150809465541693333055863336536287690958872464990084146673402012721365282014966403502548947290521459229799642061317962224589752509009000591739646234321708414599293595087696981328756523217091352517538112192915531137354305565998099797067265487008370342076535234813957238315579425282932165315159590366647901242569103443119156353873952185367193910049645461591911894057694453002783300255429465623712849656190151335918753667599282217486573343231581716131188153119165321727170096233988811406038946239137947266037915406148274186142507964372628176484671849368039617054872656916167831444667686891978901048470992661015876479080242276290074253179957827846404201284501493532590072127095416686576328984771793208281360201982082466203954058679473338529555021365586324801796995355629040804941595929704419995311306244430684032960669444787492339619310857852274368107373386244195332115935150081497044278818701589213324959874611109042681050493173934172428023049696194901767361519338531985538302236725959973559640405772154486065526181548417602662119156986067569088094798731403397150671286698319797517687946060380795102700964172427056999482060784366452114789763569106585065435208030035818878193604369960756364378959330820018684467997703182892479614243006735372989220671747663640170631363155075939244737774786534892817114531849130700931553291514561826232594095019798745553527842012075099307129266738226452531215820446926734910019431222286652099213036539516099470881524172841733719419560165533286676536314893154568804039486299041806127167907956444312817801357606017440806660941173350941091948706924809450990359717219675247804752258819513358617625745245346641835819198578607346528179188055166296338665106904794883355049984*i1^101 + 74210446057468536923117045106098054064722443059018949851354900180954995003168912732316051580091018354271247101189007825502582705728906158264201887946941378967658151526654444458645485216831867677806871755083748765989623336867999834298198775318753524210634639774517847923730022767982935339017981116358049182035578002878930880092989437539110615299237128897284751732209419992868901144218456433347422585927700598257459411673969086446040154077219187859705201700314306077853602550657965851179296637969157947999672857376571967149115680871453028573005382066908788476273662670599255655050540180933041173074042567794758214843820248956556898392271460318846220950174262399989578712311048465312474113281764901995873061415834483990675662502311041302494548000706521081585754045572593937746489713975681897670946151604554049096994340356253325403705783012345783075186477351661154099055663178260426460328684845110022907793583644269509454646977141042131615678862953393555949337869860728084062076017395880623434099336243386892863187406962885289074568923260902664871527599617980300296267601264152309205407273959514616741716744445561902299927864792554965005253625302089833214812230120135839642053393990298309946809333708787976579051258161967617010534475243493457395657634586908168563463153016258987247463891342620524523307040990810635603557431283548100645891873135928142970030758863020687750922270378373822372045431767797994151454810068205738454726982571052084297993700401189025890433341056367788300632090953546734055944002731998034192422071503674415164842845778585771639458651115712564961326314435890061152638290409170864678660433383000749211304959658539940457843161622262365522048939659715315086384373861824106403046831254863444817878150089445617492731680241542100053555457890688780482989479706691257925228372459754820106325787307017753054672709790539876259155412946347966125744947899829646950118531939020241413158648239780315705741178421401393928454884553506937972671891945390365526805186692913094793296692908197951872619572634061838603766042370447231303188220274023725933502376343335121898789157180568929444697528591188868310314709350187455344160749125959106135323863805821216243845402331437386307958086887465851989924140667951240014174239661613647159505516940307125810657211259316253221528654688825599475295708806665005660162425532515197426920151735888538545714025617978532095020694757449485823759418332371137602277718569634830322118864879771213904921788337027042794568498875481359681919127439446342441114663553245247492579728671215621678477674302701330491561485379434431839584804370436539403793095794918560690613231102450287832173953530581539700324556309750962836717369857819750752576665951488152724359329868448999179282144238419986391022004077367989140318204751513225744796608539104446573448200438474885068207438261138612749261085801740683751032433889410178233802822692975809743727636655792486762139299528540587153852286480931474349248717948187917622367937807653793907267175313683117099712512*i1^102 + -4121604035081388763273928245162033886923632240701962164036749635884550137772927658513462435524715581991408476889991306049463831463683296646863520125991452400937694112885975936803703376254035390426437771796976646789390522297551558108035936858467810510291311547279352566125179116823879122232514724768022317831353515399996068032379251833627145027657484372031359593413226293521062999530382145551818029279836040521251556191640284436064660332253149221410388765443884741963948819105845665675561523760931040647530189664085101836466470460100309517798496192110381643566252605002847738986355361533796643209272681257750601383270184838957212781677105801780207990104730435846963928011766060051097729182334943530674665156014799755055633754826763707773185753464093789201518035803803260319167584961964845905049803111370467858605235937089273937272535857128655725362551179684994088043217235955462287560785762721251213360604267162641663310018654474282909828176538625310415758514792845454904511990544515596991539480325769026086108118178772150012766246613111254010708589210072245092065695196564679146630265403966705721470920503378577023923563056217437767460011751144919285823307811195165556731265777342566771393920647174426602859640568601359167165077588588266512515751331641776224081893939726287772252184944834512452212268823792928452531212373071644738401464332668068554737534427178575974119355611659461083740929716996750863807886280610158941635754738498545711387008948412066519449976045733502757714215122137297326890654867730641791534134090889742873522449727762004291121682113263345356808314850600972978371915127826978895214564091332128077463307620300379930346681520824983784589490837259416970702963254093328863064183160798558939879917339407329079636332751162068810149845172790875909127593515323951635272321013279190004583961942371538096489509308036564481724871192095123981592552434333670278719185500481015824618487680220326091046428556029856235937106831906346015890400853499605600585898694746654298029798645654755533210116811818486798731158716002315902900130484384309448502426181579528428950530625389385434902315135500142621830116871659708588130428087480426261418119346869204345687501643492490605589064706353572938425644040661278492847322251540036836828608274877819128379446546380656877694145135265798952165230205889742574474609635480014907781403581728824825366186957835225468273389393352671509134777547380719356048266646047879199621150900668303413725027548413395566307873878860270417382520352283895529656233587167016465526216729097074052497801975690335933183032194220165021547144616611141890426441963858393933339283229221478643104982144733127406103400658655873028260034607355158057604782670282950046822328337466146738241391699700247790026347004135883995923297339637389077661021712385741222949779346342557812839444543411711862470229637941653198801975014444871338925815248346293267439520291916135799695859679112303482625051040600476517444789382922429237567679956934624642299743319644700672*i1^103 + 8854887210818247997748103941102567725271031864419300556183948257781755337773198567398723182434601106177002126961174422879433995071014344850831838907940876422207276514271605034243039664636193543258640803844851597535543571730328174375199844166135906455940754505912796519870404949493565946076018705934937146592599724856689086077106251855734633889933442013284533772258464356227730515368092457781287151245363555789851776453184376106571829336253414480741467068637870538292058660222675710687834031962268653352210783684207473326039184902991975225133603062943790757461187035834065543560902092346156812058523341823110145142088948109776616135502983820228343971013883070714709912613787369923363610419641330267782880314646703344336835794846545463672023322359103584658214592176550553688531801072637324624029040706908674173917808634801443364735694567756541308477906993289852704874408961187344108098824121395479127757173297823751207691638053771041546513079271364385692566833251165157796113051183529890587985739635797689125099969357919188577350057926955956199724617410874321046729866979263268395871043837485033734960994501634274870649301664554381313234064760031193513200025966354333556395363259452310365644422172424805743293606580025412699401061291699201753746815980455504610615132308775245927646007768404602133226971771805308591251777276479137463725389950254546620740753326256563514208731837459294699583758261079286569140862782673593044201123979248949875834542855842083136140882225328611655264651155677611759922027064038540747799136292687969288722380377751993315427448284911395499040298759604342200292600622764057773743766197923348824034093071971863651173591967638078864089048697757881275240109040708367023127040010584378481699509513873323376341985958856586276356775129270042425525836380160061432114522919263974366176868416933925237430008661830041394216320523355351290803379804009716681338287217442010889918717912185048817930257780320607881555754269410973008702867435370996709814590547188926459164024668569663273592983347694407874021805245561217907408526675262487197302341630456668946463716869540242069885390262010858476301784855802471558463962805708035335205695185869047339065903126321193122734450483812108136674231717394244744176086247128742129251370605083407594531431791161670487824494866774550277920820844422236792237309811368484224202788937467236567177107348871117717714857572111851920570326816492918341633713371198754192847639139711056767975652952726758463972675022672210140502091771047180191865871648800686711769859370492734833780574781825794319607823284502197526869680439102007899384520430337653050405330759469020761712011823980633756576704856937266839244921074322148697160268098449894474387936724147475296614573590750692332299620504621179943218416998314619137931394704714036544283903312222429106082103421563641440075871135612121226893812376798434037890357311288757745497302540924410257593951177298449527458464790205432225173978828634926912692205334016715053505924038656*i1^104 + 475537640623487761676003189802941964144755588875840168181734917677878662439943474858557595885937066425041415958867745865033047786081703052271660811798306511068373827215509178461294769655483348318852773641153766319322916876308248277395792203879347132801659129194539339352696872951793846050339478975739969342427878252091150035924241041904636047226488240556647732388019719289841603181007613590219680130107091393243688424601562760280453137110668616972130302268357604828273423651918852802327466424559305845317391491767356278772389686639123619333009064961196595596153839341566231947142598210061440407095080084182371748058945425983157686381268803902019458408969654097864576385749234515406846391750228068251118016649951649627655163773479392373736679385660486645624454669631795596981829500060983409321958915562081912890256106876941245246939959402956069287968763669171998804431404731599160993327194323451779086193792037377075050632588890514019430982365314102858428517868640474312544033271896932730972822595348784409295551966436298045191612864007862520815689410354630906846179715913223939569670701029072707651612415389224570329727043211151663661320667463986248601039467784238370400056793206011740205738122334571969012156412540551968327366478042374585603742293704538935312368713323504866322407346484193001011040346528625449809805831795834369722991345935566463377669056055582231316099241063107169776900195978808955979621947996472167769491879883465565171880335444317981741410526737688132577026146418306117911723160066590186819901677817432872967330018978552803445092681957518384582971489006510568679325644200423444296421141275318902139193347471590064866194051644095965358747772640323018085355796506056516268478580683782919402092881066412187355093496798795267707485000516740089343706676489787580802998636583381202611141450966309084285974889845466993478460532071446770021363706581648381970844312291990315045725485769129585300463283341561344976204416231665880255651874738142443829754591596128779705810440599398412118878879218531340157337825063392933623722352863997031665661266046500990981935984951254481645234855724501628270644236003181467945098782452287680497361790069874406915285418846478787972181292576735703278875174547266155280404817646493710346546786903171063940951342051697848769436273073469321911295822933336333272221579416095353357166692171775216640622800477364230898547673718912906711569402877984470889685983254635298069413347152562281977621911762142244529874688912439804683523689898026472133315211428502746916599375884267527018664213080818230883621770312245056345869417390395579259785948140566366069873671190988308521834659854887825775139576141618626098117512784021401352984569411062900329244937324654884281357376789907076110508208618674700789409655560931854747007456223120159893980411094326975367681770477774477589292161963523843222704930631769976642074716415273767216703451613940207839422392387283408181950820745944107532938094044098542111745118447534335852544*i1^105 + -4548829552255219008070722062781421307218302173641011817469633487420036512941245710639197609929399778769838163325578901848734755278609794343429534850256061151770124340822640731367700639980168786641930883529320071650859791131444811733313992689451477733063088741107805544416410434158802155448461906916771875613508874197773649379830522035959606123313416290010509304932202256303625183237307675099473230606160150371839674596611647604292979665172848463603087018268352101673974747584585421282164598817589197324238781902178102793265941171854637081946301976574610036273717492914418415266054360219847125662277694174443898564617467940448011466955913287846772795596878983313239963800641340391125293511896795236736322211266749324017981344646911987007308411315325800357836544808226301578013766793558108612730898408227039420190110875567172622104820978972102143382381571057395711509400102237738813262027165042925233030184573869760632936739949701934010169015389396046322295139387576412052226081468436810010998441591513839682342481090392229065135219356308778242435564995150979150878728669478910525828306465450347610819452202595164116679312496557200070055664681032874290170500762106106327057017717556711328214053801621027689438100874174307141602040042429487419377437830022557875122274763160950258739717674073865568675626656006206721954512246041986113514075104223634259066842278569518297294716569375787574909843081264929573806392162132422218079680872618650793955925820932990043919275852201950219370819026880229290599468367198377411675548262077463562221274321245704671592981132224283549898863652190215277496966032049046085531541592285796481163168121252664506057273770165966855087759394513680584428996719016257781601686288763401189631592985991603951244617237542733290677980414762386798698396218197845757876084204299845832522282878117792467686147042812228465596259705128892711624240114017469776931592015153687731467758954502967350127900370529176766509171136922455842394612028904453228543789663223458709905694385854768457034958661921476952883781132893084412477622108169759656708587748491794838036781909656690023216238025131703292051320640160283728133583240081118704775053515025337154495766406973841655533864103573920525200874512020848335613896676635068673649719546765022181515657768088387626338310256275386704940893291791358384631643365243059124856732604544758959646720816528462114740706304747482645249384701963159025090762777308316027795159829071346779528225036997829912002089226014113569284319344931188545923817586929819725440841900111121936090869154008015424171174974308481393164002278897145300341703736868489068977960238026682731376049543521431159652158342677660450487770492852612117769789131957386506565977975356998013072521801228042090920705244372467377252471740355239532976957871535855970861291999045764892705025874290225133529775676612070295398093037081924472543564383767731853319528510480429028904048271223984585952466960607722262134534678086902834038211509036777472*i1^106 + 1085451918777401892599161794288418137832708890279708608369536570552673068626978735430197761969502468545930623872398840062728969561894361114485392128389296013123740685381174739748121474661737073397958961977019680442676805654344663719939106458937283338478674645913306955079583518557921298890450751277373205992528359907803783250425497885678212200524013231328944283265072421258462482241418326959447750006918852977951561151643786217755647396728962495607625001376059217260425451268825985878834332172581414774218153249690212925811682058861210836683200219632831719894915744439679455891925084406412751518098715354515550169749609140950465517014867938270055811754028354211043782813683574957195319544399474481498302624627657364831287478572343884097614194497097799268536571801720326024941938550255513872223568128586730647703180201313401585275992527176842524366981487075401810891610514044016039479928616945594954753116101850293680692980144068595245965284071368437011226896683543598442641049606812247490094132685315696136332050060320336328236218925775509953332463961619200131026810726774999273881895680633859685277261588284957400564737070876143412977307397520161624717511430686224737886615136041286378215805481800052472659972533391339530169476303068915193337502664508739897903160789821956200230110572022956335779483403259664785407054650116247999578178819154400126400555979939693143882311826857474856824140476009542444202571932566958142264509587120568455661658405827500033199199687734614186878002820982106891892649298835971652959488248927887274613531055370931938308196930731193477353828303055688539221332239527806226852482649841137711359299674553530354921061383117597094383128426055901158435272264116718055558305880502116231331539848859161796909692517166960010483552994532770992981203862993098416157967442387114385754711938707782830151593446461094108588241676606055508465330588273655597344187190817902240012074015471665702572219102447446139913855053829593496312935335147294335224852161990736242409207658843092418507740414380984517283872292984984731600411495141982343446810749743227701726467670457625158626093621673132081525623008823957131614302176793260869008363016567046000529445642404860598734945946006455351072893726768438692859632165772013544191103621069425199109022345403196970310558072515085307263357700302675982039565791637167726048518671912127171202385836805925200623410299946254044005971673969313729707007744372257390008801695468202672229124155131313171922704939146102766281736355736441414652499589447359553179072402690966917932866697614460333352002159814914649916846380511009259620048405641759151556177675803768816142838311942100177827317969606532128931845172685628261045578609072681771104696186829594394199025010331831164120139742545890737068378398858800178516782793528261976639388229731127764754881737904033695626349736851268162344792839204183365996807911051275195030053715362230676757796811549053666050237987065190356224381246588285567938735374336*i1^107 + -8841999438434825126705992433361195367826518090882968935028374564015817059376078225211220871625121099639077540156944959440654294015112117777744325242344881885959653761632598047154299801394046866119430050461613088848017664055842226936510795845769894800050191989628930278453672110612149579128810889162814053250556636344549244810952964339107506124126623116853147305008187290056828113764361580175553528903645915275018694688227121474037509458781846086130379716003595046391964165721435721232796897105981322332518976994008372872737364580994329893652088532101536009875018094918620006089416755934622024565884056544752366804895749223094352739467951733242438651912503395071850976266033241887398839796936190321095855712897743025518723331349770319911538550120690294097072115104857517206874266735797947378440624355722493538725510039686447311545663440452951942640464244670524290209911596592787609558838218355272083376662749720139717190262391152257843024060704319530621514803802903728815107146197870859951680702743467992319298113624280828664834644619259744812640730056246775334225657172583450152250773828744299211293679439168370411192747875411505471684820556379987062472902230138952157490250481695798245396067959143481164453547529365450774180468208564372197341789279824208434691520176995143183489202768208320545893263977439842008791154568949859080426145372103393911552599805351879679350990820559600620361996481093294578829687881382112173864947515423826360139034169911793273106314387918994746718445159768361926451781065478108902632471664559889643633628618062256688093890696490675532882202640629539011565440707045815349015967382143568490391927911096595480428221094156738580881900644192473464613994978348836704918292082768213533489035544988943462816081742657828276416801564754171442496217718626543955286564986580795880460372095288104352720359831997710879152130148308911327872627699762829111158715900601659305526490402466561591974648512536170221319276555536558067027677434255275065912547445701402487976291078989498216045640607206430689133355384155724290182880551051523453561487019576731864260424605286133581699550838398944696620078213041345007927461491545568952205726868232917207223310991298910003798343183979676068705414287356980013266585289159370567496537831502348688687498573156921018877180405924485102110842088350696017716215509027331694637893020544306009898895546587976232191484057265641445167305733932328719759576099523300644145631476846110537540549740210774884416003114286256625814360787426172298676690906509290887443592067325771644505651903508262850070442450064548767928810395253475204072895569699238366476305717121123169092711229028543324308360750251116442329297652906897874675188595495539960729745321504539682101869581670290179136801307538465400818020822776737450909149199756654994195389814194479984534583690636682261392916186407001969333073567817448748817765645950391236945224881540849105413532868938322322814704915765884214354160700180431634432*i1^108 + -16346600817648299302143069092159983032689733861387006153540963867319461162607373023651773944885233446664350726004442336345527118696285704674322100729028593565516242163518134257442655513718721071677470336734371244284488733882692384024490469030264629405463905607564027046896019193671240139577156923156429248547534595206222583091775415411139127010129477717046402881936760588286133474678179143223717245476420011926648985932661286226607428486662721643994207618275236452702708615974087975486367338687206284591592783154883582578604763457828866863898962917641440515456538214699484766216303929845273334236578724820747225159294303576445928678242109550730437421180323646198490262952188474452882445689523139203111410720362203824629428247407650869110388308806257198225855957252101040800376157676597155716354008888081169918872897312346387786898565156026841994164405745876215411170141127248516404748461848898490522908221843250069930210014876951315954482445785641731724978631367939375101085367251620956812706967225990363830739300645027265436426921314606311669613559382533545173442662520626016705240013462706599264165354564910526346144551902577896284338576947606619145341251292381808799046980135554296863386921672224738755511384555573790747199700745293953541108947022736857670257085307228002051218891906978981072234530714841179760196444413811279679344424392066410345013006198452882834674749724830844963921521215387574793188373004868486111688518251753448654819351133192830458502334758775659347666877072206425776364172043177607361471446401310386009017994490899985136815677630561046770427615391339687629363660360407630216780150758342028962786457810403663458125924736843279006855037845287194214167494456434589574551088164565067708821005130003560119133195260473486791080109779326722672296431058511376882425944541046723204688433899228540946044620442369042314578277526991982991811877869721941742452004039144759921268893935065849791395257046725924958778470169561241298869415703929441013271442278772560853294028859716994437581068210357261259023177477046097116477541225598117631243332517904369686118650329241593394955658094149567115920460978009904503599146186780680178857219194726274846116743508263475488604938579252225397374975288608198436431036697876532280106244631271678174147521508447548316706795077813499972707160358076618832885790998639127189493005991597366767403439133689328421943360948016614550809409381103664800582629029546333852343305678204330933144262061800363913385162931035928259806786204601005507515330045304119164214810746444621337279046896805428026930598529270852190554435648797093297790842979215455187437046496103578606684461834365710694860077025590346254156117657007713733420121544076728647559897277122299034131136758912830495160069244136677960856223082017103905476971809716574756387745267295967614937185734698874658819095178365546091688352593890810180150199141851808130031763988204523007104426299445560533946973952089916971314360126275584*i1^109 + 4292190415351184485446568526866239417252556872205366302638746988423383930717534077965935553376527064502500702912146381176145035072034467418643068899420005313659963835758781120398408357919306846417111295077532673523257841931716630243608652192522935908703624926202034510737365358886272038900947173099653851291247448101599169167805908930413926882182458658084062737107251267669121876927595255495015910646858871656225478003505183842213337973856322794826038576088681850149402317053834626790922893542970801813789856842739257602386581556017582558386734941138350504506135821007417883989617634869287449587861162173383493569168347831791884994093368818855206460116237428059865704715245803253307800657780865832468092113552468714757784325181979521333527131290840307645275021479711212573990710508776839705437216749915707933777917395926021395189723764784023020417242320277969535838851440428732918519349387118297864406916997960936958667731625694305654169711989772276896205246787152053796952926890419491154113722224258263498066111558108094161821371128430388276346724388680896736413547993480475992798063799450558742014910016244953283678865529870774213451853437006736169000978116200080562736329820742775914343799785093066969298134219577709190911886001846132250812661195253493053740252286661031075644585089220456678522040827655554171868434700659522195265182301804577756593527047394241043633125676662544108380728339879802971284999553485850241063668459623107279769298425946540304967867062667123875848553183771126673590949807568943209860709296023640908903976462123058927705120879040313939080459961984910990032133961530518472655697198094870752189888796634225564121254462300834184137807864623757758221461261684639275099210318453932612527015023306251998986348804055746332340710235664395483792132801243430939741161263670946748145771218564605989363367299512894654460629141327067081086822078728876383378762465526418253081584993857113542331226938464956582811162498480689038155142600026621846296079594609364169320040517312856635003898565633038524093802591521309591958846669031117332975110008655715223691740778317429976844928752587381763230324605977868732751554031141413346875698826055575736023721859999300096015478174774626030696268400197525412532579207566202472999956652379927219496657712071255047859841896019288460002805139561687721235814262759942808318197250854226544057500697982596155119261058034521651992919429040014211840383377713628364896763356176713266911135163677616343241179310169729993738013670303634512776200095235550462738049256875360513822615744770983983866764524415690188614608591126443267909958346673690367965092751641260115841622410028819995922825087087146296234396394051961134777502853305158024320208599255973005927596401433108098429440749016770569150977267774819611392952114024714955568229902041665413292145023277249554800372683892403608145370610308035383255590502577803888667465186354561539395042461749170419203462611752184017026285568*i1^110 + 889296617047692710364085617412276587600241531836387224002096150081713390829860705545796155315034484895309430480363752368124776973306422270384714118383315714615634577135178018813995268218738041301121411925830025453453438321700575154676729022869850839358194206863505736778858833730852290719847303338648347695342551376612530876446960414670699651589559610114856919427760380509643187099763349521393561121775102230167449411049721787857871248472247448412929803973641431265291036152709056974906995363321205634490274084455355233249176245335906825290783075087339740401402357316552564839997585230132598826953393298252141463328143117855866073699162611987694653212628433367893904877196064832445086642110643452064921733434328940166054601248724688289174750276647671751174830536483837668440565987449917150680075295018080766161532851015572378806657414602729966632460575062574354593222114642030952997478120024641056937624942341587849616899341866258682579545254966513463959946330137862315691320145689210015296733843767414467010095705986800159271334285564996627381196688790801729412770755805503417037081090384319632047210479978241288695365819589824775230375451542893907476442312069470147009657969438168959640487070037180429501203746645192708618667732828789630809167643594400211281748871414774838332031379366226190166712839340623774757576408666068618487484834785604344162438912207646215488788599333240737792231174744949818979945729996052924119816717874937582673506700706219362135436344760845581943462670559997608015777068607416549821738680461268236540907707846736635452005466790107880884100957182329819562903849798519315421643751121608525262449809747349539740928756738203098668897799584756809597640566711099510406571681466808141005836445885398422027592034029422253925003270182970024377450298652360628836396966181465656843803123968911136935123455221132725854603406148948423683013345956228444055212249649738408268324650168095881825421518754403176256236063003503649841450972493187537712542728121965175337619694252477728959216668196242672193404303871724465616844500757893583869731224182436486241160588808420346452425366959293793714547945729939970407415480309497083223450153897343635682610664177603808884061093364076150087409565113210399381899147223510827110441127881370840276673272372926916312376592269917830003312356486816230245908505892820062612344298210478671840539386925072214486184959922404033844004585708207266093724223176810463193338283705981428065648625976260009891390591487167530536152465301455144336355785330518777850784005651254541120180126859116161584750528860108404474059906967554255753677548577982569068251018843332861302747140668082516085065178040328849239539052001720341386903817744066579621111060924469252085277521456867038742964775717923981833973818792964931826638852403405161396009984262860464749458118282717959192938849858287772806507216461858519814957585250692554478950266969191142564937223232975450245278764806327762944*i1^111 + 135345869240499856379345703546416343208303915479306834769957265342179815464097177905581437066265019123503902894028783315863704517632422479105817598306474665469981995658202952748300986649174328669895846326154755298957887156371509494485554765210077925114800367355903807193412642321281756897282610267961117651223869464976960904447387813130963227263992051258183479878059901545288725429243630808895187533374619481884593469155899139436116563727105409940306425726610780593434513939069292031332955019339691610887271346410779222613822651697218601305574139371665201324410332767482550108681231942091996854055570578013810356858333093754480440985004695605965208702052751690330785641044100762404534827060068082309386168245788596516810291793219132764408923498114949825258419155809000646269947667936982790595888305935944055175811871350399459980469213569379438842474288943706137699297957213038248150608425611034091003563025514276043811679192468644483804576497398120099424013622604526246785763390512191007228849120436286034335891357264364999796640759521670979185188895137721524778261870762623412552716767199852807854910245584867625224283380095835935000428044819999510546800687010627411440067344515911843114798684796917361448390252837952522031048666191788646314259882114317719050934136384594289313250866077121049822279688400860007899358244053356291688704762149759915383276893088847119309696135590452421375458534926463007486281918924834515957832407638150095509789332734155860871862661265276989490177844935140908793778269364432788940865807258026670720011628834334986931976588507162671514374108531054783566663521449346111429376426894963489811256433913620359273201645072251495859404775197094863769034179275676932199106148919532129514036500233745814428766858684185902313635200931969625642320132477749946955254747030698082664420671305297120766254596708838444947665587374576700308474290218305877781773884042969614339115519288785654674743228232577340991093447640787347380088360590390415997369374801013952733599520609602633396864313980523839263210843832190396280918304865001381653614651533474164787935988707502033352189292495876284200376482663788703595549375060406527962824636201244740536660783239412035620872593587676188480185167172143063060221350262262086739078564577874241231481882266854440849777236416454740862510126013157254517681674065487769536039928194195196882628729250780221131908556553301108259707822651310678428640355237438618374051409865591498840585143742513273089486470463368537904213430516906567590922014794822639656895876498520255583356082510108759063258449301945681491241011664819052756792519049636900609591221496852876602297079513585596310716973470817318903273077676744245348754589499921588445839561701576310636939332109596940681013506887616434662510119075925193628875432717359322468447655003194895282112242425988467136584512104270289749100094264214975184778597502249514747029256792322934369829893373972807863054324727808*i1^112 + -43884462666011720848627039967725323176383881614191755342517576462316438702718540698945481247985588977750564328271913850976452690022043640442465798950687821967674019890669144867350347616757829011249161893806658211535866579075684454095413573397591770415740602673984979734300431849873520219007666797896701622827291800192183029828266699410305857002716127484032669292033789726878018210644983143308683829505582894694623368528308385714958306684616947709363276308364579346156143915952514127003053725054677065860862446847162096194926746333200290822525244878482026776452654216001739325618266172632113641983049537885125961154334096428863105942080469657629485687886720849978111995590866863622547152057740308766222565271333684180458756651541781806187598065741862380473194731168543785753815077654519256324982994781780983576331097835932903338487178832998776844375815549020190911556284634500216037445533643928258964895359347382317631396792804075544708942446087469219624618109977024085060304218430560294347054809726287601877000537257938157036165710713421574099790412665567659734287059631854871171759562517679791308627028665952916611736386758529039014255767458474766424492583778362301888657956747545310680481431371261848662616798865993441859998080345074543861815725373696773770899692734358185513974053336180661726437833632660495071325467876974892637997830724974537422559479199543775228420875539535452273030219216876679405307932357662492236084640494847268871509359181275729910393982108667395575522658094654671195651289299706376036070713749292636069779252748142435156009017273204253874181865959441346481731783493211897574077873785179691894679913174409887477165443187555820602585921310470676297195770711339033053013960751502581745387160709216553635592971812609974153164411597399638263181645052688393910239544230079685086170274996156544439927816358422753481432386249718290147789928555351957762495380283599347932952682450947434787152396803590927625454764978622786659891463057646046649065779710347956111147891796921122948036145297929102043651515005583999157764657711783697804152495035445227065083686120675854105051021535571436546435875721652412155256700421841880645657342400284816884697451861552012959737448219307464858306109755551459299274419511220711301788394265314278261226268852669964548582549941703046670578742567354050263061138058603334526388044660431323670434882229972268250248622879354808801242362366410675181961582824131507162630493060257181206142628911084240566779873798514487360098436229064821832199849341017386195379528952063533458608269838028216394731728338529119787881528952277580117353213785644181035970886170434351502051253039308599346770649652319311565368229414006466353487870125228070732511484855972404770644202876029516007682614122773387079227620126070882137306701824312909877327728310718903085787614117607170036840187651016107423025537741053752881245500702380987446656445988794717721773850339128119159422976*i1^113 + -3053749485840316314237630694582811320545797378660127674113289429873311166516764057760471628854405372941635102700530447829177453614686802861811562043962621757079115113841834487119940831672212137557687390064087194811923362082223880351037618499108222096606698445268286463362948853845074508685595098424997668634074252346296985658711437336687619271823447480566550796004638206606623643497641201366032206465810475242509209056374626417243783043310159010740254773734360238431373626090557428912486004951063435041628907575749533660833179935143815115642043804149959824629461283986042149741343153185721281073474662192122037326626880847736333388729585064386605487817117939992133856687851822995300465363738706590326874982523850388756028333788892716177078436116433530893804964490845241412674909072039586126686507306590029781015654063442716705155574162061411275747958130032365693588603556547539574318354808709807696834844588230520673756642001746734347194321051551166258017098580097651560411838970776679868978546033379740326938352192311366214352945399783987438700913990264155234644762292757142017861230749770414345109442108808507424006066448534382110776721884303741894219929875260483923716530207801347113887374327564898197555318836527660205413750366579029757527276594292579489168445781925242424891918247377168442338059384650639173344507705864549967956055610933948630093730938366284512433542124488084607360864463037192961344374014339468153046072243217179468248021510209521345015453311736020589755702021621376203018358337556671035364940834138593157165949390309500644924188300693968980299690290216103837506418895519649198207016111510903511625657547430712200561805554296760741887725072704543369873339480566916626450100159183731253769974451209470368908154040370238905606667785608591256987417278402721048182234498870121686283221300179743313079713551083735335524325071483050952898514908191120131163518063122578122444905983179436017891576208361332451370487514906240912110517649959028596852971179082336467298879149705801385773973063155643027945097081471542389053456162386408748659176146571932236234096211767911852450930115291195886175913067300549447809465405588248829228237384964493695004670679777031178470352230065355951660334382641879057354278998776791345288680159354280703975677273519294988167089188124985397762647011052503794684152787803246429728794572717283578841424683234799567749703798087074822789286862130061827683356040446525173511616879405763998764235039718378061571973774816962698707365735358933193090385639499426190714566425496632710859759026025029673312932441071909016847081874312562058343125895185726621842350042026605300785145883154594228101411044077909519570858850218607565260068103292659957806110144583986570861666964559713338727184496931382414029151341445036303723224433592878956270082824602931970614741273970753142931940794660118113861359947281720752240716205978926505292066615843046425285576164062003200*i1^114 + -377430097518493286261779323927932123644769121397520923654669468082381652152431434051065286979648955135163508120217655286627031842072505468546562181311647510253047021029217526170702246761731320431138248959951244962054233255306259261445640786478981874376054431994285734578276472152890933708013973254843277274537679049472807663714561243664857240073423473136491686364515971814025774779508849894095535268778639608226593890249039107444054576853497203218954870520833072428905854270430401888441093203692697211126600463491891527039815750309935727471751832569623569430630612130562707659542553722483642234134545027330922126618123316956494685074822608167248033712375059421148723404453959279987259242163249263809396433440719630334338026023775512673821775533761480782297090473735269894101253193862661960514060431472016609843070328810818113274989544721482814758698384461136549120210378398463588654870627423491192707501518163017141681241594561098554851079922425282533500748017900935819186886411098918075439592413685942597521149733047672664073730022258013880672742412239984778159933056527374866745107531778323764811562609402330460719864711591368046947979254662023647281713797944650723891144845682792183174270331730569935825763787007028141936501409743743032470631187673363429368369967832122144436781700868223685358900544354062550547965302771765857224827962093890021023340906709296099114574870802156900254471092814593071207846824869854403148005528288250553049007449376755180499293110496591893584205313181875730659580230068964326142884162836105920941567796202182537652514442342150468970689163006543615549916413482707948893787107838534578324827938984902864515528480647655531749531833777707815057393315486979759071026451316229705707046672682214817865929011932265619167161487335657376594698308570605637039110371604905355642728247078884781193050969044579691563723723331853254517958668039808313175235374024154600237117429382390198854816414545898143670395853683515069019481407645314553120874998723752791611579324057699087366041075182909497939857056655260489733591649103804908555921682065489600809539375263956600576272342714014571737883830190087326319688171281162300328848272775870784472450844513996995732862575720649098228604026101041693832688468229066450978354134002231084029862107943452666898562360929134794359537397864821495494928141133635712630721591986826712465087911789359567872021422574553209516249149439098183377540289393131501311356990148080987611408738284282974246983514352941710162257636459807011042773896312052026471881150991979616822330924526308402243272249187962163807467231739905747026897549345316314836259582179506717073323905811354318358651413136369984279680560731541610600896387570632498507441396348640870688482358106265096729589570299433478465312891489260303116994814952633519568557556437551675663143858702326910526072285052187481785946501717558271349176146655680102850781123596974853020973006848*i1^115 + 83813215590768428430357876359123465786336968822190764629827760847831928268474583646363155421638224405871214418793412327697651837924367760414283587281016888957310617562537729272872580524151339226213133773216484856781068678892454459286173685054995477138398875784654084939891973766016286259224939177821075670055918194365058514020201747798372717929944727617935203017746723588566776350047095856722068834295514333822681231182909649664397544322024136176389606321169023061460474198292905913123832806802000416273676100688195681606312654775623439120602996685429154641041794570526426662644439580804541321073315711822157973306214020081037242063625777099359874933237378184795330594129745998628262279080031179421144579713799600804651704394762834120313381154113136254637193329162400192244264559749643766912043831041438935475270286056704441443498806848283734151924000498285592130156166431309664995142537855933185802624203009378368636186165110458802820798796718812360366571043985174061746397926643626937908799478223357928688297608066324808891859979403059418345773355184926112238818723191928143030949475907735669809356663669326556195895255022248016380971392878704337371707948162542833223751560116710909195377702376859352010000744175465008829276664139838857899811456608975072524006317050115699339827096977136289099046741204742124864276500127431803080608739678633738166298715832717128985866801599055411278255729319705527948654076990921239316093685454742224853970705654776902766999905165151966165830401982634494256007985118111602015852612270631532614802370437946290703415506119560601197035869773971809389186838187725322262346515972658521032341022318012108569914312079103844019802311236199537385830915251197501433978155302062625926490844868743598450558816371615474010029720904698582488864261876420077741017960700594917410019641683151382476478792216849433892874151109609566169962128793875766698771861457238420590294113741375111334566125058137977916081027121945398626460629640820459070178488755017834413048858748305251953263819326700545353064805833295737362712294421689002086963488878412552659219625648398850093589979482354829243473737710131303848316725042788256128274502331395693323639177621733839943679546416902808818017296081168267410781373730529187594575750428693390033755865356745350284664499144119305660653397641223152943903780284209126563462237423400297145871112609375019260168317473698797536556835152702367539742301769379768267757848807316586199101296549128465212481353130748578637572573183228544950552420388681479711200444375297846640886725030599511937719859556930222895608390694029547120343758521764319931279548832163633704689784147777611405663280930894842655541879321206232008731076105833137535876984859843377140969785764064942333801572050494524643859654402924139959748426634056977786849874145994768693592233056109793945326978567991617139698169762171125862299059058765545131024876044624752279552*i1^116 + 6627547340543818721635649672756995061862529552223649985966484689967210100047632072345146758535516253675317649653912766944430467004724509220312801611917512403475262743871675984941008406160812838152976418375425568940973530055948723350165824036164340895856720709431389158149921866019710462840011928320443138426568611828237251547961368189215795630953294395729441771356353996585233219089042553702744303495042567731281825342752429543807613551364016911814474634652128016785562946080552910266974607471488902623035650059309393004354126160321532113919383772081828843699374209805472333282723310231640676866230395242910249422893251727407550264355025358611691849355559708322360635078191749409007066805321097421124674282628738245411389035241133156749847858513044758040107511022654244511877545796533248955200485906477107753672427141600128340631359815631513102047375164502583992632840646051123101810193573144244932696043423833913889153335048354634060088289982772381755478342810180127385696743962230586886067673574082118316629793882408644551360217454652200230229943047682453490797871723842080695476959134321184657606750804042016864258725462296720711491759399889422628801015071285611688296104229849108021513993463612091909216673952432378942931406065355175104127848012914372086146208683909791773751918133381781710727304036215388868656282973711957055862481313611289692751215036112358049976161936885805556813597642358246309024935722122067419353641618431165766803269625806631446495592895134281785764224154436993336822610484039545300445540155824797193560924656763600730188359342920597656606696263265069877988646346311761975883061187283561954335936159573161316296061746788204984895228233525660964276954369539542018020218996540929315209037181976977837317550095034599630866337673294672417261748354673403157149901257308398243150689925674871983354846557247650786961066350522640129488271615623988135086970992387077085361864282375397647130568898848377526958528060522709188524033185038107720910876675116093529383739710197139324964761413191073818733819199164476936449706865854900543395595633302423032502887660755893633138324462399264443031399657394867808700762393133632881773801707840243474397920239679424887637697640618694427992370181486020431021109143560982511915330189865705432139528558035143003502699249541388965576703074898667685194973383637268289611898596863296009693042916190166551943547158501650187532967162388127995732713772251979328556036486684041722148038417497297122622914476860583731421813228172896866511577225948919804985036172780201065285948365084909082796662208894055261035637376957781733936011617990660230518547408393367319417599367779361172238764650516606821730274074797200083397099798794509966630804330675005070685717758632236379713278357684023808196748016140570190208373853708941501491447094222661666008234762606686880138307455206717159441949465461903899440548148920499407765204216315904*i1^117 + 554899551622238765670637204635516635081396295013048032979141465585763518296613225202081787561021813203043563863620283233322035434727081026534007319621401847347177399631710001636533979642692853134864750929977010435960666563430351142237541111188822031551415615152745408466115031358178137871241550120104073846752963290728514155833772434069640062177178350511366803605395370295427446308131624874677411953459197629097645379875563267914672746843072872817440236028587527435198814490606248925068641696696090549395719136232077817642836542258902446770406174575539689101503961319355784631047786501206497718230339415374697003984861138942456113089618212371110126732946897989160838587358097586824787096178102030325963108331842102676391092199607065694307211629030528485358053464202844157024799072309302551619152770236820157240887663552936128267310844617585136822016577735463874316862671514213056093482635562981925397947599323319619272716017281504515266365066119806672161866521314475135682994945384268486458190407468939596380544009737391759871425167885694068983703088122835461655874078520400468537838765205016145002323000969268892579788493545114612201298153959568608480368464164732835369639486420827377694501028821563417498129580403986134037035999596262984121485506444551311836160074978629092425914924402394615448152280326074811505272900540781072401853288422206101596889475870469922327009314090482544368528876976872350549461238838896412719509521952711329437946076057154142574688402268529772909740582024038558681646107346650265997493362117243314496044705686540205017200146717674261680896735586178631322440240896516796574824703459473506065422198713303079127306100472001936814624890975594229065529049304457211156133116702833006838986248770441138917562835258030955586291585788439523939717015637685152754167545832110252899082645874200823636663426237416882951378325640844612412382544190734519253502765194982822290286233227567044771915331762977864066679899881857452850154124185197700561223527186877984091626667932523749253279189011232658992411900568481395037107612068024731693725108391270403020861964365499090388363274545802249772594178909874703024544631822053161447742318582082533068548316917998623709329196984823246643398499314208777063774359187248811830493490621910494018483377683536175323959810164167819444418029291759066955952754809270704432822441941740915355395329354229196454955077032325272334568522944041835149587080878759273388066749883030906880425207353334708263936169283016018966287365168504688692622721471075289126619045478295787595741480086748063595166966744790344163205275248407037293090537445855175380742090514531182331880557018495948888705894197912633915035657169528226689419843836495890378851550334502318312385109758874007108520689143848509266447496531377470055695671442132071461756658570392445393754295706933122049509858979735533418381049408130591613572655637825761866416128*i1^118 + 26972204787850678361884107985544248532673920883815062699927000124891011107958485488237035443027616318424232308183949287370410806770635600622232198045715116156688671134477781795262276379409439287124490050616014015822954465198506719776769394071231293983705682038673470292092800755978481806058248124873812590576935524137147759912704165630200155817708790227123755356041986361326123098732225896535012973072787444748567203063636558625320466943259289305511189188108842742212207903653516881870349426186122969758486777907549312738503552604715634986847150859726676724315125690384840173657125174003180421516658667059442814177770947862682772087510162432903856137155909699443524442230544447804730517974241774514842219609339607536986751410823249942266288270771437993154446079908349100150231303539949173125882491283380446191358386453415734461410064925327167385271827548071597537077301063824523086416965946487995954531489409587651070269535953169720945152120261511324716331488949568733234264422741454996287678853082988880388676484604894955982177094451365813672405977800306045442932925266556336054111020879114517994623387694957681461545367887867617157193612790390367705023800101732047658796886624157909729471788133243163283790943397455684660927566579590666187013292601679258994118261656220231069848498291613225273200075745146705203432333114259021762014675063192216683808290145819915756364823306115761776165474489518805829009632560013743095726819813224547486108557875113289737532211009137420650435328218383270145211758713881452367638039341991661372481789494110066350996121235713038868089997004555187601087169339305241618562774494133554375698850810794659262444928257540447908785219480461012692387298869992356282497045927097904774661865797430455522690734387833004126196901419153150075126977723215767637723499068850919429148225531963413431212009232962203674332485099369021529123691869573545805348982787398964664987188305422872764751604267183323817133404014940260528778800637749636143599847598922627792776370480230043725266893115410881773136039527712959914776702696982839740464510447744846567315331256800525460833527446687570346309993653826414755422114756721316810492074465293749915979910348458317951174593117890451529013683971109230628316094803079310837044772842760033551120739818634652861936410150756970137483481635211743239210984363567281201953996938582186116170825897169063738571872276918881334788018361363811965549001785202933187598387164607325653987433662500456016474662650620037487487939188536239984210817232661167158003150912524993666372150145947269482313819361974544940055947262102497160977521550673957150677317885330844163329537064757691555061555768306670959151416459502426442343702768911859803640060145679993832873243831349280584695572299091436316240395480695435674972480642513539620521611821494023987107546796841375702722668335386346551688109776021372208140207892199374848*i1^119 + 2636607091399224367409514671504021797976348909495169644284739884708662309722338502789331599136599871020480659443612878027270990477641860750861296012855750958811101607422532436107380777821013146974216390899600035345763752685198689372703635784423607070033741118366024064463527051541558483402716059315781617276023403916431953382187429318743298277656196532505149229412169661586450495906087978237617576223396507166130942071851835452934410436368457560482148141286187177513423657790821563194411516024413081296834803447254048048851097959605924649783971104263298543752076743776660811159779000266985221243235083975576815344695964421138729327496100262245067131029211998061136292302626557782309492534972254321816389329609392554348765330353013876974637717441798374105082537206805032851050383514929857097971191078447190699911452675806346102592915183207656250818353032763943412932174344517848582308260415918396446385718515909637112449196071940223017563497719621833802283435604092746074454442089609646805646394303487307427200980221112575672121772572947639624146642149011909368307961621432678304729742194944723210756630264254376340470043686527559404080682334625633178400922261989496654208582504354955220275964885099619113512157032005861374913844148302647782976495983428932200292329943774777560445802226603369919842969996683679139111452893939907763675456673416486214386397487681765184089668044695365951409543474382521839480183111455735289240679178258589106937415814575163238599485932176110164848518796063415878483289081376024595634922280103302748445935906751397373960511117050976885545686326556395361141303144978332228404604902809888545278959713710446892292208025471634372548647873736448702361639125551629525687218423191749489256835526259653273315547245093885246410764019781637360958658486014959173019857567791122941690523602222168514228560820865610387496519181368919046716987829332923183523264711656873083112766964841853024528370583657457178289699166917987297392591644597407871036665103906039793794383509637402145919637010899706878905751358931459022223414730415983238589227440969391390168892009221405818674121599721735529750872259564565169940318839496058317148241142884030614973193866655756625784635534461475374760549826943852506119756369923390200858724688904866739385987131379982768082285769768649276549889305744537133738631098787397934084250091625782303509617288943239973426884373737865762442247071581615223038425470024347317196792609800489456899762684940208586525790534960486752970479694460581171791540221514384536250551802304095544150944769112229885715775639317759416717597251287004797989519233073791744192910774313806834918469152478010376366637445614736948268311504821815114145295980562792668884367355444755853906802170937946783068886186606938901253219420534182759857026006605639290285064185777199317602382277703220928151977852441609722386542769183166124380410347520*i1^120 + 100941469754821474734371428909121477581404373735462763481177370505198788135775931065351592983829428933537125345162373545927401435892004141234109253873571107027802326495397635287499490654070788105066881141980466385860438838025563514070715181394646365521354929595932257062682532422407524447028444057035089249800242923486027331207166011008984621847735600142415007050211837275146919317878206535608296099339580877451755303565049122553428812435491487522545296418018683864562819476622762869155975616107856151295222065183206296315129168273307995957159855545541767869039201468037625388531650386643133167641641837128639378456952723579996254822427485407907304148045874323671990419075233374723047672221286040299745874946620562603734534076560706879900722553800720833659855016611061240328866657437745515762222478578303517709169944177926459811144440820565934931419493777743129823826845523986006485763041014843327963800454522897987089249679873080722804581248122534214234546412773044118536878998318692772954436240435036021596585450574201569592629017112053828932737894196623475192901847506967683716258560408038347100416388938805801463771121944954361929008880889579946453171830967542840255278151415259357275848306713492266001546074828488789820791002912979892858131010324695459679030919018422987663131907683455071718990123672265107401777412353615486448418178662861132990996658931207781536346357863483659055067582360103718938888357936122503685193647032458982151554039739026462821920259309364276615911668329326711055223121896657833253653487905438026778351538692078413744788156727529760789913829412401674214875018769628767987843419831265522910501731026556639407886099970220063326350187481006589107576592727605558461035806320159759459380975958465119574940283042395179455516814833815174888287413963843066351219608212779394427195283907378716481642975165328179285990411464689858195588495244889938540259617671764746554637776140357309325715243646024042344268141965479915435358104128062933966970672979459392315491422644390847265238119399412326589362281033762042920274390469132703630562214302494649899352080220008222410505759316427931381735926965629662577700841282987344174377912641910061292260246014877650865816060390545104848287120358557629051108908709910923720178695774346753438638873902142891169708238648783140334942795492742287422074813923709426385098263138649154026318976669792860536609009339615691987895282155238961238253457908569982955746139802923054337466028350293525389417377096185270687553572067532282132683260217987360382129112439898029726320308835823494642913096581354633797392727257424477529355624018811132903721678583345029681003851140090699540615368027903867004371479996880951375379422534866424676289243056197957615010039323340330379578006296732224278283749766491372636472921720857843722278242265597489246962001031279932681829045625841874762307578784293251448832*i1^121 + 3680495093937577674652432719445017780410165596046772762478141479642094304921712920047925981572829250329939102744810594843958510745658771738820137905335618905413286710283885422343208967178572290563264050584744265263711262351990992441486933338351168984335546926357852941969054116173427019625130185068380683518594891662658235868830346199315020754523345112797791045484351922581334286768599542226337160560950342397040149788372671640397429213967747136914713770117758305486152769508464877604231945346943715804666918767547926927922173776216511808261894991111086139945380098962940468241451997447600541370753940350166982540525355316854207799895099383158251552747829832374628624761705840901990736656609592076014956845824032941416415337918111421540501726252367246746325114822096979029204473199103548791701631847300000956894897752985561395557340617306388361163292828536923708404807688073327873332991076405015671082415184823327119836878280110271067738970972167366882377481752229075872845143552297841968918430675337980455721784681730399213429785447037015287323730753575220907254390465246778027292567403850500113793247686879472071181916208954359797268158918595829292581242893002790772730136128903756757430309605520928838349474521164807253426088448301114342695519359078834455739791646790015164316073367601782918183367882847332611594270766471254965359204989322190364067235866477588704282767398870008996267880237043105014065470108372969799348719011151711445684808288861579612213845949654831187699360254147804213958772639977650784042692514063581109464169145957345890109521564823071343412260770843258506905761388156456957664801674876347182563750760644788263911014444825805730820164548433179781034273985365532184739134831723234061317401449493645744958603386107992067629432486278216128790657983685234635012898858428481928241068566293942735006914464196654798139021387116474026965495018816835800088892466004342143647641482395802221401877323176547099966668816792457561176745195142600115837308751319785250370471022082121676612919289210563318050950841811770002803886807907166215408723350923173314647614420765967185726144333349302482601570435739847145434477767684185428869029862928154691080703074509980017299282172850379940033152088842394229068381186208375382731662345826626898437660639613542562292016506632047315983749307549476538383773822817424402723117351981972620048675352887650865193539818854542962988457221335847866513115185056905769975142484676403956543475429867170733131447270021836329534448512019365415798337806329422560429442286270866827541263155592222778676929664532094253496690643102944936545875484734695776384345999227902236214795595850101913092395555748589094244191924405142709077169564029011347520808997780627293720495411094848226970733062467954928009898417275992971858058497771941932385775716610341043869431315395111089029574523815969828118692932616192*i1^122 + -29234141791010539715737934720169582016225352791276555419750593028029611085879647583604750804349611494337082328432773467965307047773305791982266807709307729622586211763213807495250132598858231260444173237816832350703705640099834957843342274839412183747296690951370188199839133024502698072281287046575068277942105711807678647853801966989557765437079534582060506825003463792069683792464645239347019492853562401103648106928232188432163773300913698081401847123455211454320565755213052041807828966924309462842083609107714411814397351058100704522267935507966529091444188567805352824186711911020284442663468479182251879330576895004424432443085992991187815818498949392260429875112951347775558542172923666172716305782671577802669637531705177826189785473633336909213645394083974102482623022337085589771831682164367128466569745071154781581188296765185573475463886648610446725437105787482072991900061809957451875813058419786884249063136439735551459608510868076594158770174095297525544675144164476288676309989754806865851526140770798135839701055151756546252801186828489222253510790455901785597612057372182216169379450639844147781456436098004924810739207012802521022800309173580903111031155728739618166211124592188652249377463004877541928639919141689687674539044895946716401504618117890518759442811222616422218031065808300171807443748402841045907750769135057369722303987658419428971419009184430637065284461148384752183751711531748738409556439908442293702152295882711310941298156673325682298645583164136195724032091334066494866133375180674030641853654185504629845609297876910593928534189059012186574292915170180477858861373476082092945436575755141255692748536910454222049174658937531814206861968869686933673951310498913217144102288802397673938932514768009735609610813034797724359779225990566444180838899813836790575525675901662544762073594037422530392015649613358184740203748862721297562954734416010345909877853561512179295045976022572178333956280249988680942269988230544613065711181119699858494784420397096814534249803099662347018872911734012523475247520708300215697208083695911013927134104501914352741865557276797480782760667866009759466461209399511346956599186512123620205459527953485939876013948580863662340522864402695656762106043252701808954922460968906761856995286721629274966980573569425429856836073265168465669915970362134530848339662915557912436277425459481583027825228062407494734928346515972475905267228644309318822361713567488247176721394773245943053978350986430918025017742211914397513658335971928050572424273615830410392954058030232661468554347308482574483440551498460780084825381810602773963033173645856778490005902688188776628219872532621677472151129706301209609765549202104925624259411521181788108815744305085641502052454888864936276101366289942914704569034443502016267741021999215395214624736143086431233895457796154631219314688*i1^123 + 144235053946531852037765360307799525561139858253115158669393922865401248458104397930528252384555959520799629089630214906959975616577106885057377525870072061704255563101821367204944992385993327841728738481432649103874208479963041890487636202867373997728513783600742462645401479778129254571158362309200873132368068494544768425405841313906186464114645820062078629985889237096117023133667976178413188278354072624159919426455365347875664995844897172041344054590649043490575386529303394113219552167675176905829208494478810369378154784469848320686208747602432364879954162530129586081597027198882455569674186151285572260341410412276264105366883633022608983295366275607725904671880746995631935006070884181844123944470354269601099331463699543911135512327849426165331242582160760170293519551273207675674930210988241100504788700585613892670180383723810106066164239455265139997914296817266082373743056231355903355525548455185681057478612679550812504941063819708044131365620944392159843501058161991018661711377742424943287016062335812791600072934996036727220360927212233023161549359846640384976631081872542501317400175862193861301370610552538490316415992744046337354789223431106594254142427007698578778101649661604692267951326292498630737798858596336415434664914266130927523255059171606834360192189284485319265494212796770815008394096039670038676199826161491615746648747595009662088394338450976088062804990100969644505735898320586749342919424257906162691451224137883924543891671734093627828709985406000398406742644877203945172893695821370977516723919333832469880765536696873744715954868382337235961666186926554042154816659529767060527660026388861611808274532101354946127139112684506148260513586685308276446123939467373063548425960147207032299446176185429334696817247027958208818323062255003031381858505858898793183177708325531383145714323733138154196196536653977499830092543623188042446079479824878528683054065727539184540237388747530758541356908915618934989809817529108439966707275651257043671901020897413880273981111610803975580588592247152863459933192242229810938371997036568574673355758720794198303620950544027752140075846222452856320782119539935620484270257931118234412433945336171315238290031853350805130101101699435433907503404360529627821287231612032195110373620031498744208488029001593137817245814814528265982265034225103584130582191806871234007965138354169364668566271196476750143183271844439346132895699009323051926107112364067923016587319333023730319329152155646684730317404464583611766649583307477285996019932497112660821684125515771773205407185454485983618607780296405173226088227433459874127667367009529958732892551844068760697335150044941295155184076354117520363087292087281603319937622685625216571956504817423298457817979204058602565227606397721624332129635297496160164543526471101531352187162048847526047238922533076992*i1^124 + -512272659761445146025105105366074591632073464675410275217023665885036400532183294528728997724527281274557354362086632680639075903036160355638020885995087733478760196693494273336982030051693067648076244988961838766576712401356333110201487367778217506865505449884252372364810242244224598333854527586991061928534869081836026495694086127973558342362664006047394370396520589282655838556045694585398049663089500063516645301553587247452764251833258993317414878738066510527947456801225882434502602760605200097902830026965679938414606294247273752909106071074265698974136362043972693527379730372089651878986419833696224591391709613047642286849470107164057831368070344602845013408932233094042711487822533539911092347902304340903225769604459142345257562617038820397072091895366401924737511227862372651947611664395982337304116446009828014263557503140666531673959400750452901983934587122766307543033994937774115198252242345522363091748254260940479703424024592782573725612454252862755539590704097333545595025844046858308700997201406244947754419772647961140272549588625715680743460154569859351291159626030535166996263082586123323274303503129800142938380606093740445620660284153457030659366170303383938101317135576569195474340974930914829138853504027902817821035907575263410974717767992586778731627313527726270579391465920586878652163924766779665473348189419514675222939456987576560836868177536796799497617219318393753156470705231462246900132004518487653464199202895727603101132636242884645758795001308530317488854288308104575465503336331400654635489493775274607271804524002993022705572915947901586511052266013468276017382051538945577543371166834048176139528149587931845726406694924314926502884077212589757245857006167492322720354733691417227497812604955412862958309040058825856783568317769091449963304949258648797922174153531707671146441458682010605432534128652645173023316119347404295582364519033686160719319068765487469861812005898215676194029566219250747140997491740664506484563819971969690944970637488180285871912710589845703587924025080108692164764113388139296297994589660856525210091373941477549345812710216718156935538046040475813313063694330934780449413660506222963401282140522663428878791650944167534032923939284054521774291566675748747412022479263303674360304423276021833727793787934429781902800877573524698292995571475370151573680430662241222538228707816460396553295130975282712214735206857741994773412418650467211024995497791269597407742939674964462149753195059203481450683611944459884492324932928319677845869588506943999980171308719958847482717125128845372266310046969203583039538144109867497877273029850068149793836368821118958431851024138298875973726664093023101170417071160685524818601613026368075595736689336108441096474589344736163974067806813127832779517397712834415146683819978374959751278470954160489941172224*i1^125 + 1320906243781414724534101505368921494769558966612385114411252429009589273461129364873238693437049549098910430699517516637542244643949647792344654120061698681422435347940417935239372371727938389408789823928048985406857482527971719623863888041922834208594528348064735346320196551854892843398893653491319626904736820879619535912130105204673108272393426178088247960326291555868150329379597232862847903069058937334594891789784049540362737662564389607185787918750527631894714200299444159547521002465254526111757304829530150504201207328081499455050482358261670537496071581009575247430155998568108306610507141391975170743589260985840502840046186482413874002075835424833953848921039633143593432541647364542029468463518106070780418009854337287242557495103051771060994028271284543613085547332653192246570763036297359853247936400321756646014904984644214191388509055502569795289525427382117081294004921506293360641176159512264292424517286184999969621448110218432638251096299626778855089845693928271398583957123727766999862542711884807411838390227248971212226949784575091242825097400966062830059399943734324228895528337788658218411680013375839940980012277196793688536926971257130571912134212936581315064104010595638368321450748198002540144473350001724335907781672773070441080006963656870758164165368626686164518597460591346231679855164336903292159149333242131315145799919858831645882528104506163354908327327970268961506436136090925770693373813900380977365692864910529389561607789271975862635409370786427177867573073551363474236155485755850659995553398169985112272011279859732137060549259908416656464758167513525733215666511373517627644094223245953756421216791624466394955340677894594258067727236644009439143244354058740253239100457849524110053137338055803529662168691944510018558922838771842787525859623495786143112961113070183271884701533490503193821464032418437073689403280444129838939074845563129654220416154852898239491697699362765451919126829984297950505468031676918600340753883950458616021803383311264472111200345951470782421422915802079179256320195338946896327859356141159831338321881171709262992716286547443578435679538693964634457739706618106940106980154782746580464603600900842579525257838419490428556042098687899639332328708477296344250431992446485041884566294746528235010259679581616953800028231937596691770342114922784102000554555506077144639561157479562842675084166297519080222263250046318339464608551677950787975104442320088456258380882992864174033079984382759202023775127153350501176551585747542842955926384420299402821637924557336373013811820754923278358463906053845118063802023047726298724408846193568400929056557057534768159747335577504536013178749013267884096824590608624351130967603713436708586734603345153993948996791397016439594300459448672242673691018639832120793062443463259404596627902025433088*i1^126 + -2727730988924034459130841738062410029338835230335101117540074191464261540774900240558480359549818572904624099667234389354653933828168442511718624110810808692254235042798997742268587127064185114264584244458811364917339290863636588344838493782893393755762026316162079333365958780961504889432380463426160805422701597633878206323401714328309031819016910619019321575673038794779055634542376361861108443105921807770019603436019332023935270138101730692249238787248931586971318407891573168487085894134874218529076890615360142861104084028920887509934002844250131047821286413923567429693634657691918870477176036767781821923785467693664966168767571003789163379651154457931132544606725169117800792121995023356425416666371309270479852699168754578338998552688857516047260034785904041732738032194539156452489817756798323002434301069620451265356059888033741939517170861452415475543252802459371996569797024109452584708599253755555088536461839452848185184609059517771412301082242089461878295766397466988571960434235846478908728528193532188949044559258927197789786843299759691671604251515720368566622751415365490201871897776852339682058190621332775700412158430586880954023245829304846377094133263073844865045394889724112490499467987410957873553977739730695084340162708021257511410465246072030440954230378437661896559031125271012427594669421129330753815372968162525288242429921507705289233654518855188373232958740093784594366006892655120367833805013623621019377730162051025665527478721202902891399737324169090066130632400223586158316064300635227170878856900691445710274048938716471049895275450036813742607703840076837311812920899476273682616231101976915570617558407440599364056122144957302522508536989720199500008159725285324603100648364507745827815415335486161089507515178513744994012759264746873176032127516762691600234239207847948662868067308515250596392261693296244169806127606428194596398344673094293827082137118784889939903521650020540833726201372122131999007319476758277541453318453994916076583872833796470842773192778260708320171117888609687365695481917553356015915880148366497707505066064900540772284186622790486605228045207063751092916513923993564651852930541282065968524531617303620005380989498726683202868547832160917949978392673292648124343175384463474701887940537483999783260274840219995961528636442514967825729605099645594095485440135976276070882159390114957435640499519480834427667557638081306175508784492873268400417003630335793272404911156307041732338266284654289875318746147726375515997321620140953459350476522380969674330349291149047827050219167110011369924298107122428375751328251780481034654755541884521019427375577385381920392285112131071458523254508034929893192322160218631341140993082882659568764508614635386922194107695136831462701046582483490481809109707281370570497699280023717622948298752*i1^127 + 3803338791239273078305204357736396951259845666510887322874061047115446434594969329023946132369556865807335298394584932901273650588051603059806289281934429041763249253865504244391970708531804441450295720691362408723198497823902873942657146616977153307562072793119622452393958607617746504449946076493825024786175870040761564162490585487961815000411795149555215020832536171063023249118953062118006319098514453868345678084816976520691112503274800302596928986851576285465042675933232652703458949721749262216173146391731711704189649284147245530839022632233666434864525877340387448859573299765879960578721432574646700591357681494898930923203231976359938975977405834417514163892107612765821829970745718422102525021744914348050600058677994476550343748820764938326203079019555133027075600844424945194835629074808634124181753665817473413292939042123946226223902138921789988500558674478822328048026906169425329048114950331043626533365056367649709722911610434574718392957791812399808673470225783420668220534240503348342092070451737039310042667272530761829293440282018910252429082269715643556471536444204279332143092898207574278537681803450370668934711596340768456209893190004513797622814245044677678832523942924684264466669608625275618376247198207397328854949695445139516924604129966639970994671135555499218255406983621426705111964717814630200662679390153914518911736557423678704226133795219732001043440889073809723046065767686465613977932527146855024826164505314812788847766533059417731761647163039390138940086754737238121839702625748751887629433027999044578306980280004485876466913367695012218940839937922425960395534579931605410505930287716004539500660318088264687995984391467387383056108012426679560570454714035812092779192710993783221176413812500514577852808730536887038996912229090862645086223801201839747634382577521059707025343705300006473079687234384249677132472746512370151985670118237891325350363629629364336077790821021068835612487350133801471789567219611895115401032904037875310499632196549031774135327850829530738152561131477113775545096987228661107771394334784441979797657687224349279473624383622506166710339993143449387311203534731603626080543293734457896240507487010866266653218668647037820387301017285398347205205181948031992783065124810222192384410991662047373331978272965034340779432262978232842645823792212272272078749842100786410253475044348258920115785801677567916467155310504066565562633133144076350719699028075511614127488461922030695619079498206068590601582927258323218298314533646560097899029226221175037869340507855616850548160362876432775546430516799917355331336849173040505934604064312632514899271115184763487120356774660579678216550674251237088115973548170827031006677192105566011165987777633046053588519958563469243269293286361562595735919096023157568501938091229970432*i1^128 + -2018886310180628535715084312919809972151849490579784722167012259778830849089092360101086551120999240704161680276683632088355110771231307009718644452805243260071754217366245586115639131534277277385608707334646087800271241403098757734101289721853094108205482728403492242162199946918447038638257343648389029759841815556759259986952471600601039031894039143733232986071443767592947496186377816054701582948351578284365512741400177240068664489563158179558223468386918611691168061084909185380733496330357180978751248051617681189128391939921482499467095665790299088037233513684361723448031773187976088431953473006883408243713058297645376118503134384740538887192397534800291854595876506391291922990431177183392678417317151041741032996691302998828909194298452704867136976536460471463098183173367956197756582884175777668110105745518379657022246932275177853597726623052924947490165249246928970497510982905620531720182490389234429295949996397545297691079590221500164405319391171269963355057225506499384895901221796109138189280550882867957979418480204328858304187855286357402166798861795805135386950756142316116840358966986056693095748181999690060138691218473235310913547171355959798136892267550089442971465233613710136330795773414940571659421478777406367532359827144520033569053803639984043643465956916914689984688101336806383684442349420309748699800741753263373809964919896378106106523593429774037687130151363679489955867255143771007913937169729850920952170749134958331747829654869550287596386384737647320602778573713131693366457214606002092814518447214596010477458207654984733530820962497106582565107549095462311753163469680357724590598507144949504672468114290112434997809438214809191172229548978359521985346409370005001905984127115489736797552319900329554889015398955064115769169523321134458297252685258107701156725451874964120365950217908184761676371036985652248228666337986865409661487174109105167433291272037047696770329713328043644902172431496907917412215043825205732810553509768817176820480047689643124439453261642231175134422412702996554109090992252979705922725350159833039011961055944417006302405337478237402854174301550504679046173627671170757915956967740491135036817103224288875612118432794089689892594465958888701249945156685603236238387991856040644430601105643170263491254422330057665663177958541844957679044630435749387710068550698048236895071297351261601018385336532184272433957012383478504940802191635619698940603782631588221912784348081927102973869555249181196648668040417470976651994675195802030918794899668800461278659895340492198949561060550387135988380008392962973329006801095011221693688881124423774373362971899595715984831017842340988543678945530113562015104253804439095160680860375228612497780467478496562783964381284138317907757422790503361309723414584414539180146688*i1^129 + 555799473664447552350360782521672547740221373313875387476030472377611687822984942141141307136720765129581213452078497618444947235646291539628324765226239651566316104060760200769037153126231234651329169487554526839468390814813704392367664453687426505876969908116678899792497214338197680982538438507679801334346151573233643835696874137913195171323583440356508472491610963959185649931556034286177976091201306182946366664297941508853109256231110582786706874659626990888357183581162237190135258426842479038037221754348624287682002962923435642710041886035548049283801404564642378573000262225088732950070863906459785379990456559433897411865082727629610149572720769834645965303744034629458683093134260231668673131546684274060059638763555078828381673169376552685877163513517656883174657478341648492702013604320497456332288486030544870064452504348643174923242616972265238820641823234682277283505263587754134441223421479896941618490113907173306273264940703825890294870553927368507566569185090921739643945796013235985393161549134213614900136787588618480653349769774401214246181926314936798131579723933292183227862129806573321301851701569425673226649550014682734833903698492865189320306817496169556603635191479472025528829586320651543059877605706353157919997147396769543495153530081605889644317655988182357770320897075695820970985168828083222993291899213981208128921337161911158075566728580750131750503620050183653688648577031902365905455559442165137486803500992554896007988688341428942319389761806674838115401627758960252208528263588199187229946624340575307138932832253585671653146727423562413913446041245987471986722205334242170202211499383572982683215113227017298770048941501755036352426493897083763113561556414656231614808675146772859514258061984024073313530962268282795207076617293102503916421364767754341632213864467441429323023892871344595775809162563432271295736296006815609496037535122815951038757134714827868277191550407816919822475709579807218427386274058714145310913205376961602043168268711719747602845325400274638193471142873728508298562124171735761160282772511493562295628544231212418164575018687440044896480515203101413604481636641375831937191046545243604582196248983572707565557749363322866203404703334542266563648121875294723099721789641464082684850025846908943499283740115874860833305724787609881834117335201388727555715636429295592423775223464114711751788176510453863377597253439913155309190121230094155289834940647697615807194984275355842470171136574106987709739493387027043345314063178608978660198250357169370927999147397738707468003244817631586150616160392502404205830368157630416316063761717117848660751177155367660149931568583127287391456766152442393017088322054120459629795091757542912745124053800352921654962848355646232415554213316089343956196729804554240*i1^130 + -8843427714290771627335448359226106274648793488199902017856328373542852650224221973624054719039069594033397084037081815549873248166484380294249001065106024768101460873692344221762323584424060887222331992030766688700641310843709553609565759715680477644513469945462305920980386482845972554002773753209557935754581114417804491155747695357907219717134474470406998683827802479014032109040171679370616197253836892995231882309680792571783666319250913649150294958646436631553183849237074205806945821832041710789423939233707869805314580271204496696529168596743369103224284891458008356987658502255861737203119763440452771346258325657734403551337916265241962132690966605562784649230962212351742477293314126063240624750482624716372567294080632786087598609804183264649702300107490074778309511121759484634149275016740478050071315760051927452927651846395849638556993749298454731069141955330447623243235656864515635461629235748844531698076660406559091824277060260338153343499931623446182526379878630274664371975986055594682157715735459204497443636291593903018598070434278477348657076374733389962134442781155338427228585761497758756261095563098758161100688204352246942370289916196597451612328853004517855835054612282047530001975810744368004686841603458011903703133215137312391931187818858381746403193270881303375465535387888731724805810194252972241587904213890862001695588442693268146177936392618371267762375429895455696037953272136285578838538638910351512623518748186488316645956754572427859337964077075228011439611263088950338411706318235151082171733696618454856849817844996312170398543282537077100155096004109369998959545697329650239067679814090410087319371050737465263334945705770285891922915985377647081640119289669299542027442196156413707053452353478066653289901520323564449619891865429214001719798566875695252416551802545574935797331566603665806185047699896651568022592269210677973244429442267521244503657624085792656113376255350039508631609872956480015908460158510391969237214769665227303437771276948175725147895351246135561218583978478485945384019093579402871116842070109510369643197597278938885830022129144022415421218035103552221921359459276705425665092096238627163698689990529357241588219268563166937215694249886157614752305042140337251199978474751154143795503189562298327269870235829452547333900103545026455622986511842557884608944057948080308396370789050204020849468850325003892941614863525330095885120541313345767781672824741488730469006586881203160065862247032515359905369314789490114781107333374148774364847965614336708375005273376230435892555778200684016027888084872686733355456833313197955428742184167287993006833620228688159931178980563072933424154284982484142640806588623986047839536739435768114058373673309940413454821501455048932762820507975062126608777216*i1^131 + 50532030576665473007940162552728050179494256802252342060443720870904794022564950784902367849318605499139764284847566433815489183309965381809347349182725466285594438899377470479294201430849566881676523897682472242396441115232877143568278272792226754240347476382596076081782323280341173790829458581753267806011927699309847749779065857756582307695133942211525709721826046796987443000828447814415894439088070773437008125419184398885973070979043578443405993248569000731978534134435100021968295684253546058466155767216737891127725303561801691089767741768681568060313071249888688908230144024783901857101058616279221834510646078898661720007176297930278905232351688721776426655994328009513444466584813626916462250626489840723255987917593117336700879853795274413320240353443740965053448464305892045326331721500329633718405910594078608116569357219458613677351358431142915838842737674581943841088812403456909756916832532258711242798622970587577308789999265350935333457591737799334333631033115331156150468279174581804648724305394489422094871480604254186215046698292189803791725085572392776960502217742482010074855720888450299475600852593496347611473307961231616359879611591299877889458215112252038913803649850003398742049349452694721093549937514154982078857073731039412666273911068110527642321545154938912284034764650030705513317940410972127964257381252474830757810118877761377060680294938185856457611105778666684357397906291248864689465011472088411081665314059418284451083516156448911367029896484476183891190887615046063955163243695727026614407108815090193736607658084747554741417495788822875675080040700421918936577999668638945731851580088863632632208842202177538874877414956249714010154612362715312958054399236460024839480294210441784184185073444468512419500342462006763838642015374043976140607280212018126044017431534634293158904766371755835601191575233293987000429941315657933441399667273545693544676555723434139849456000142097793911473719492626947969191290493124549108324434329545453510101549283911012289151627713239029806403463422876549149488622989354452352754449616510563685591451146435959855434630311509369574683205441342583811247718512342974823892124005424854525719637780367920304503220746635121321742664304627245770063982719991626847202559400582326796655743693351245326049905773474343332307010615626234706421213506458310427775501959257138455193376568257122808049728641225413909011247559383739914607151418536199184684983308587515890109714109478728248677606228459733965878342619897353432432115602010159976979131339942345843388309633110134728628057602037115411420997304143475099723463073024061522131303290080079093281331494322987041093537268176899370167008021183076899349248744244855241729701748481512584644137755381231044984456820792871140111401782796615680*i1^132 + -152074417126277247710261406801052501387229487938682349000112248725243337106962477277494047238737290341656120460645991487153096992886111518384859481657001051187514089625421953634619787191866208192157516616047673442089071695698537708944308473628796161178975864508993851071163519183635097509948454076124743397491908634700157821525169704909860745716183793185301238662494478958566643059573849175563314433164227604318662467506945066497199745522555194381830947796620247776505251548730486015852799871642035266791531913551467592692495920532849640290551101353314375260384276087783407881248733186041655506616482752677977201134975469078342039779076917320185360235389211613128424865784321251901839233036328248025776872389298182526824020197744542858913261346711627531491298215179843096057605706325041335277335681635081117376480761349220633837534481297724885734179211419914672183459310538641147705629723644499392754738711755359470174592974552288751108987271428412843504330393553874998289049888368139295072326598170523617538286787259439337464405445076040973340541122551663694430465999753642679406586494664117368696886939396866802201646271316474674794390243288107096158462491803350045876242837916601440573071813824665295196241541157257005171213079086579438828766342104438678735260904027738284752441460358278605052130546925138644637956414236518625922214576663682566839397134247909651375415962602787645067915744107383526439293158502857503003724704073763969959119206345309422974441082273051108385331458035820890009655988962330447375945967136110633117942648080328764735927597469490618108034869970565442963426151499768823368313313462586642508326358195606424252570994800779463284810709901774177692810676750186726924392400462089835636419549689290910661711127517909291564320111573435155039866586624217201644630145945441633670695046791154142492082411610801003110706632136087566599945405667229350221259130263334077866493236731938159845308567614008752357312381877257353686463958116846246676983839530783012921639253286975732951933065969646561601067514138763114897608890641501622824896069470664658508604585998614546649931720711352743310942100515207798328999083455518856107869060614799897114431553874867556425987554248008202042596482569572772494839063647877138138707073388030690659331541437599873972699273431669605616427571786253227221595831354108399045109675138655042364813010724018561812356238145712443146675298783564717734749350507372136691480522021210528747356006389833468135641563579219077039540623357240326305666021961397515828121979458378198198265410394681574568151350052390510578774104378441541328776792719592426131473263712268774037062968989491629640444471246930242297914931174510996465220373871307672143592627345503046721077886689188969183286704709380394967933911040*i1^133 + 240648281071428262537884551423214984373547484438091925898089652939294698896228102122126613816873194245534302639587755913906283662953286398363359871313606047951037499231597106202758146389742432334690983632225532653505248809586334894275285661630532487312036498575424964332907888749758445649047884309622484559608252721195157131704156028823797821687094843901978038541418883379491738855918742450105611462386599901527393612845910465464657912467197257645718690628036359984529604986710842494333093865714634412261482609556470254876025056248694644758130540886891094125425435673219144838823238042372996608237403845542301067730144564352365424822966495584055257703395984065381328366640611955198474632660722600008025060110583598256098304797037476478788573805244667065203428349992988891507553002870487015205751430534033706096240886049680790479582200211106648240980498481761444008887077284799373178985652210331796818275221610490529786262992204509070497738519978538475173989446336532868864365104087211449338349035563770870613748475295919259924003017567689749338498155412018871413516002824760547555265324649957357396872799379518542733967738860397597933901575654130663470239923282131865902077230873221969701794987397140695039369160248720808466439479632731391283615842603766521624192860195611424813665957480721765068333605125969487955379011804834766408099061168845174743118081403858111889815109469086106107079516055764575331472635977132818001401092136666399925442040403668900723840227703699097637078205786290810406117179084691004927224020756107421988203802050090081867094788139618461919456760234109231931288725269908661868439165615963320071398925685994895173706485498275055957433670154411722261499681085757473438098403022124393112011533914724201092116284911570554966467852989658281454406034555486819613612455084519036309898464912984926388679247840545744998003530700130697175608117396571965734401093350800833099099646950728566926610898074413432989858431634903194104565114598354507266208177378407362736544354917971914083268073176186539746520127732588857328390396339171245429229974344534811945885418652585954242626154129537835345344344434589384383588737802386296706348495115796466619142339546304616905242538119183388677143565180588124892115796455100056722945261750003513705757320108382004499424134567979658483693930843128814525285717461424060083363964289517626091708437811824749736893215080288598478010972351026108615734773389298877985366495870845507972617705036703767162455888457446095225575385056221171191943969134279134850183672498125520732364429590508646276565395904333772009755569917734827961858267554118236715179753767927182108814765921357670797604157643778278942952605887321024909517620956095161432117137416160844280233819087316022311858193788630466560*i1^134 + -278236743043043569743489787312194493574749067566583806785374706981195619799854936475653617824189533853719977084765369211373797626144545068673243905681644924034465194982654450491470519329319809071496653590974475977433455346745495089360845624298779934544694928286902588225431828329042199525290835175912256103087631825682945705808683612686315860755846440400319247692451313114314803708468717163465763393711373691167943521883186415861379132682802128449188099216264638734826914146806078858125179576657518046458183894115275679599069875064514376352455125199438929546265609781859751402667023102231980101322750569420949482365301745994040944703153500623328387822338524141654624283119972982496200346197187685573436018435482607680599578679329885891861358620915989769675433820679417816550063984758271292062872873514373437578070368161056773898140275389664902363110143420348075704263748982683891895597278623320660982027500608222820568563372292151981495938522882099683228273257612763657368413403398231179892385831297560225975487154003108274216631439287907130277465290197879733728280210267383804290652918424828274551116232447522446518420626102254310823730895057177058675092609011334507531757110548194952601029086154131144725899953725797156231406939550253444425350186904805772092509341775969136932363650783046293763480945492004404191414414865154238580409182846545238927641287095134641638882187738388823067882377652616250104418239423528726203280728038215371251908319790412584428671027532520673559679688713100571101805304361072632874013630307456014230646484553796905681620196684695637527059017448045175441442244562047993093354110190108624424097325878353249249152259412615710503203348395828516131142839299582190151990696889184011036596217521236987177318612994258434593906902339914678842115817145939233415921621058809401297276544410996672373497137809278223112398231595149977258227382310011498384473372674042513527860458322321598349445135071716458828025123910611808596326681096032882171469058148350249414698048110478285042483694037343473023264065697435756830351776646161558683092467694393316663015314597178545431799223865763650870593599650181472984014815267142754612498807484870140477650732387236804483635996408591540196375597030472887024187624240093409825079311269087441899906468302183503663742596907074347359066146104593468259229386557149213378152225466895491290363343156621063716539493331245455358515501944365001752839411975789560382068975208315106012175554707077874091404850255766317479102460517459480768659841326380746760016188040387397998232260452684195751893875722484878907653719093793170095461948232465066291542638093476250421026054923566524830501606771723051928350349720185566663031924693665682503937973817721025640377715614655878096608034816*i1^135 + 288764048576782540118949823574198666459103658934078517600202609993508742348146285428421793010073275470806033854957085688475567955659783980055397795946075555793106007578268672467304952128530294395400982305420449560426552967476140590865764261128074481968029143553036872650699898050799803598009908205802747442617380518350105353468454311332270346032525566148938255579809414900164756816794302885800396328530704904397908827699138394966303798313152001853321130745937998268940967804348952569886489360327250593458055730932326570301008241607548442981261512811989727930670460752017348908703176759856628096988654219000109923094077626493731563338778658957771127839646524415622136887435813353849540014382386300550709879178279878112483830790977730214331231692217392818378973156325960716164858750022882461477873808870318782649871565634505141910586127417268053699251829147189519918790346013565480068118845376959008133524616994292614423457046995208134928361979336869972739319829265174319933276517518353729419247544506651085868018824130526079912766006954657967566685199443904213433963430856692249327923366559081156691211779553789914105971017337362863512310690370453360078117102907630839882795849716144796938307048530159953521084341308662668369339391862913287174408476887834652534449224875256228765060715934599023891216993991083193026186654284261141598776934720440906451134376348444049971816593811668943159142664010820233010243232151566848437658666307042146575414966662269298091952443111950883329529923509535770729040107395210531798001652324210735459670726466851178574476984645352228584801155291057908662951399991826932353279890610592612655904454252967162426544126243399770103585135001510905599466511795126354418871154565648200696671362090420405705303835847459804713796736258988375421066965509699942790049721384022147600053146794245476518692272736123003725258751899211496220665410547464777586570657287842308369153973173356397383966888343223209790090723419831624574161981582663454064346786942081318472369499687172934033232854952820550115759197296445635715107548541851097225895618131588994924677854002340831277554290835952996966433880710541096210263621322994037962577860473289402517708027411654195287842270128711223948794126697037622681097096835108608192893842971979360435901187617795990403029147251307820495152322929898824985944013240705849062275959625832806700194140124602786783952573985527083789680759422323400104421882974365564095278110897969463099815557903860731452341382119988387959006163594701826404814360865786844543315778987341294722103640259118800540004569023635138161777192847702189363477710655399532895510238164321153168522877587895904573115094543734731931013183013657109321540268276679154520699365399541517441106461329893359616*i1^136 + -106450511121402643400290770427615490060818007765766185804700788934907341823001271596381586884592369745540621866780434172033415824188665744817474156980277338185225018839906801702924470929466751048854844645573502882652272009944949519341936019640969147287645565788394062937693762801737940092559529315645358070374019012722631987813315698691317374648354801912291932675341425806106826014446301757311936855715379091876977916214009165419828020680333142816061196996108123077098910088626525962995427708001387941600697507955694818594324689894052771511755985769132628199522115371021008218649759069435853525789045036635683005179425149948354357234282919980063390704093664206007835658444591262710644724171244658931792127646127709448257184804508262464862077931102847083859821049418779423205524732659098630529130078783981495309003357303040124869076595232040440455389875439129876651438159115143506276655859121926983654834810451501473608067977115428250585901568544297946250565898559742988969514196463149378540000117194082176223676608308145405934071276934927351396207804169143243357058165283848491926634538194040643160614535696425232337293140560583788167426660183992184594564033502334806791073138325519574789308450946685575602580474183683641866885591868898700499273769348921715500936288105571626296731864069066400075307242460282438816555364876101346020878840735017289136726509992797682758161136389445887643988107341360343433232038004563119862928692169984722741802044956344788926643351433647118548487920613843680503363725281787634899213629892127664430656478367787815388148751615912621175272305090773403666080916540376544158890314622373230155989943726122783011886105228456813641166988442003427448729959162181955084920818897308919771101345322680713293228033279727260514609345620929292714979602616118712571409329466728708994830941109921853791669542515643235578863672066626004424142680493618515586262962892241258851886778036238921073400279795213107137608723579592617703045436259241002865796743041605574163330685088318876120944957188587535027778626760879851805461469393747997738260666235728436787650657000050196499272430572905932276986505004059808276491906207012071097185091324591921055083790627058848432131748217436936141899126957931192774608763886593965983409816643425789680235907149274369953879932949397784808968227674254176813649305357578526739716093174241921798468593785785173493584845689222645797961466989075481006490549006463046616809004989845700652227715303049235223407045318058294714945423736744442376480116589188675311753108769768276158174647345434114381461072849937085607440961595809966656281662861540588953328558386542843974085995024774568108851825781213109104874249159584146994542894735385115772862322291636268559354560512*i1^137 + -37664122989278509269668348714294367391753118755840859322845703088201144609320993139751863762891220905153920724040296573471382005096372995288485198056672921530734526465366664934358233301033777767064117261240269561011469112763507409816837049651941522301591351268302611030009118923431574427301459785460622536058305451531202631354237506064243203462251804004079729635961050808715353088348458374424450414610008382023116851246727959034810658120342194758084332552963175307516963589582042295486134660628820477154885212392538255129539121444474971806042327067084572950682734255734550010326966029799825142987876866419672887877812513364942768056653919749013344697195592859441440072983609466700264651484683465102022465129502175426614660361338203589150930371978220099088785260615069483326144297486479648675708268352230810152526385567391793003035188605391043008520392976540839687787393351179761163727404328690458696241763494986593540577922283115669693806989014389617329061035572298314064099201638322237165492739142418095186222096074965144388908868197508447240789806126368141765539335630666649677785124327743895840122900293540626244703069312891477085794118484108342067626373681869346099669918789022041456952282948756532970640819292565164646473784028758923506544058105269818973804725332418478983329746458845377708880823144798433941327418705230849511382415419186064738522221984715347035318036236022992172021598513133587423934619561846421148175703718193114097584016707050515915636439339636004167613810074520828622098519023568945430305958657747339032863998421083863670516578631462562844436478835771358880698816092377790378562524121346658337871173939282105788961899370558836041944047569024866646062337198169426441059137512001297302729333521978037728017112126442260568029983862101990204601696561449081369119092567043385838790417096020898211414943212772543970651277208760909608699475766498612173795135018339816248661217231754290559986910255367596965238636481454347239145465004972154911267055644602103416520465352584553069532933871171323209101304159751519508036784143646930929390212719836905577213532868817195827445567916835706132386284716896686640893481337166539596580966649185321211941462837179890443638717860190093560950035308240104673842242847121789250576704562640866607018357277810475871130287566859789023613367026334280966833156081015550894511494131373480681775182120650293344498979670624067752970463785319566825333806477635681724453152387071053847583162414812103832229940051842460032227922107664191114349074220144734971227329113957601286053552058718444204657494925668739052852381908644785351143304104124699397237826362189314931430185855783271441866874760696677941582739334104399040112243547668763168940048825232392192*i1^138 + -65466947092332617942960472820051683735345363415024523433154419183879727503119389085690695588451138405751404280280112249702766699522942210404706723821061229742796664332504048280893700108771580922971392207046558655978985924268066162456815537922595462193547004791567434763556948265183366381627625873492616248652476617635878633774226382049992989404832919629060312029828567511737434253802253766063007316276379512550688196894634620330997384411530185638697974644690654176608094768934238621202809209335034559621680424822594846481852767173770066548545564525316761670938477782219196491301418196452268724822336557315140578339635770478918500339938017228008842640851612486007712042419503456762014620520553214322785195411897302136035086435804992400506105975893687897634077577630138834623976005200951134488601950511366227511429688526451087452196376385427762555305261884183763964996527290078404296365904466538813033095420051857455229617854266376577788115253323939072641140307420281214612788779897837523422117754223874551031212452670470945178790725395090038769515018347751540155120066308130650568625731209695465422684391558954528386489475789659942713814178595800783573747750401646967040003932733411757611890035975904836525521551275511159624182122099416820569735755837397052933666770693543831645730585118359465880868435532163425136294137989873280241705705680398900914477729328986328291715466757064567091980269143973536753219641753915270031157107459016068825656604827279810349140144167956522583732447806074350305982775317145745350826194068775559170644341257173843520964621718977585011634453900922717320646981687109820599630599530459156550368584016350543893919730965144751106242110972521015718554284616201077875819959594838307647367332078745439778373799513216595053633034625629783289514430285111008401073294363589912439701904093045093168122555136982327545361797008569813605303829334145605357743290280491298112058762577878008742037432507595376526823198074246846719065454590135683792202103748027178121590775669813788970910225287163895965184425765732086832923911112220352031225580758612797258140674322414556989924229411136481850021031509265046638335843853176956900201835738437835718141830047720244118509386570807119976198550154561556158783574568218050983187498641297286765768042404573431094299858800400952671023226630337570515068439820452548627786755551998048400639596246707265636849729909739555696004102513255509725827182462694464951248930592603906605513222678967442822901290927113872768020769207873120916283382604137916897280636986920485253861291113164610800511408556143174665874430534552386507924599708096433493900016749237440176461000034872971698131188231111896413643197544668846699777933931378427984701554688*i1^139 + 68646986875241084216916506671465647675185257644705550811905307480940930840286464688696532854568925612443799861197461298247513783251729444820206890253844218278495627008757567993413911939399215373591813768061402553452690760398502492535785115535104577172012263849492005494494603576099746201548220646665302880161795189825907518305414072054601788255568666938055767113856061273299995529579309840211983712919197820871646442635766126065891346627505753392831223210450572364565260098094713087684468860606419619713245452809826562725089085836609984363890737365527679589898188898370578971464820744358968902051161253795479964304250647989581483733530658855753416301695350215685001976522412405681351748305554102134654634553851538997741708384696715623876685022897518600859583284694492349839804476632883413211526192493280875030502385304387384147716631933645874014313087800235997265289823940469850635167929123407775701008876361150143641437415483655932983912819611518833119764849284116309135359065183770034536378312836118667789325507862697832406006938967092929001079068328643153295477044720337105011686786805960145772178444043850373910491310696294714236953100905833780009294561011741026920488015992864236164310782121138730626135485355112898316291760598814448282081525052985693631249273699121125886931762432690434093908338716936381127445370845215283906676729526862364089138318034992318338423820841169185221400738484349345355744018774567186962902623198941635338960440423385722787606782327290024007092079324855073415112752446240855771058078952818191005968292813484582112552663582217456350724571681802182777593436084843578428391780141143342426651740676170279301765400332737172087995978560685492707096054128918982177906640749114825712149581386580747880383414424012928719136319691783596931321132872037188170311715933512777815368324449039452751818414480187823581720029386863682932755754893161948067287167974173534471397754467112549582834869707947334467500435148967068487289876272867815814913966661318554141164840961479943105634917911425235079317100458995211922202216858115212833365045712325472358917971846685800931273266822515258246692420433676055594204309201545016274144369290627690017599418254708726710079650897297615993442505216779875816394972196087451171832200453378082595644915046776141775335808484013384841063010387666089505004317761119778854993222938868489539447207835415525452260858385765211710496136984322989715646850384421792846035312828462219456942326124461604294494661878708597848359290144678965750994354328445077760473260235979987761637759198185744390876940962393629958393688553695771814159188364386003862880481527984518769112923344552624609182938455193960716125243896264020544713893727701041152*i1^140 + -29291459835021788363829406541683353647976815301607909665094135513914280823632463550522553380765561068887172248027512124357146096106749395038868729419105528185964881709702097220114902848093067457326463888782862317109536070758912783612105198510418296237879753980210895724309704963708374517551478135581234175503818128523915542538536131085919890044597229774836098271407479686315807913273912950553882155953172698541253887897953988953631678656899711913266905044024769202931002866826233806356165824802005053662652986923784284200678695133092446238680106433180154631683872239026695097070921518760237053854714959943472223905529449945905831462757050561578080468704880000539204227416415017733316829645264372478262852075737067285660244353965711238272946158750500746429394331987302077890791762494629351006401168694829374940818590124000953436340554323451834831597116816285660686802605891109181467633706187779321396553788478601984340434977203913070105553846370775737290072167255501959299552417633611417135699404690452548415734836347197731757095486815180840371707955357892255978364450295361512747216373301640927620148874111718325775907529588556051164141088161953395055608140470451205198829378804382663526139682280643895870990635300247010148960755851133984880206983767089003824507670653789301032146485721191792181526157235070122125220183503549300256278589379837774933796555050869686615266929113431882851273794793599026712784374316365056565769810879008146619320873970369671089723409623828255372913557934832565517184035426357117670501690016356869133998198790207219503015837645098249899608002315379960746651510533832496331730518195894943828983660084574475580745359759710556816466473089484009090434379723160529160802327650572890204848162479975867835335087592365670428201789651058313024052038911521885945673521494811591518362778866042997572045442099284220871479707221324493403116083761106894930047799330653618654473674699188907315132387639245828746982725456176256700716281553579118053396951959586509852530624652947808663904496926465735287322647312795233358127921776874099814282281420286074826554749537615946625566550974493384446722894174918096816269846789129439694977469632880174632599569472345487029713984585054365658128392655386299375224599882725891018957848264640869646833582147767863647653724913548250329763250798627497614147431118547809066522062208746504838159582406662050938577988023352817644991388054751041261249945082079316871960234229879469405707981651434419592442458534927776968870324391221120271193684344903765721669127921540865152785079969211482945682156924295658557064714945642996125951467611171993347521976160344065289790164801430277346406510231130131926106018178485777523015680*i1^141 + -2233919051196963493051514830689545795917442012099620024291201700447421557352002071159620167569640762586893727476903014560801493488791125970968550674753853691844963932078135501804920372840261397815714044902820260738017304415271287544045769012369696618916067962071926043681446848870967186959808989472891420888989827294084065249462961778136890670751953244006732799506413613521071914953746725363267301442585418476701761742218548560395798263811453845679784995947762934941108201505087848443392234973630531875402690576436719063158258855189600761366819059673014967274245458817999020763410081903596193609949958822501653829096686017639737893013645448228355174695001731586549689714650641089020508856490958750514168887419657189219352787574990673755196940178485487536383366534926995126848858420278268239476518801292114386494167982151164706818543882471031455743838035541599483818945937503039791588353458248202797081659014453067051380114192719054948471202732098592445903595577331001739130708825652416990798068609744356686391529245279156339291694524910468166913662785103813129438731233020158052293200858861435084375157523141117426011429046053822175571795241569343205047573715738275535783314399622894044118128692790834416453348776072197792338731924188190206817627260330920787679071841195373567843755564138429492840171965980346375725722969693450412535743958698040436339653874790229531663145973787004483846030400331049679430146173082723646915931940239030531896905422299055253952356233383133314153075026384972682464053376468158702571691250091313551419515641770906870312387576844964623322972732576706473371166964530836155276423809551722338646353719613449078258893849634459041391385948887659791525492189869292981614083788927700451478985509884389030985884967524603789276910845869859868969385932855300757495118334685521943314073365443998026571671590956396242290547443473561388440158708467691383302111960760922271176450864055651602165686926297316158664825861832252284727387362649295961433845803855459305219645609521613166312384460089237579688909234149110885017013679633057955756464106541367118137287828737609426804140385974745233736324713543814125665069951804843594781873494358826709017365533460078639182510972729231067082309960218155946399950761364900879762779833519707179258884239065137409697957512977651863360984599448298134278374318148735838658765152697582588789594726196255026988518160320925595972863049184223808912469191084145974174021703376926108259712674047421138213016282451309433117414482503961963826059611578261912020189842418884042955386618825306953456019179228910153791352162047875173347422534239137200657526511673471282538226639788717820722948122039181000985211305984*i1^142 + 2358512958520846515790956098405727065643307858907214324060353283225093874376127139902863389006455971682705023771677849420749697442634376216347446504045542996382639665637845917921195566648663906929905157445176833466919105080474474017880974384495535683128173439180039768644661015437350401027771777402545758913617060059762903309190846363708788784017948415116543966591387911073122736707715565653990913961103577647795739130820386945386080144077184177940048468423503436393913069978567731773751699472532058035792250184460420794534321646216983340020556425716112897318299975882440942833679941715536212050173076557995268982819338919345760488569257081961149080559997354779475433971633972773373157976089280895819688887127580631294866789153536797386564867992296856489538220543118616480977429454695879727815495970950866784511676846281791279614728669297890945404121900632740091798399604105251471164437917826920404175219843567537067217083283512969922950132725418214490743299953122403680994876333695050612316192876336131205423963922474777065479714120079077754449193842683107451686685406829502926139421529973843036729757675301021233577091455809912653191474871034245773788817065406327781544908540336757299619219710363525441662569719378572343694464492669012330154486273246645902783445281007478794937259751725252484262118992599700817419248362035060776297312797320748755017383178957873255517583565659527351339184864678179988271652040826325387541695916216830804165707120101389342428225720236292698971942591101976569491965502094040110787738045302693320899338003576151539757578559008676791233944274723738514934633863233024412962965774902122902656216161673128765812513310788237346697742930606108288117594262704323821349316238702305021971448408275925215576074088600727341400290655363643100220442000731873278287940106992192746777569318750606274263818601677053774461800239807949950355052415556074944920994169481749939898043708643870251722331009663984749348364632869532475785475426679372318856936011055935547276848522548485365411075988697976748818979143663041319240026129660293620666558178474911962812864258014517645449327078909195455944243374713293206105370132298379872996615294764749533516224308210989441219004146387259062566836410859599238253660588142235026443609633131250867849726558632029630904938245907308283190535325739556163122567303632094443610821785360715836009333409925303904040877591138499996183299786464749961133592112795637885981614766399599261440844976369878248084118345968449757988992861821543842884208795606706656765716299345660311842124250179521136224280186926555297639448220588314889111935941988586574375123373902184893182596617288684289350982184483160064*i1^143 + -261121565930260856057374593027055482866289345065196048481329786197432028169365996308292320257413526906769398262712542642285372149982777274717834296399575298822490189486769414723116611814598331725474912226188383857734796475120325126470463260521998827293519348490696531191632235174848946726708468728378342785593442615280398027503486548612174380270043752698775906174806726748860097111714252449204408130690980246413823841304427002681441898310844413759652176531992828184426520047251585571366590440440487876583150773185055554120799710289793555646411631117585687978093064096976622256778913622634968635559371724963368757443246753802548672416991343696374899131031594607068828501052952737741904107707715168346168281576457913046466157571331297072317943407731926577548503772374853727818040307158400764352389009795512461268639658698186288897811519723706236616837278619626309266526355703924647813941172183644530844424104520297211508952658978884908889199075923331998402415219223071108082511406910775311400147583119933910534486427811036157395931689070087199435186333112218618075479704832452110558650669353232366806065508284881257383924361101291224174413090110701904058284647079045166924331248772641923607617197282048736942622135432374185763504740222185601997940208692773943391421393220440616077990395083784436178135146829980628134930322014120934803609957369699504852562606219040993353039323988762213969728087312169305179102691977475231879972248246967612486049741856820140131829565753733445554039251088294599886134034283470338013765954757981265682363569590296458769413008940596434635455121899998174892808003462602215194182726116085876387228848268055253549143418148056225971658106958604005020713819291318492082417826277387328731506432487251779272301893942489101758853468195877068223034930699156137039715664106849605716448800836838363021921923685986806008753337544267164243481141520595178926726442221244099086912111202566626021535131807262336590903705950037219381964492291553181174652164434306616926837671654455183293003338209064355549500388204853192400690903065513671562888983298739685297848310403157896948059621098621273682650046801760292432572006082188789255391478742108709569848142686584231094056648480905075391745055454119253343478272095806754519887889113485336852084801839051607294121458257429473014347307847846680817931944019681974351352691075914848352262656820596340880019717129726850044390391454650870450360203252153385746092266222466289512838845610677461295691171332313185054929780985841253232322023609817758985862516529638198882043299436739623368458700382335292381442553518387651490030198771236943553789407199837016274872187588530092900352*i1^144 + 332827351279742911280986990739086708612677929170119366087765941685721385043306885954545113295370460081855204206610499294381604425038642010588219708088758039327970386736073388908173586916172021127230117565329767252825667562230613573412532497250217403595969992712185507231306052700927555632346053524234870511515349497798212057072434663237261396920801601214425417391712740340869559202458081976195022790448287957192893721284862980185387719885774018784445718275854135681188774874787905061943258175178063756110356262587443920318776595395794832439559827150092269861578871205709166728810829336835674580090445182999014704397397157530580738810267135201863655024109604574530821963848136671226724216875885232028477410621131919823591551569675112830775516504260104132925761196463426726852566318626332243252864706209737040174421911914683867203357296966780173895327486787521011325113881341057479508208881428561913467811416248103063636289820767008343349592039317705812885350542911101090836806291317009662495081998886263188086575701732772573390926433775851688576362056265984032128102746065689097999385139624750192301630984318215000738220625102877149553842112853222950416788818864301445259978817599964665664831182668873696928632047152089367644898784526006679426078926241029490392076688111500589747215741110697932864181513657488513871308177152091807905164443678955715685955509249521906247637426547404082430727715056220200316049119957481379520777657543677709635088314584835629066668660630707549814598752634892219251549295029964554739842206044313381326052340601899440352901528868809222160573957064359518688794530734167756486768632406162617043021249699003940870219338907415202434972214818500283593471277915691534227019525646500437204513809611506925519703005973442137416763426978470540956697074727799729083593052183624387500131029690281430495652423059687995054858178979009181928674599382086332783993380863581825050339743633557179517495337637063668627019536918596277702821062176954418198333636054747989391816467666868359937085710080949074642588210869622906230209066644238188255733105086632548507359770113839965366243235407410703126035248477215569880412322374576351393063255874142402717486667436771514283435043178950038745129689142366453990711938684353080403860596555617010062974261816450213781723703282073231960365484086826932770004266590527796639799912990400710829573590536762120364569328381951255396335585912922318265764508541752726513423427446917821540273951756660438599544357710001066061814283586332618752603763935501348425058434168384321599518872366270175916990134476062897393376995971256572517427940226787976869295048164795001646088192*i1^145 + -12459210680067207152134690974123949342207113591339173460869333034231548957995685145495326919439505914960099073925079219327221249608343329154442262671541393229684369641789336998846225495202866937452686694769312488088834869252857888675727548103773889330799980701951007086447440334565379459898517189958055595675549236729761920930754237218563871477883073306696229670701500815849543900560905852507191159419821240089887165133402390463700326363020315813619352130036555532589979355959715243630304245717340219750284903612607540029981977643054391251250075075936827447758819612780015855221341673407676876589768078554483399842314085280405315383348447034679668089073340943922395394173713538436031861089375301863960647970759215867664834527002970686688086315371314848651109697591671721676039206737731067986859660593375333413640494669666813822211882145246211867012308819883557727372841662338420635958411166872063690598066309567169598878047063116745214676164702737148302048059692483616248707360727706558942300589216573797003276612959810451399723961134958849906514691434888633910252360536983565067316316445064002899534308236855678627939369805665980252959321795983889065194327315184516811356711527584290296872665771946104415063790241192614692285802857705255521207114683553326592054504240034223835078758542994114841838181288607325721297872026166810226167860495465637835683913542338416836999590306408749400971888417448202166351512624581628936076138486579754706421496108236482571236516759912506614996815210439148618320573780675449329510854095348269393455813160727933070537731698454775830979856545057733301217305833616090081749831412031225747779772400087619901794538076110638123883778046021652752215559585467558951727711450997522002794044590954988872012352121354915879423322688559005829953615488987153336204950050928661865955166266490433638381058065655687534539849091451830016525373908826732888087902062605513495052945333417868941188143167504807730801210920413744892153639487657614512225531268419370910310822735503097175977593226075463193666739122763544389549281331249219113416104278449382479559638669548846373895913249079561487768785672243072871341365926815886917871332417344589342553054113304486064572817115886716336104174211160648541798712377672875036812632451878462766337596665271330313148348593704234216177317377536368921843994863493912211515991880366010281067553197024277307430956275128833749903405693802517946011170039322854247357250602607146818224022278497164619558897133918603332870095124682745478109141840461285420329907627488098788759950250369241336003148233565315771099484008241525715198294538495904862623888310272*i1^146 + 13059077568320437518611841324107106725299862452793685040090429674057466048361023898636435414515488092775685090743582613204586809128925112497159684228963311457473193599399809414173426524413838423305148051641762830540329063198405530048203938735127743354033004098309264204454103472439027244853387214157933737194356585075503636328905667762235340203660986136863593759829639442607074307677674047660551975383631163174049084270183122946936041307095720850293927846360796588723714321578297023539634256092099039424009348579996099389763367935882962434699203697182147210458002364545520255251194018250376209805570509548864373201408793117590640700602079261663536374752056021854617513476350385483870538322182312996650378539394151246130143611778808563783364547078255227977367728083270446102782057527178723050086880316372089757238547054150581537611758371417526397704950063202102024470059707221713296443150396400924599095227532028374909465444439801861388017827748051472556469556328693896583064617037117804609366914591769705787428134170219570418053112635592926485409563922729400921216372108350987488305530787362815867919467404288269753809231392174740991139576449865434326998000389439682018355639356671154859845096948656478812242036098167585276763784237155049570975472760494551482262258396889105382550817389973578335606351378287654221961109918689443170927352598559218867743075039414354279405146491263978027889280149386096073499399175843345513758869773607198071975062419174020396072018464846938199879139119707207138435453948062659828228924888607773235197734410106572125142489941488673500752683849432951832236299239544952730759322027804274346127529231841594414762300773916903504817806834321685954651194453308280382969998964992289692953218093745623607648839900981687996693614117878687222085415420838899485017506606429700137487068750410819366770878953625612344241897636944907796468590265601821026611195079602460501948113857250877216914887117588378885754691569130109691696265366427927759544056187221474841926205770691105921850123100206230218004639663956882431835507025911080767390279938693896025027270772997863859531396316429014917895325488426460253417248874072007697496083557009022835028696353559187214867225129414670795954414770580404788608110155431180117523761274555688453199656831289371772411496416686330617950515827134494105668736377046057973274581484918974502072662879920984181376269347039610112852011255967281207976290444716882258943785634358476507480643502599327983385458955443241877123572036224058961674652245425186839312822066290743506622060492662169439457238911053825103137201188770089326066644339916800*i1^147 + -10730771529006678405493478202165401679869036136456340505527582961969180024164024553125964682454445494014775778177727458431586431563985469813123859148594534764075135859532519266624763986786913989493139691743467469066856566101253391846371843434960073787060685925686690808692297616744645470269784875404807190322422374237571990425631721364968560352582528784525877293009829683119311075066194071010670753240923324793165438977045276119792234353091501685509029456920531328491638839711820148461375721900958630423641637379375955417677889484185058583025186256173803953395569476117525982764975592879937772118122227067099218975357106626212329435374013576567249479364228231969243016013148846295395226763943765689465375913129214390966957482980820680107896078291422801944997383414793511364429014465979043269721544026981112949684799453623173738355990341882386419014082249801045586717583392130267650286872029864766320215357333671018143397410943244655032860626081539374984017696061914293054013315315650199876701391426101609442225411705932846849436974980255603253059582648979405901859759718081744042549047388937740633448095780855381049811787217316096998281182896292537365571494687466888146012937504933234438809911194764594405167081442475566122736857674286834768867233120725452334757436349417794422520401793063850823327592352748652963246254101827995885369583281033947880572489037976856983654579933916980949117246477187687685980160733367443361803119062005179682715988606240623382487288715361320815002138938226186591254293332803566201842204928139726851225683899768668846828512901152479219025060663326364549920340307850180943906009231832229440637673801790308858831478646194947187716839047597102925882626208989443973105188180011866531116046921434764083978837383211782376981624642159367145566225204850115796648973710691933337621602611914102226522454452404269659713722200544649283361889023537953349171456183554161107854327789249378963238647129848080022557919738278449935641161214764635720231818050571248383389682098472587164891517739830275031606654825440008843513904909771452232644925543301639239957903861155293229011744165123195282175195861436855463631239156014677463009242191557499508507811112400549948236367038207716838252133226472286561298118316409018196055934928878229431020770566364076988626075076247266677248261224570052239207760050927435250498236203994950576327495497083958708461709613107368870928488174744847247266184674590977408972613928462875036010830523441902024212157227801282407223114044127488853516218858813161082957044046574625888114507001230007333649049928233839953409609205547008000*i1^148 + 4172418476416028328769795831508761632785855890713557477789100409974452038587822794370958471250564031372575449090270153340041034712679813121653344085842867870685373473466397739935379938475708711633492876444845316363565760867270924617603603413845800192791264124463490061611330368661273705195182711867960374151085019470428608346948176841485449398953743517329242918832672275599005977556493794903685765530032530790205161993435162308520654587700203628193836020784473005263556212291876694773555382603918042050808622562082425895861628540105269656367545592041954371003668082503307727420608003463658057766617492555650205289485691287427486805858788310784052797361895209658428171999405932171499890083385217087858313476378374313814474886063918091459832190872981600928705188071684446845452805720269650679945293072557383287592916114148809863229181565107373669576475106273292592478340227211740206099455058539016316810114901852184869570585780028550919956325116227653148331866082098123919934802902117741448561084200440241280533698820832537517297165499213367650465762096624593861259099079374293293807835245146571389059259555650964340052591413272900687145802550386075917061449804243547336746817437057776464240670488866751513301169768920564103239843158451005752569326660524771324448116493225428425622870765581311047162789531497015995497260838496097811039318768050397793915581127357790193064356864910377693715514841853793352159977773054596906902377972900569775220523964915545571413353831857835173915783959379238931696287099139768844387829711510736773371448641643498948522154689342913665558121838642420824963911740222576576071738043968462372670937587025890938821271089301892129429638549415121705310180732085500100474855862080644201888907353245580370397163708574493023973424170314761461283858992255542312217265734207866420002317991447360178181979205496637475983538152217573283143087993743225727264452606386057160701073534995236610965471045039062634147940274324202346821977578844191656084939620961766818395696597181301273605320340345713841750357538820309857494438828903346116182443513372940213618160201131846947765957629318966821091710236153278910519784516079180662795235869617945010526076135504120015497745259602175444629467008302376315316056399350242000159093963923496717109988093251226888020480680133219993432187826973529696899115982656919602252891779479846321684964090604732981556470572782675677424847906565823429550166221720730003646762129794030155094976786062302869497426679048577449944437064805826823847540745074508045984752065919694108924857883694271315733525043747592601600*i1^149 + -672313471191777918835765404774271972286972374029821319659725532362404131359182634347248151061516740833928358253484584393202743461863119222132190596790704492611085221737866425912378574205547925424058094570256886466446994749166995941265130251358462292577761892019462225728983641633741439128055130271225129707323856598684735616472087163719839531827707415734136386613208340552671228689678401708420259839135760177173198677645717043608985440382411597348250403488868657207573146891625831103731746128147707164634178336920322427279007764383612926716452140360312561587893086114139690305016498945973172050524586543607970325955917817117634475917964533447269605813831345512406906962560419801899916804731149693855570322562985401060256150667712017413910775690196232585820861151641131583984198734668219361527202088580605226757225587649271004576994136829925065271124757117182356769768950907425134814489713803006135963726115831290965548392470604050212244800969479317330549629254208968761019363294007247990569875455811724176040430281874932071332478455240711171563472452779072966686905723014722781459854524374624527057340621038645436308099821604560305454913254464799833493641130538424195748380726008886492188846963506215666002552924785241330697772758041932488329530246509415370125000580589212826026842976752287236905904604850858229832372902370373155540198946222161224461027320323362558149688601928437401613815548335034426614428777456836185412970625546066044945659479425317833634877814917406574184198361623293588352546283582616401762695165786613953527385553555580633381246066541574927830332094373271167601752078378978210543542052953595542537460538157384352120100291227032737947981648691103807458245721525549298126322837555410134982858017287614649332169022080710937130121869297425592529129361570072117114558745839886686804384388987699644662637246924204056025323460989268276196109176247658799737351340735314477925607771705292608054219775445363730525001070595301801901801855059099845465490017875196731223698824788463291968025568391791056504931540730515113353653704944860028064701421745066921500898456496754384880435781385387551548141254367260652272058988881760862279169422224910252705026120617257043724412585543864641435553881121686590378498619902812220808294088023387149919324412569808434682611195840545367379975788346284406697272786095324150667249740501061528413220641958219345770885637218408360292595115137250174983883805566323546674721069105552991644431718066625819957001522936960023462039390847493417601422312333999637930777477639289864623733770851972770955264*i1^150 + -64339744083318482141716752775519468326825579730942762436499872153806646382179692843172589083028650722622258357893713658515532784794481214616282869145115120919027649177077932806332472579389152071436617271860620382412139411053291592356126822604895200965542992270784859204434117298700184717065217988045587198757720250987031088945253868299766827762739937675403305934126708759527661207109678314201419127723612533617709864890201985943203910349711888311962420292784075931763049200181176157612194401988339806513131129542036042803355459623782477476940717505150972952810786532257859506089719349865079979521587846019163927725769596135277338519984744613537962184786069501678837479378280748002540914323336765276374102752027301458583962521135951255532463290217417752221045188134242722555039175330897090464734560767961125052534649069880956540377416038454180813882289714883256483088290100174094618448036013276284381794102988093849525196479078300715598032662096062152552093178824322350805265969236840357549445765308893243536440173422849350712102214018569733866022399558851670064595198652113225190654860811318479703791538186598469733306179356503149341275173601071890292065139944584298282654020552798703269227364086627360531069578416059984856975085557655816891387070256770839920040296806684717791507106565354346171463829426635944332068225058526684859546241570614452576756228924108813480608721809697031953548407192105669294555943164655749445265487688815228952419627237985694271366432892621304525403536452813175396439916623970961184140604201959948409561178649491697876221205448823930597874830221928631240611766006938488306428386692888407222546840683796945168959046249303193323045416543011309433732433126789510410981465209474510961145063288996294496885490361734646642103776218457629050962360004016202603428031155634004912227815764882002756667978910596567693427432156836088385176765343494031056365730617252362609312415468623241459506874001415077360432537499241946218675087556967361294414197013148629574713221419961924791584705365018512781208087570452878518941587043000770456784655254494604274477671690635975060895694663682470496119668421763462676240794775062803677952853314123049867386988439787551730507135459745927822306116298955994213848491939160691291194831972002572106852683753466714037416738199095101303090674529198394957588327807340751869505501245081004858529536476616245592480125205753387384739306773682469926382609683357198890479903743736745487118776586266549667177687784764703137333546524877281168428908728157160360039609310368497664*i1^151 + -2376805916476053306454426441671525707441713632581741585404664275025946230009510402468937148425609301410629189992257629556806433219576755332667719729351732445938479737805467958094074475089146757255692538643220859374915770975819378801916921621416757620740420830113663096827677124554032743763723422908451576895756129839453974038238356590366885342541831659370785128149074958342110829889935436162330440307939514015328272860437068397904555187473532807969213973085609502316287161117388125012211700538003086647249348288044795207359472830693346177145438760555952995978074522547321755805257012934305273606190037016428299880258517425053781246740585781270473354914577442668930812844685721471652100153541238947515243621692803664216387298221963940141550544243156293081136072075878450215658455325093989550113468692540609932141624523388738470217201158706558342185142842305163490995614021923713451387651194891769702066444954251059168291481219685395097189759692823765902294133200850964367658312381112249759127803800705234981830191645869715294961252867382785890799234672259944824846650353947021477316435284535560062887818006714987835276947232739134556463878203909512262913022416481101277406981070585974822767998501251163022403963405090572949201755759178837620345105015764743708209806134042075832667253655547525709630004727602834172089893322681756028472913913094631929571192662517687111841742730547027017345077206696625092595721674482512163125836027216923564353373882702253385075484573408747347206295985905638655687051613237238898220301617235244938833835737966991865859801985706953101592438630422292262568978492790495912835098923362211913139684154588267088349250081226912783120846235579041865230398222909867846613206608889203097612427738780258033248839719942628845917149912713353872584760097512956300872386929817138545898704532679446532895260251330203898846695325726079790200249612277500883711058143005103293395770917343487997125990134559162357894950977463422676787442281691589687316012476048284796717138070979632587235360742872521163819746922444520412966876776074990056549298608583028773223290758478166832878538680744409446471414561216016267305749558664460063542193920733977404414526848957694263844555154792220071243306759131535511636394274551844365612922536210422809937167395040652096937943963141747439067886705967189393503457647098354072665953497991532596350217406949877683031125359123616599913500544095122275514612094027515286992864475547432429516696298975677797390402631398501865057138290052564584086443735515136*i1^152 + -42241635284785647176594537589695915118949933996978466104416271169178156700076648397010515251803125450523690162588057865683492674766595796154135377069964822268327138841012979519548329676047905644521329923198536238256304034181666253832220435115569899847701154430770848624740628481819528412909872419903956872174645059298313333770699032847683182709846067923214814800714683189827955619333651095793902863090251657627312236840536078339377129123012547684023483830138420845406725176051973880776831197937527441022792795639619024847807273513767848543750807585905028515796383945231538238128465392042366382978039445602672659354496583001170403130112150180799754813320152745065087011927272076924770267506693739565800036953297098238907567120742734311440163880182545545887015672766887345629286753617489629396868463045289599864904310270873813038270514510964777616994490204894706658693660144361364199868489698797163140221405636086823926923061797211424332787061954243336742071799494276772374140623255762379381453464794236047936322702883487294837757791329222539461188017289588373564151573598643081118878680819193764724434631287143787324258416360667049442915132982946872696672146572266176484435833272924492537836671341200591326961762225333166776246584187115899593955348480179485619103652024986530240295771789942528163666161071108107674072157750694563728998372908873462696768777831248834081447566568392161751024222358949313613315835310965816572486587108452490790363016011191031226016235416622945952870231518954491710305375170019774847713243006156705995631499146023785886373569830209977136324105785922410210392881559896425792014753027982839038724716385724230922450956821532326284403175185438430119832227053878109148871303880989364076587708898603816495876064707100876477021404332491029281697455019811271314171520734778064416078050001659107469812581088076986113688612840375838975796789452014116180842689601056603477359514707441955155387380847802546252754763717047339719648015311651051101633972926882293500549336193959998838073920008351497036981906045738818409641909769386385294726309065015452667611282033102243918194878055052408731175325220965659022184918150881615027499052092196470229085823279058967002821592570469983717699682741467791290555250780444065360970553217976347839804470003937510423889082752212404247425668402410683231342767565761014074708225473604606001012754663455545693359789216152532660434688963246623363534773498134088654039155600169521188235753857400707442939611092521827581869686784*i1^153 + -369776717780537695602925409056287341860041829524522623668236041668608416478193966488167103693034562273256999521830124566663356609445300913940397855279147974424955416446792814306389358692554563620538198311860998963015891215797624794780179425784546287317421490272270709917558389591445345566502880227480717358755356491552057483915537444823363481484703180848631185226155424978472485700898628496633818620425049120668636097449292550304334463114647855548973901603134824239674199605835736999557300132549929763287898734061436878531735424133940209435939884058248570658190733805713498686003616276364836463120886802744776785264747437808132250632249034586493287014528054068484819117295217724411631476086298758348397641226123378831619895993194148427280328760118391884867651361315834402596649054351389846113257615273770953008786750231037657695134353008461173327849446310696643327296793886237504156015055483829034617995790773126935914069571376984234461369048136510983764115082486161565478654273127042860488125777232715569515029461318361546143898906801548329089529695441516313749222389940373270850080448918131760478972890269041788651946200554694062827404470466653692519210921775516566283004719372894721009384100362370001793100596180714975739214879215400440498937355605113570906727775726988962416060958990516100412278006266281738700591069092278640109253437816532024628744146880074076242832227385533383270928083957470379187461849061188487123965653227181592451725492482925246220842554950451049928084290512415038078001295981270472925318941290461464112748130046692334740287515664103656976442164382339342239257129992783886287617198314813052721968737671315296056537523857919279280355761919337314286391072925295521036245492060622835381430214373514651402724694521997682424084904973274032162091729031165261894931540659115695848711144001518032200527393339153259513979092726459505635646936388301620191126965201283399796847646808348705569871009474518529798198404360046546548434520894399835770455574167708244747428664319375924189790206982733230228088364050418394438138937886336810744210790421261827228790550921829253955018694100735093116852691946702337280815877005503929212269125243933941600890746908985000396576054424169989644504096638815312021648499236608175683336242053984184697896745734602701438818246054245442459600733549986398811134191560664605754682939830559286272857143376941824936757083597362590573475235967161163192102805651876291641743897531703642739380283580133134876672*i1^154 + -1509945682966378318171728720481905895999798229662808529398469416322624102017767859940890207565486947171962628895728577278489759722584369442813371987772929853305316240346926054628811946222149556084738682659286801460841018123258302261813472492241426525951743325705360596126475747217544988304108233313755313535323149592200286913238989747440829574466005952807460333764537583952521908489366368454367500469334875042258477565948333458193463055783195859795195388969837146870829619822299284270647820680563832423541419695524572711473717469385879461191951025955816042659288379105518412047176114922029954472219779164122860664563298695101455628574771257907901576837768331857608883317044727406205638638832296095612316837581234710840914334248993707192944716303501373093405706315550453694419650617130550716849283950769565862471502722017658771958602689000848974893649975375289688231505245055238868878104448609799500997399276919376281023750110943695557909920080464306497918941971505975512783788634945748555967161721682562916347322873698647098133964350436453666142247595273306181228485852843604393822431948576112788691544386033769156724452987609685843145679109593022020270675051203109870960419451399552622647455615671807281992621178691756556318881462716206055589775827466734300058036816893251418496830253232986622342537377470385567964155788902828445274328576868993831062238994296537124413485153197131223880452289734254216375708758997491945758753761028134195449860711162303689726217625260662720644963128197978206703763067265247333433302397290697776261585929006792417930126395033331212417442288325060811531463513215817774898148527025175613420853116191850207072439255798920865973699617262931669799139115779764457791702227400135938414476142848917931787634877162224834225093066337198591220360185363197833107409622973983343469832045487368443211388022747634715668669467741206732162680086206121581924234142726733487903087532369339574325593213296456666034282022220372874773559983842189024310196422430864108635198213921601003502686237114381268719255594298896092944919119834128392156721765853505109178422228002854675192175667154173814874856232376168830446506516900654910244888196125938038741728115189589993229004496066860366540695587568947597905886294165168904828759613491836804071787842713061170967462714860230020674591805401863961417188401156681016931377113752871645105283700837408885812345430501626391666408333454685355748279051674944245161460260361003008*i1^155 + -3142501958321315578048680292144813820025815971046747703381298787754827223132344014052756573172605878571771275156707463056122750290097377013665848840518230346671261544525182375884752421747774080263968263597973124100957766510316561887738181007363366598132406867755287703429064712921259108451549095490930661078595929366621400062446160719466155747072548458837910661876067268339351189568905166770860990435124426131587713168280972650164071342919608872984458153341559033870133641584470995003163163283179993837225946122847515322706354386661256643196004455617010162605412881658147352948515567932309716533348978070273880467664587300777464696428262773604611939038932641418654473352996748281180535800441106564132671514705977485579181000833559906218882113872623057050458582562298854124757249000382780868926437778882422719460371067668968622137619368763462784185047455060848803269116846937836593636927545427007138581865332819522428601921633897509197103679283821165420959493767633815678113411868095972124326874622654625494630844282471119870717706806925047792740302032573177919540526632065394247963364583806882265442341892815181027663214983122140810003539717922061689062449550321136796869107057094048046798949293228976887076350440701233071288640820804479274463762115581347133963292868708593986547463847228589287867865723812971070675597751243261239815149097542056248827636791186097667995202605591828162802823031504918097221380641631441315831460973953116388849440689115351417290549223943583083580329531437366318033355686017328937094195770347526404851051921162586691265879464091777800909693992781996457832792101298102278804251613180478814893254228318309752573214474242761777611887061215006708481988688326449819018725469009441990841174416087843090919927544156478662481839123342506806914488116964480673372407523554984844322735742673038355251087955022912026559472724171882275506026825572082820042594954924377311748860983647805080649237800849562069170293310409027036290421776606490948260847816425064071328746920627052591362168166549357129992524773685156432299498978009482123398005202614648290652065432609033487472262864152095600006446932686152293085468159836290389826002853602688748721459571082394849109281253306720863637040505125639908056496246086682175108632821967788633871077760456805768109417433803042430948335367580945347387071978818252105370850514907148902495886499838177297070568834145394435193650772623214776163952488448*i1^156 + -3300313631274252779128029321981209662668799836033995834694362121072936340834117684804452596571727244382068682488372023030258631289495760500419349220136803014208497249869767943220153272474746081861745611010231327632694093891648809785237435315519699357693505985740410195796525224486166953396841545218115456977785834234593693565285607124667434393987974308534794518554154739417178797102683423475523123543265098335040959196069735817709400246790103408906203604798410488456088315856925963909592363823460608414568335199461674647627821550338929650435636264313134370674624622025268747055376135424395941091096992640626168417636276961421075372097977789591244459981672248425961682614953746371892345127529016748424883659747933618393336644130754025008921874520220716370475890966118154438419547216504307225542918531192287328548283296064125864110528149639261696831277228956243066029086569140752846866436331043290338046885482045673426502294064880963884356230483976224152465128351310351492910902728427451136924672420224688834246413535604141466253625248304991339602328600041020129236749239615027405470758314967431715658353819390533618599076097481753411147721449198536597335815028321573168387453486189732287754686681844045571696711009930913889472615047432500495080218252561549010918550391254114472319593023912247291249063716315941023938331250018691757749374811078538419288216918023671834119405363325037115595631937414594849695253964697349980481228449972289042220944360633136742541048787162436147570762864460587452908353924022711735673809977496676730463217077698729948818607695012234915954856946163243324286039253436887861634795406843304587555725615151680241594622351388046359171893694512811779253937528874275231673186286024392295074093273471234713279774277168031194901746314985879304365099501802596655511876846233063487192448396608204706779728780924499272735236541105603928123353954643926065128121357591654598821186247056575521723187417168687306289481950096247595534404298715811292203126016589165435975057401007025048769428526075887719478320657841902930133193177073649442728711088163330985201377476665726996525911301983623001568641221805841039602946692554926339274868033591108511266892113386916188287324226589416277888170291997682677626836739241624238304992978392717744835308245921448279243081431702972601033130113230505644499969661063390757973757091213348962142740519936678514434995712832988706198272*i1^157 + -1404303349366915209396389289557952918053801102658405717913695006269808704036089057659409423860362844635671091582955958063344193819028752952689443614945501327833323876038657039908240137113401925878835437739528270467691555924003174149752872843719629335962405605086106255468045940513021547067971509266267757577191168037671133639123375179722049538263000935241418602908621750729138905741449489948923512936451520447536207893748176712770820976544281817776732571558721914676985182359491247051367170334157274408716690512786064915069051980788220024627973720225066307860410843228518081505730663227920531577910130404679064828430288643108404842505160537175486628109338351590356638280813269244831008880254541178751296500905778718052485892235210749239024065004637444394127022582121133846308062024508918018876322642962936545717165719832124574006166413623597791618109141941248679992509092132695627957914708230750834274221514433938357534843740675524257609221468493357014197027636451187290336462397384834522794031202287295512358026942337539036864567265127117070533224586220267340975484885885037539028824383918529801177890203226778328083713694033404341410143247420017264572318874715515012453714019102628498199432439510805586265586092471890560765237264092855709205460512994921033880982930639553476681064865347068564493946844966553603899728850574918886663919602908932223172926698584882807561504502404981470262885463485864181684634414415288622971243793451529204223021851118650765640208862483772103164479631935119016632682215212592147092795186106913219096268772956169857402062774598149654011618250716207468283185858436127126286996920859030828286123543356172243371300094258522323409473326586752308623931569701315002865342100700597122077757779844151214462571520881612403947664925461726900658115823873852827611799505373772033649511400928290744299699346189608806264274036069780619874918286493229201032291502950064235573967894423135544415070171397935490169830084749993904085692809005917073193053050630607825116241446458305433126254206278289752399139317066120934925241643040871207728217814948519438968289570716292394310272712813717737982451968317961311003550336606941389367532851975372089135557048104962499163549738240993441614316086770047973866411710557066217364856502176553657521540902390875592009761645145706511259742593719178993933358594150231528636865522530140356441444479722411824*i1^158 + -1009412204168863372873929014547043431767311840478953705793142386539127182101108471257238601341444905660075975996966380662764149838334505755562645066851460152277552265069245670257047597654638802572394594955592682870632611337286481257181151226764157960285593197622144029779622899490890664931980185469694821650291899132679182404136568346544447538777621066072800231667523511295148862721096421857281203748615743007239101377442241362679553244049208885896725311297413877500426764678424434234981088456449289566759975076521872668118763015639903770711214944515425352719090810228738360259617876425510788736031398354188500162301982130909784186342298825684424303180137177627774273756755695788020220225890068599527064694272657214997373550354315320668118575535887815481440137069697458038438603252483341472661518340967799427092583093596157875511795016914881232265838563526210428208318352496510712036348658271136500393910790855278472908226733385372069688342340038607577787180698836546148447417450314534683644272268052862787041767287004655743420382961349377172547512238268424487833285716019013611696084757961615870699919454436483146888289221309677287600560598993568504856534301625995173627313425681210036337310792878226320429322932799327283151717704699386910788734544211470835054702211029400934932960620671347950197187756748571128568273232866027691032197991465559444877285556002452935444022782391062575245069130276061247367280792282183225476976611759930193066833733195346030453644970194396940778767039091804234845217080169089904904723889926939481859574174102534810006151844681030151034392950680447441511958879859775219386482674002505701331363792894141979917949332773844952323153171693947642355738148517056239022626189274956080899147026954819545544737816997298327042243095706923831368758694758500671839884220472222176353495790881959361907665278030474667130026209761650984434715915381935417928307513037460675036924557422384792024571200200892502252877764406633148939574440290117520175043234064788943408140331367487577726766401003969612530202773022328722640463740521076824901224098145677432122331445585865590350260498710057120758127697528450731392337728438179347822311483787224104477542279496410514606895388162142068876315230622711443157332507675702136656909940245091337798743810952297402376210159099464045000*i1^159 + 93196134375192039227122988979974460592949271552579468940549361642955170134920628516804438615788156033732679431025185288346009286872671691769548714918882807991060930215158981919050019777727185343667888785442142521833614500313823207200502150862970880961205705609532156121930441408330310070342902798057272053735759419029664298712733537216583883794608331892644167501912065805944366697501124680819592186988493623434969804776024459504338934451452186176658291735086822917059083996185514827545980153905269415632967080836818529964463639059838810295696597816419645255059473888259029026036846534236433089473548351497872865417318624012344124824821085095379558754920054194907204216340582273183858624886851430145218873025511117769869702343115701933413044551206592633582098210806343289977077084907145116747541788730621571724002071177558549106165298629538548039908863884774693448349099033030806370501405349421786095150628895365589088185191492319722732643101780230355916370361871871315777205831492553243988546619598127349853548271977952735912214869652455915624408863382465470413414813967992980045716751024199266221101335504797538267775567569185490799346455707957588957029236500864137821858401042159831055954294199540843807217309556117499262191385583553494056933166531675405687393466541270469136852434620656343370223275246421316894223065001432129575327177841307937608031183018261957055032623682732200184831257115835145301814499592329480489653142589780430885261291758682015386706077500905913384759437560159332510669028155686483575451355277904700997507878526632180209365987088891513385691463104233791046335621826828544685560060075128794049015391700848089798465716241734419355449190226626564812594652324664790396918322473068312446549152862246412735081496836757838862997241181064358461950128031402993925727141929611765347433108858218872527966624519163663061664432625147471181941013211079342527874881195633640351154228927406591521843197268365075086411770905904411750544383240417899392116364659702351546901042260099954374854553925343099504728554658846506260972299542256928319983023356505155933327390658878381900005617993186526727010180180200341970508433940063154526373666936333394480073923910813334472800931122515765483699084149500390625*i1^160, -81488510985899306715940354655410258863819759005974960946910050985979514424058242817763548174337465523035627910360112592363366134594176398146137107399451252327953902441260739718508272212508727474155524398269759862425745663887633365401602496392862531869413655198367579519034285019663318968990281969338282177475181684627992706456152009618465181097913272905191252211885615494554283600017074634777323517116706589828689295866557846145840840263763768756365997824383976244629339109832439504661039685220055964675885804910201873590918316075348860201608454566600618009599162570744260247226613470877061078439328891279038591051054983113976684941864635999606257403430918188373988954015038801590228005054772811896750950002978183554654662564919833642666528620469624608441785039914351571971672804352330922582153601029107584182464519549458308292038042019938005964020166799395307993374811080920430128334537595889240251772336810036649928062726836211545475432172025310599219911050984032548681143678876224430355370500679277231091984507805537380582658975201087073496703296182756734868594226344918526018011116868113111596830957827504609154096085096714057015676190065084380349371858119876390424218682537872984324881800498819966896564888071581142748416322763784576742739969731700553586803515945555126488890546588527929009272353689279193056719150230678562941496349085355253297554362369539374444222454824558824552769877657748386368282278958107380686763672814485334401997319219046573121888350774943063018254745855987853382493889787372728707826864330281106325354440089511688243596583355301739877311387694540792770760053522026226802801166928855045898805387666434745459851591586078146118206263285321099859872149503385937547391114399356892269326320357648550015013638040697246778151502640230545372383136192003866290361965481747243766656859760109212941284967717165648432278981497787463222504172280014303091009655306504299316120079315638121078942228673712077564698149238064689839482641122305619643834764976354642483930844899872348057760684670305537313004811921301706222438915264831537378601500284879349947530808142974336002148714813489204812420179129430195780528399833116430033240479544875782116548804039265549724632483229666244569675345075727699123426174185852237454199858112770021009139225313480207529921211844897246391099460743540591277632910953190924688662511119738241855212147521885132321426600432552710226896823493554694425481798082424658764855578897666085236787412612781482469870486140591086193877985354432807457233262245291804981503532179478618797779135515613226365970490955103498041717323288815675137562862661855724085677143504223949813389236403719954454837077679864846172113979067526039914216270686614062335729377945311679530539362020157611359405491402728714503658953923578206487539637930539812654494881522528105821249871603060490556632756341867792989331278022581124187740424909373678618602825741767342271894471843287177359010936658637775868508279510468167609406424326992061843091919963395432229986310753339829453775686164411328239141721677176465194963041331465907903141672708406718266100447583874061111530740057085975993983443563801276407745193583763237848526212090937854974672282189833653772212577453222656462743519103640161925655460399874905454312737417865343965105396507493819543852794773088446496085347959102484277796569597812430067796453214515129201265485468774363180762723956656978392083044317593457160114276135205727223544505691671990078709039080512932233397295319813302274981544843506075845319614704735733420660230277217660271871071563845681496534811077809853085012611193988917882351541836692350707756240411140217745769786675265901028371973236454771733380730827000061416412276181472568483985674041572799978189368760050513262960678330148248082877122920556170459853398271811518502273580656699161719522339287451782079346281665657073194582854455468672349397781177687188547428463343322196515131403351364069570098837598572509284167176202056690157076015656857326084509447532123822152900393566875890679874475015343302417671668160046146289703368537310797602757559750572673664715968456332208653337966778776124866793735277153222498167312497183763319877254424521050418940687867748603553382400000000000000000000000000000000000000000000000000 + 1130901398957022723930414003870903485451212245442131130748776821123499268063237857783697915702644781041990643877645261843437641830982888822412970087293236196240627675771278870633227160920994983657812499437697943401871268464141523170333153316252481155522100442783877284223188769485840435544051740609735734047444779237895818903001265901822497685444547493684955197633783860243813693455528897355988776735172671470522166185650135474576686775625747422723948772582933626327445875542565687712213352371050149477152966844265235730743213978108652262215932299902848251659227692595559495683329119711367724573474094954381532268239466871046146233522266772876719550351881848241859423906662686924796648641797677050673990355664435822945273710701604695616112148138815378920045807855125281639201131112974569872388791406650662134348750116379177781883754286508644674674401960224185922556795513778677353651502563845681679221573666195531491940234390186774959464905690168580412062551527313161308834176039160998599123725488386797719664319450303698712629627952040370381475101195034573304286072155121006452093589753333049422870640533462831703194326767407948069068731550421946330026136373517857730307196807744707115753262380093247840564656936987439271444707968189830790512556826405811860292584871613337470161870444136539151169779855272012406902398921434590412611247444907444664823652272057955974764352331313586516474290246251521676845174355440851971607079451141191100703007027484628076336712112384042079787847394525368849740498140668806743318143486063809737910819049563049291459975492508653634498743788758295277601174192102113428555951260770413360387464891482076204968605066125969201889121212468875610545578706509927159471306351994599644269407650217922429715244949940119273024552897678373919211443894306165782968503800065559737773401194351036676599166153842124913640781960611866416749099018864156690020659505766623409725602352739721190625585802614377466941612680319940450959827093440101417152197372360285698869021638875441023006563855599787139710917265325617845104761813471080164273050690599616688433602681769418108486863166807608393004431159028340420129672494915299259732567315283080743362756276576157541071382511938552566543189063861603166283130395022854416574936480535496086685072119808976733719257144681486206398817790228077484657986712777142123753564402793503282267666665498788762615942132717443256424221543376208780357562706338478561319046981658942414444848353016927267870398845752644642209746611057941823881537727658718631614060691084718869475222934827791986901706003044540722701716026406283398315011661962390245900867262138697012534830734263293765566140089163155806703416640842372688975901870230958044064408688943178001173988826900360424931380872030517471193394968312251780602690618994211894297580084702602981516023080812757377514515683349657863558604890987620369693100829149851034202973007332800506996785631440581034231271493824552520267502044656716813274065214457950465445224953777886485686326059364435937724068084660369303248047813007609456561094549500221123500952849775374108152642212984688498239694376329976834731699178613203680436015895420018490634950311580855275882902533743206693932874478766142200893853370443988511979369097766882730756318777487662531650204743634440066442762697488936972972496014341283349458511894051238524970431528547161041671259302543170956082844970043360758559678427037119746336997791920350734563666355078102455765869719492392365463985614889568389919880012059808086855244908351320506369596509742879805746342249007076590586689872220573084719368914923207438884302462272815386884894625554234341724816504756726833150726256058395046766005493707878078129421031562537048333431212869739151954078306444205817189327892601226688139381408947271742081799329505629587798494264509680652280362618363990089050281189141750125547529108399070016897641812557383219457160762615565760018449041954982492521004440385137396168827015387705144898327444505157433516301702030437595294755078832411315087685059684729905916096686655097447740208295808153563213813138857269694352346311142079088141845626024409704419361102018429366748172039734898557131590736659968462040883901163175948582912000000000000000000000000000000000000000000000000*i1 + -7570724625532854196385065072443484054328161828328043944124487552331797232616132720816315053731079434772493327405200327291456277941889574606575030564705260624299289539682096179264675484690699547783135760618565310301766873167770944595574320099603152960845990737384090893001007249638413996169958248362553881710575435266915458542925128230249570263343547963200603737488837609145535598881914726477871712996618700408160386354721163910634248755609248660028097682750052102158926607536988756081782814507990295377744233037381034363371238274880438020306374093197112102918191630183169176088953692616255659226633002348214272244511466258510786146784596991018055860066366871361820877086404140408100688599932193982464878065098271090060677000460952238436977838110246762987580532953267729489877558967679384280408556005353138834832811874060883441471800594082367037284215817142344788291546723171944684911987592416258249687674569112346977727755390998147273646076073593399036963314340373331698986808220600473452434039966300244290529163695395458334092169838887819793188828022888517714991084864591276865447518530969688621875300763325531641285535660272427925995790864351744601375633495332508275121528923757694304114686517738316941177274789971288662111117776587451217994805843844266869630975961393905518402500034069662612885147357212273926731800967017369278836022175867354535144779272804361776877663566130669243886221088686604849885343928914942719771835516180050035768561313550036038291270009389458884807883147416103840085841097819660946074016785948710609381630670565265152558811690829946662418541913743498957359722187177335118173114069393107606414359824750931716437372311569627425849632496598156953448950856907037755163597835175636857448649066272519824032799080246973842862193708413800579035395632396453819479805687405071169748169147183018322439193136614483689188114508749077975135950405741603085683200704515380603802412402041546074496715673755672383178227414438271615084933390236920450667854190076200380952352566101959995341413468706245159597254177621943130204233608619522852307035542913358285723110375657772903703103736536907293278612449885096723999436216971452991144137107619366298229010494943083039775498642441880686577409723513751920527336937737841300354219229548985872608298327690633005603678024174023994934982373245742827506835377393806961408821396771875652175748583637880028569476843331145937071566406938576120724350010900142493698941307768251082536219552665737793621044432112090316941341931757136291897435742647198018196508979908134500163668995543209664350876853394510554980495930475165530140207248897842175472421874324762096247210698110835494711332468312249694387868759105439581312982816945802537690907164031317643007074107614629649393985405495786722886555002289080919202591785545019830824898851029499930283043381832671761043997247471717302945383786959763688400090810769649059472818278420721867478273139064622739537938080456097180917914389032723986889052150443412651879656798344175578867988742159527562937942525384123575864504830424646287505226173753177831560310016282076103137092695751020123686094519792489675174688534608429800353464822630879647042824003382750300012241651807477608909541313005933137555193118943246967787714628616027396087486405557378737447134434164427512727696972760684609982253989086924373802051235648562994255180802537892630972527034734320057075427950928065092456520403168899781680235808764379777363836979608420315435403235648191075436285139321540949406539178336337854991666212090365943762740168876487643051597755601913697364164063245533938280959079721490451127801989303057631619047480189237523319812539495669170796873683085232109917436828206610188120028311817603099417103648874444214997485917218661955880287974673892979680288484879545669311739398814450912980508715787230935686529353624753758243951266704198026832635118050736516864890626484249111583062222943851445968815498913614812185399723534597156294205754515627648184734221658531238167337619609747884229867826489234895609979684735227503275956470993963672533011849043641679612936392556485427553215648900813936190679909770044658414668008188547130592989871092283195796880790999227616815478910055693282181120000000000000000000000000000000000000000000000*i1^2 + 28457824637133976555231989899892430803332663803245345662576277947754344365407575930520841243564278687005675286849105180308839990073698212372656988045031977737065883686037479453437735703106085683985157055234018555735502976111489748185438345352811265378724849287227079266212308765136418723685875711216563647796576161846049448001629577993537639486877056084414826900534381341576316335417665063617380401225121084965466372018742479596421663834716894288768263781020983409441343529413918457716008963014180992780395796788889654662236007517293870992674247486366037715466731937751647520933054202022825555252966220338822164519801627215797080930274916052824628452247605370094964741799926187188710118287057270630711917205668537927812764382208662295459605888245107302964574635399181117603555830210494944199927012442871556938645520413696620814974806612826031229148135678943444947696068398386160858913505206038171979965985143066622911444542959440144122582219457779291733874668694186302108721068230759471789941938820684492008783294413362665318000639511356433010050895477240991460794179161445652162666748929288576836740381233376618802917906232866504615473517142552791272540363949104857833123491483752508433657742075632818116176025334862141371303693512246591474524585658640101836859216435014613375978350751712462609114582280350671053110180651841261483459754268974308713400533253479150124554824108710501462709175480467870218742722471670015426633113591335480609986452361207558834229631317177204656550262987123666175169034055001530989192985330169108320184865441675459986101110762127932794878918864303915095866367092443233402159565905240901261613977421768004326955818904976254410823442954337262998074739974082678308363843563726109323901184322886875375534587035949616311193966253788121252862410003989591834186892309624605952288438607603718782738053835467611053156422084918498450621378526663504977817907123156463110339009217323511297807517771780601666216529101330717407352487005433219447835020285572662466190221935247889389211461771807507938647097754994601575585396149263027156397791188801820343722358353479832708032040273058532033569218236867201307906771593546931516528679167732388998001933623636083659480735402072123773822698080276038701100669510446938062721925714981868885875994601300246550150854183338839017173897107247918268702352138400724403196352892729495295463553358538749053116904925659080255626816777480601436958505741757406218560118370290651258936222585276599154364918016527070721057465286140531009585038822607409237545860349051011492570003634115980694808450007545505633211607429544054696381407057295687451263580873385173514868207214973411486394916379746515673234378402579627319626979016372459751518000152156659683325679983816043898026692464167624116434617578894867119226606035256025601362228884305310091438939134985721260951817300108149165577461329513707023716468641640348482587242213158910758784433253940538057844790408582282118232630321260132579090928924271366494566549910865760608323979825765351313478990691440833210546463481197532146680858272197217859941168196612170459309944977027110659300125995469621397745944496210702056311335304387613440290304606761820212776504688138873376001617129842439320401124298008250037045336514744501362492455689779502748220655406004705627366561077388473273776218850644880833594858599197471475821568150173039868455664017436566257936815708912438141255315300775177792667832817477333252644419959604982891196784123101260094704155239374737776986165305306511568628189052760709739660546573628346060876309735109123072856103404805061447759425673715887519106407910240533166182165688292711906325976610199129463284150759139820230686927502673004765039539966372815379733546143484107541859322800764206567095465532618918577891630035662199372744392495978690020104017870269694084274820137522356544447032722531846317799090844276217158212954755818526658605642705363666892632498769964014403379642607957597837711344079735751205769424519349679436481476497128089562598429030170489930071391565999992273998731905202571271135121632236672868187579758804164746662812804939325251957772193024853216148318090731067459099831066332200021014744398572900513774045745391274557440000000000000000000000000000000000000000000000*i1^3 + -63916791861312639137324423320667632892871185765999247637331072973023166770072570878895915145214411490030086307360597059632818167303993273322651453663492079972854236382368561889398315106430466541712753830845527119969287981301267378498741971868679461917103000494219088697232697899303957770313945631379657835327586701113488148207680235455956930826182558046533302177003286164740816644143297695857233225365050968664254894387442537775283514672326687015764835550814001423150917644554669906778768716086388437788385587351546589773795207350912083591248278081932891258796470908274708643109167712268979290943259699528555410895864185034927019400458932567437270930966498707013841533076831849621605661656447274870108837327011099580128248109820413139687488312586724143557943751328697266027693441638671138078824596620812641713548980816318471816509123407259981288591104943206993682071905369987612100992412782338277302044599983649871991977538990130081279567425378408179451807677942194688817484181759100959958174813722917093039428986486776165025323430657632278759792581661829480547388819019387823893895308359114473190374086143118859450522054473162085277041124213265206562919031547601088058274026446501123009543738866345845998623804170987087064654334891841081311323585264219971095507601153714339689407614928441820677004793531097744698245692691549558167204630604104992897162080617525190044420271619363238070531966900911335945548634167644184892958753190961970537048841948275594121458221310191587901860435654331539610033608208770840925710474416822686481043989085090338317441419808737939389846844206575425807903360923762201665762258081076857505216617121359920968746876866585119408206467752127272216926668594554243593370984485766869281341193251486015371929088254313734320585292456761585293451951299912299531445512266422265744778978201635804308558417270844592972239382457300052413029922102290955823468641964782158875698974631751181193522611005636095733024714287050819777061855464318735249375422865421238208170006744157987930817227554552218040195456965794128487492855137875130780298144543914608970705915277694246483467460862368809378674438977415348993019230347088273768291748608400649889025457366066091880925211521181052020582395990542069195573459000708337372094865022482225029752073222251740062657046365322815904085640972109238719624496699016582640054121553973004578103641648977287904959836047273745963048453927586532614783194947148052849504572013208073897538113641469893732849897208952793938577907421154033760428918224550036335892988328925245730605192994325072139195513037503294818245327484991207514484083172119169671128614706904802863670061120588997066032660211932840687561423261914829935265486740120663911839474720105559326136318281924396184735829980422936437923248518443752658122326174085600175316426234205770673506500205464927649105274501887882291778646435923773527466184450560246308206057227411211475097614584021521245332175326758951894047498255308326867995288584252016247822592279580940011235967979482204005652119692694360822125198586608878762095524860790178758156326919498392112237876490985309102533199605419996117963452894030127050694824774655356702483496081806039791873031738686252331170074651096884626596956704657858834230160997900476724845002434623663990689516494331208007755806836965406917713122793591194201195681095090057054479397700907878794787507245470759256781424511123158118585165729941225426306626360423937462147516385102223053632567858289828483017084013604014932919145055978471986858597206024301877123493760858540811342823037678125298682908977881390162983655600133238938001646928770734242106809058542926515655812193355520162761429764557030605226310397540776993867534317315145031366575117675256507423943697935633733030913768987250497512063814762752049712056849858228117004743109850982109585693479303673658685121750218627065141132225525992497421442278070318990771508788107197784608329243454515621830838600444828617998453729245393403669908324376838844267085824204633376479266201704182650134971198648410200362830517435798944540732018325928937316267681019114926437680215079812237825580321701803227403717991787152982932789291894333722306748183187661739685162185925895127040000000000000000000000000000000000000000000*i1^4 + 47007481713487974152341506638637092361442283198947417223046933198519900461680020925839806102714412320598928073376134241197741945381120488222862900204989419220563977071517010271278220478575127362057810984742682981196930634169438667097420350319281285191005870890634943045350990758177283649869927944965021590966227610894497062010813632954860423224498491575668272631074999369762488555577724128642231309475710540245486623292945497089002192462236221561985225111285867943956538664176037133324392583514910286457732407169054654995663762977724373863821951950890038542117918161070185301092145387087788811488004766114449169429919129459694500454942836491473783440753843637086087335856271906010500203061304385961611474279133148135828283798802544963712096124792090639420879733470611861631484356021551277865423051122394779587419281589720353746514595424469404094903443537655857010367351821992091641815187875403238830464530250553364373107021755348570292855570292120033511744260873901959606865083541568898668707226286450764770151087598041162000800712108661808843616679822198959538415633824776077265424276620180710704540795885806805094141021711086700598325038872570033423496720138610882594112830371373012731747282575035847001567596852373816849889480618425023210953941945654555822656472046857762629764936835431527646470530970480708530319224976967007254205890884453123079905581170157082159347800697495853802365391609438364165296003475409531430593471536890253025453500030359508853712572254491529841771952205296358139417647744813824744796892462865491049782182237924758345520548997162147954402470540824073323562584646651061083293647706617435402402919509216251037007864596870388704742422492778550793404347579903262525790512903396282911084429834240385119719256876410323761657950713154085599570219543898455005582676667857770834915651363961301051358020708377695020077546253622650247158668801713058663377768946166954235110861091471955583199581316197517354304156120138097451946219563730448241689222888182998545627935996707257998932070321274140960391392513014292859092780332935559275139183012754698009565032214289468025112651798052961415392333432713935383646604990731992597137158646504918635017961948958174300566885987257465017636619879157964715152344694859434714138896295666187272508700501257448195767647175650571561363615062306844686733606053622556447116633555035307043724637769475343121551771214683893939306713256144894652602412194468725800913960332199278149166771273099369243626793436653049424312487466148116968549755974213579873968380336610579152522960108051194164755083879259605005917948181558497782198329018009083277095354053148343564008756299835213287385325894763288752967480566545723545693496221191128017282902270611184892814532071045659759603997804822011418644856458523125020070673519048659742177560068001156598094472113979499480535272584019204763506345020582989677755087458472818055064291296844524312834005954051473722507350902847784480609182637765408425620238550312392092329492340293818119781680126198063362375374147784540744373465144660726762457275420602232904011961232301709136436396314662509014836747317585007774612711459567007125714170372071447186987478723544981242161561826095735205538823420961666728068649789741156762776045583224299236701467430488765003198849637888846134118403561888702434922426296155285451280838866585795297951032506196641165540024618441363937577730174342946796534637400674278235403807035972520064462720284795812404744084572723570514622360486482149848695223366396484780760750188507670647635339279774251092805349439319677325694316182074956041542584948532952441197619155015682517635859406398381530037907360039692470079383393209602066044125610642426343117333243769454639908352355857625396154340382907753588983590235759494040919875585216398701757812415848442466612238742313063020983474807426722702832902848771237809250550379923617813667079817631853007590645748223971305777821491425727893964266579803661730653874930224244619356269617407498940629209626749062673389973429550085955657967340064713898310516787425901850931533817223575054980217491372936433603134981577424067066591849581100362647842186809818514016391546504672471982375879046922634172354861480447836160000000000000000000000000000000000000000*i1^5 + 222605324654375946912398284705806560028705508302690195327307298189750634796587539438074637992279374733282946447321812033789053463286995348086485301274017190182430206598758904655203016007747518251118616167672856304784943090819049860849252240521517391358761305609107132745831875942568655355535438082950709841318633873761191505629515725384862009680202404613275102294449092945096579989520467232418232693995368298227825293360942644807510045194438228792526777723564897332528658848276335692158845795643245941842702267547250754089722036133080284809313006790517673909143600217496059113466033503403293139437682140856862016104935037041547013674215830554824401150927815135036193298483047630901890104079450085429021964145482067724727221419246883890172709578701763359145660965009456926885489249062718977322610224015005072019335942272115816462935945782524637356368890911132199153525881024099008737840257777437469679291398695824197025808092877767674468582634433504715109017695682679850177129824276516583759769049194484114154161511693981601361714093039893162700384615925710877064308922407906401540613646540938586352977705737124733391010461725231022334856735140990341413327957613493451002763739804685652257020739787976955399176261360387388188473344234922960712187449201990596002506934826776459431778458869433058758484878285336559760436184186226143534498145073240333585269059999568638218979784261966407846998906982140728358827015849397221907858876802763033877456744508751799272367037810829186122613199575405645730756158705638490723826235145911897824999689005522336893649532493821841953340786728128875119383367119687632339201465712715739115576197623862576196258203041509089206215877695579997884540230791800306479510945942239365484709220003055185782831572832701519444542909261795705490430428319578026951024760181146136328638774968618722282283265468041436235377099243030284896368846310025429916679254901418223394006705361980546180360754785856979917011002910326614789947427493282167758968803433142744916084114301998149413717222743658512702867419240654652323301789546204427221299714419250587593020169336980382721104593969781360740592861732903978246018511438539696560299755178501063935364945832547636151690260453325774107653933697249576417317273007148924978865053886865972884108979293003059774680947282581190604540979287924691425948718653046145539679002737208032196561434734289468438732635544029689449013889973926433830523420025199212946528261492035301430734434150646615409522714313262534988047074466249847123273411416625479112638262576730269694711912713644036542923624826941893561710215971161969832037902734574321118516471297475545723591874150568047811090959770701131499704314604835423665066449051073408477950165996510313784892740231555601982000999717804820994053921479364280970408303332861034335577964806060039662349769781896706550787525470221817087487002129910824440264999036334597141473641664882210795319856217873765161161303363648423738368357872157298012764180027502348335301888680097342098535794719877299509270336861702860508059270248845200590671832428546398251352628351720191753388508945855932950396552722719331552532799446545249916646983475454890310994272754945103736550040945646679959492212635466219947155566032174899931815449295640848711193941136780755083264840640991789936379015075635714665507935987723291441836734824051200643569210945639145647664788555348144894103969940636642632957464314685238152935312142563368565891494217378255675820559130656927860070618613085417255165589232546416385642569887409195365747556450161560074153604638825483800810568996276161374801184417123457903976682013234476340608560807564361680943199237384426853565288927551652479268829620278079455395266569837416839989672012515504745586111933549776842642137254571551538627816296117177511105004788770516497933763450445444833030729940792005498685467271864226242072801711434667468974148171347802201922896395425705846272731335644495412121165507455049654352084408741392627491385851865696393466901234613189499843341197070440786014744735461122915738680329571024681063685633055631568484778823554552840638371685054255903964744348770590371761357297974941691770048010997491979633769580219589120141502065199493939200000000000000000000000000000000000000*i1^6 + -787066584748387955728131204618467874684924451930510910452676678877227814564744630449913694142405393743190249846678937233133034122208904496199540664640730887770475012663557827002417312570564766957682948688484913765758553550373534781438622000777461744080628890699403365524401062598399626529649101295518282035393988605645886726623643296165774541514035128310388128292911084750962120555129042520763590429863458848555975741045457576886836687912427052758132265220411259815085411544594437340562566977495529147703686304679928441014413199404771970143318002311612936772260442718342380030821918832650176829897133146710857018755549073074651858347754172637627942136179209904145775550225926807457578363082796805913649595966073047697327759981619095945395054532677898750172348523903688819148885662680935676938466478397908922363094109575599676795171593381814193805510420034694050022661298665245129336349849434885882143460411243149252122308234880309187691456071888778352689701302494565166813374920761057236365944182933339281535627519558258036981761526835519206675375070089031107462395889706108005701814109562950683183977220183313093581973498819356805624528345787768470710347576520624071987378594887985006302634698845108561502257616301011271252124213833526707668257152768971715825063663610022182004206864321941643046476856022475005001100318106720328585694829070730011273427091584956068182381780598159778108956826349974827372760760587789791049376247874529053622505788269129367206653923002401707629427168224850390721954090105617706019652752970233106441523245540392011456144539679555474445677210934800920131675599182160240715225506393655443378979879884626139032306050109724478962408851767372263224331049170098061609739381276126194830931771363999738401659688751324071740639305276226930056721421380565534235362227964709754845665492040692648044981330144280858867917555657038275000827345418677172779416968623849179345882142275895824263589346250635450274454151477966537800301387770694099688272093448860130830059908940603172073969428021582844006327414262514388507373453402646683240005411280564409953893807102711601762567410135493166789425824130969855100866044973000025079958413550620417717032791270489619637619419713163135894900020243426656349821160779967955549510663275615676875560379229186378741066283104300331141246625205347608132268645527864835815817318554463673419068198485135490932303571378824692457969361446000692820782111548809168180205270946759189405995273852669737636523712268019617413442567567263692620718687318748442563270986121005852233651582352260619363608339530763371330423099598797161563317285961832889295010993719672447342026247646927810511940520549174608623429842297930151532685622211984098357333209163015848498462612832048212821996199069732803976370848755519820623183020455301415593585257055072300732216338352547373325142839606388750046003944001163564664847755939599171002447034203906501552329856289069124561310309354090230115600572247618868849063953007817824566031083417185971701348388052405132863724399443609933194004799897428988043771849645732681411348986384733606815980074808130853060471634268835424943333535986084189532847943369768691460802517064256947498295058909198591974686430265800454417835179605962152042427481280050782843715887319762438217281444532603988259113804666794033340121508080633141418115830611713519117517560772099742866087803819951446546938873505963815352552735728408507473502682338231613279411429401555437094651542669759710147141936541192934106584520252860906486328556466698138212913391052106411314493063137180900701877677983018625406713769559313549299188810400964178396631976657184597708327231827880179673811277313401870582980395624113371259801380156448516176339561595903359802375269246139280527888698625285279559343858422482146058318459482148864260497037506102701644836418578190874713045267369316067053552901378376724755447999659900609040848673883302717219693211680566561732887315366088364603330563606438174095806189219467013099850882170961403923795773660218431202220189090415904262681734700313969069140372794782459018647092850835722330006127562523483419649747901067692971451837616620791732069078683313314761746879435440432835204333432683364352000000000000000000000000000000000000*i1^7 + 692121420679796772782719088891009200751187491712330194995741880180602642584341157797450814948901126174061046351633124185844097603961220600875624227614775243517838717592064707318738109331865551704319904613353962223407403113872407143773223167240104584983599723843004543698631005322686343479223638239044343348817784420658424820862033165691127397586416754871577872518719554498274171338495013431048066619312740430479192945564654348719770672032781546884200875431117527374336698291344489098373263552026436488440243122692516402313660376839859164331173278363743401356207402537224654220465025465160670270241072417302997486299732083153021238552012755153608142481362282358444971264628205800603677162817087090710792573273115931670719106834617931475344066178426697615907151714569972186094657570305011022475483695295651164213363793222866251973469658090541220089521743514398058825187807868351200004893903058417018026916548572094253237495040697927478060723115062491777858844384225421746972740131021156906870264397879070195365763614676236901680380219599254551913924021220063391730734835211680054167783942529970658127860131440279906134128671241717115721716131305730919134412651196183478174429863839926157100896626827995441753844693374683428891793363021274472204216128439383348530961600447303769064150223514145086953351234206377023379178871713468431029602938883880782937398027233185339057414994997789071057250064442468667553657194009382676072975496816844438505252043229248397497877730577654247838948381787678021407971189104104500957063348724777651883979583431563029157337943318525965983250004178611994276317515915931790214858542743106888988213858390678334182836264571181351297148419207573661444482810827506893096702517666958007553927260384976296321458713716022519472962074206248913973186594304099456211329061689539174419808272178402109643151222827687576938094532255077792342050510017848924980052225955916829728653150912345101409021747280841629080103120811345034673573465159228085366367867473720759596573768354308480017478585716412512640911100473955733753636946304432227786006819360763887483841809222638325871590189387120959620709152889046086405399647557055476916829042689188125042037729157686098606924224400239178970635742467664374847362656613814876126010815909205479399881786058665771511245393648886849240273997469007505714302708459245667640130884226493543672177915597908034201419846101495985661144821767136644570750214717995940510951321286054994907716396000820370812426069088058435901396347486023371648230779381093994911368515115404428542028064275438227208234290864127109020809990393485440745588793784581662182328830594720861294319846110236550807570885619594960132312625710834136251276093694725165431300286620832406038770768397162669314823431891217935286936892077096254116824522916945571450754339951013559590398970410284681631732714896880993086563446712331491011485784116000758860806911270404257208734897821060212922979462524067282639584299413267197036468921327952506998658089855551596507308887081416798673438734401866335485927054085162176514780195279108131530922813848994506401789867333870313675436533913237194130094386765250401963406576789393864382011574602583998372427875890618336261107242503731221487089953763535513792303405035686300086775231763672645726639441122194606888559798065909705459308926538916129968920501375669908992961062022911198427896690178443363163633542756397217045104320091731896840616381349674507555191795109364957554804345204936652946867580139721773764274710386104184045737874411265463269039221252832722093714547615729876529013375963504279655971166302182505971926136438463603575903802826837502218742549472732233232799904352261985439825271782248711721093077312855694426122143579055432910920678021999116198960023026276874244938023815693412429999566705379221710970178479498910475185718842021927251397077436341982721827776195141001895901745081514962966839481937350033721403144063937112218064278759014202018715679432884746488151475385569010693159190604325850354363978448541443780810298294596853279631977731880333883264621599703067847248586913865979755870836772861865067170654960689209764394387096857525418737878930474221220683394322032336943690226953145548800000000000000000000000000000000000*i1^8 + 2134457819537920963457893953603440769724339212931404681415186397571864127517933200204789548043682476660434213586159965606501350034013080830571588755680815904924959198888975239748295508940782168106955263284749837553945790108051075740064793767853608118994071505191397322774586161414527082150308731955319777889307443936791344318466164377018790226382133625362692352146536947857679263348119777971916123227214513506367747667975295920633407691307317167144475680868819247632677228597276669371942401124186775514467419572908522505871277558101015185044688928847335860457275757114207340341353485010526275490740711529108922810654084451689561527496707692009008140722906011311166768237268945852245290048841583217156322899953164013382779227831418617337457388015900135052791562628650230796267477934517606492016924145410427692483225823164380931745220671271362422215039564312607028166811332473152384194388524902975299235494410878965154925569709084436723649387177661081510990814468495527964191756787832596839230009466646928231335597732280727805181148431958884316963517318382976077009194337504468619488701450749394644973593541047557712699313275265511807964692827270527098841064082525509826964495020669309186287580245837747103380055324691585725463659072383509378910385507453488419073684848207096906923734112301122537617794051494554638518026161660062301251215453542727841146039322961438951051786822730653025624888784972513123473490910845669826584084457245420256874834375223826735870597241045174030495149788461007231985945536760791263583811532807077483501104000481970505907754035470111841534431279693517261867606203421111659612879930746363458483438411526492081979174958651662315916678919183926750105648306942812388041082560446800567303535981892210151191982246054033840229013106674858909540247248748218699796861257205068019816734615640195408750312163793750415216688780820658053655502844614927399650756038014091109344111270356343885146286827839713797445986227243734901613178961672234302872541767506056660911068185128045480645198236270650852825270575166163031490396313211221479199185554748348056251511559383438227760429757316610039382089329479429479336119983622307010905399017647857724388248242158746852964722764895293298509332242207587244088255683363140936365441009107235376993651030964727783681044605605490923221098661164517164293751770015346666788485428430472324663596878627355536304762302134456563417407666026665799820124467600819381817063515901319676379565368237447363743145327819520984946431788546615545237676363334033751551679103236155584080023793591545941188332026203920598484765264979355548909199435672804710286143435230903657596616184749705579277115657745069525700075402576573751028680555554193287475482043061418288718409710169232389560390052935113986728140783184000897455760016114586274005730656976808372587170854085931108997637585165152449834775676927364948974649623892719662564444093760036228531381104388257484460708614991309432423380430121007139616279650128896708977815680242448459397935981495522628036829026555761546791080515871635867042247520722658602692032059273917758458404743711759669023741168125054468828996212813693048019567462770843004871607206376617283605392914032933273028116609107730212361949596838245696172264605822404862563015272788679334847194170853194407606557443501237814999056149814946981590471998595440492363244079084549011442221390609317893436386820317805242295496896474871707560172435808505042214404046102923655903148981151503467408345854668270976687003957086964508005650983234710003743302481684907211868038877635499527430761242258896095168263375665934732774902376258864836162209653239136618551035891120307256580798843519651901839474157675710969304249314404474078289698035036661133843169482184444509109965111685905337563920546016613805835374752596922588491273559823638139254091029264779661814688551124989062635138621673410904627308435622030001099324903985343626219531089673282689576148279158377748712598516196154530884871001139126768019658985461052201764394962673040080263434763201972774445172250856818456750498807517603442384416918565712216024611455666088146724472903045040645960136769938905024684398447198550526270913544509874166111293902864515072000000000000000000000000000000000*i1^9 + -9036137975717710727097022310486643539595189064837424708826802968861017635812290182633134846003060354863254204807145151846772706460530949319887819514157505203931008150556012279770067458074856003716662127256430000596256193185725607330760374742279744260246719467466931945474561655431363439045092735010781357371071525235171550704197291461726220034896430516796696468355248564014364036316618292314477179521178769916301040136535332443439630926495137828911228238066530457241503775336219881475015546372284868771194313619030303272533393022269428722811772884241717675848018242647242905052932784410507771611222193623786189622219529503576017556593985724350297814118426003369537336156871251001965201571059491580971117262874185839514117969174272119079005509850861271482095710212334088973204140005472082311689306660041272318645914688928020918306785677155145674316908038328737280539303895518780375599252281880368379627453936913544437080454098311974199970695964647036395037357502704094668036673564369116864053119064297427579413169006869192637634579963276496219773735137427167144735161267414310461098181016421792145503305079329894654774864952215264197095905045449098496118763297342991451271019459006842926310225730533264138970404255453877858167836591583713121447133168474833308429914969673037241487559265957956799181707272941683197762616493455090342979291458388746080407798278887090444071025876555600947593523811845436152177636971842157153561551191164506022459915552004176367153353567925571496864188828828795110642201642359872959193675098997401349760443525446707921654864990795590651196384488455728513656612213833558939569343955835518024193701554637470076961824146573563439501401732314454529103215561209355853626046008933023560708362601019702985863756642135043863831254874759989955304741851806656900709606406218599008335954121401844846448063458403895884714475229650292078827041545476196816941843146694901802877965879509633577031283242320175229664094693576107487059558523464228730189751227485583427183582908634168676076056394729920503614007489309208722698426382016478426542908212322201862351372442581439041314963737611624007552886192221558868333599873063384044238132971103887507255040898567623932833315799334070550416779769976321207783416127968151390738436462782519328083720593084926815811667313400436364882032225836737439569113423627851801163603481008134808071305862793576333229806100278861292573300183502576496938085010537956699322794972936132519228254694982872130157854434615476374151717053235710004472515781643053341837651806512001978055094493026967931104162623943249700404826132839580830889724179485158576565233591119055151755300907692710527869624144900193082595593030916771236846327491997197735542168981564460680377657139601098502447561304013346771247453078690325345632124271053433174595807128743303538148805236031590250521276911175268758524841144928521949029065815451978840818362815868684623383603902828984355605411169146385275864584329179231349367433329994729744176737586471066959580300772553595114970511102290685466056716022596699332343598508673479607682660450595039031067492470868554566493078175010718491265454020823126935728612947505038563161530987492933504912860719375819575273344561131048638751637298991906465202436466383906633139339267944214833350173634791049617197475458422230854975200906245653222853663059412317789865785587164993781191706683629553951737572772493119229923596944622247387542567309341190676673097740767573629845113948334561014193250188797847259062237318862043899761767630094050949699233870664114347095953324272181938812765182963427223335807440160419282118628337149760134652257108276244406705821384311986032018928261439059951505447561543363120330458887119342492476814240310713868055484504017405977276725070332922021929630683018504841602006092614948293774890299973828523869440555227128362622422848100469544428155532607163875194581924089812918140006810085422233030066754983336202498538662329116940908492794493504093954969527345015950086352636754816788142949726553751843498880508460611133339693855006400693435612592167565711878122155980492177536877539196326020828758210804078633452375887713310081735246221856078841174206851269432752438177750637871104000000000000000000000000000000*i1^10 + 18559682858648774536010750401358225595012782680951837467138826599308553001673838056425505652795546005179238994213818851562516978775695935514847679102623946830729126271630090451671845245247871693667757801612943653144333478073726241562712996281833861443454482843995468840261133000320212747138204933854163214848048735036183296371431101138156261548386304313945877847251901908911481230651871650615819717456010659025353918282163562970638906998023442525427460368875087869673213765869585935079308806018174492847033211016499039974681530520056641387077317992321839192049539854952785374776715184202145774898839710528230529642645111460278599299165412366208166286797186955303036100094962694089517885004910068921021015523003593459917559919613418257942834178183549705684763132681651027687792992560213317266396818887312296243659281991167019004722523343303155949522862549580933299423224423266086670519008736177639065235660255660402128146267467570852745325602838193720656145288185495986510857169273654244591544435967663259712442755293943256836837819938273234454726725744156293248233368054470030740122845134630794663389014487845556732020725712064342423938175022583872922100744337036505951761078254736738410379755566094734184917552039826984758093745431696310741960053386179741376443440930287667939973637745386586710274705805172683552959072466580694119532842830097958468080489351627414769595523347713689023096647995651987286549442539502705647963815691917131075394872435753546568775267731405468045887070652734623755170389270018419360212357974943814151872177742656842009469735795144696324470747529867358817178212461884795342504510412225438090549187041925019528450948300496851366078916534690024207773673248129044312895018536438690888190233074297894079389048269321827080335271079819101071537652406173894043392294327558291628666942379228335164491573945695316961228970067926767691455917709606312339115478675798597472442070281908509806361345061396255931633098583273111539907335185900301613087490235907123628526495310519455595803267211376498083132367654270062723570974264233980852457381157401521274890177584122823819887870549276028659236280262397572695157881414587871649645227368087276715044162576343333834880472311444205088845624032260209416630129296308047532670899919991964192307975865733802921611494701087063759203735981129779393673292714416964574743992077535720742879594815740728983637342137333109666730646331032587225730412945843618438239426418526534329831064354513562599087278876579186622185021745799748698602864574603540109261235180572068115232452750927482844114021718887174713819508501207584288977839221848021822421493232839028586256905902786169587303489720641683781786689713420482936335205684815602610201135300560079796235939350762272830157737508189073148626574257460639566902421572911817538248615592239227876579166044023770528094782145153569651475489179924807936511253125933985168153594976747397189332509639527236244233598712140806024095117298058501169771536240222209285436496223552057755114226622009557895674889307156910436796038425768639299661670552181087869753698024276311097030067792080639370533247413143659749459481003396021299216872484291213732852619295694464901755349118858111107205758760639476992955529281250958791619961497849506433422696585403198333491763539195087041606657311648876578040298773718240025543483036297366691495396045139270144862949763630674004573949952740813521061524375095573602781866618592726097912013168875176363074544140433994894587508704820635745826852380604723530872902577322133054416711898399771852260395856578194297453555211820091951409741356245845318862165320245908522351467171554399520180852290298781343079250003018291586303885792285484909151231228902643871712055066365591445446520681901986267192919360488053679038491774330558155758503039319229979363106886988431197803627266237370350005130736312185044173403567946708902085760510706658965976848175649745931776743839875126365660120051545837632274203264425784182402704327281770375209587873055490132111757006315256967437674812518596559505270728217947298700746563468576846890046193141046842483904583630768796237549718163466303874466985489152298051654103542399859097056003302451060077576089784811520000000000000000000000000000*i1^11 + -26902439154500660094783217990371315138728229224416318001724213331179782382655428564052360082480247272556966808042285315247222214886660079915484371854468163523376134816133437725420034491165053868625403550499140044044990746487951477909383539337428624828071326022358358583522341799513972495679546327524582064734774774001088128045137340680328008675270187514700950769510782111743773385763740888510808571335070869963466965277930142060961822397343379574745778344341529727653094205210680629662183652953481743212002717487970140839975535607060848358177079440084109319617833135860122703016369130167817500005730537535514987417473798047345826480429463657535132656167544037558498086497670378652141064703752323310041942660070617622656211811005536256609066016850528629869893006076077629016787178176544403940916313668680076510465427590000946640328287581681645003921275797939210090620601293500928869025403763658633455860598463066720621112667407267350270372565207919043950490086767770518917153775554065239116799005098355579584487785527925662474146396360660628331657562888093228344572697698309963646718777850802218461133044157038811488409811301379677753970082182655457929874385424880593811236091244944353678741656222861930964573069724088198180152129544232061346184846318926482057166363974862600936056412278206176824568381978771403037944732317266044844681899141438525796218230880636323806385174353647802931406514023952700782963014286235740867297352347569606995030812871821461612439916359726190072545914227778875049745762160024663712487074721266891449486323916656644000016545288963474269389949396070576871208290137740546689557305522256402362512400983864239461546966676677705057289377085753725341810353027763678852472178999915232509156525676590817260810770653180827026060229829048317069526516547942189380560376328120830982243067683279441551550793885783634231283959993221518747833442939114518857023069710271918705015756384419582443681242490124783095692484281658871987792164206447139191492799374708376322258927085451242120485637220679126341657699224379165048153272621079759318310771196340809902544502717823147666310192747801694616535276254655307752243915697029860925188240455222084918926044586882401451019710753586480728160815878630240988069682294909659175582977122493167722508304542147478084814377292167166967523794833554025789358139456956545370445337950182303505867661873981468520559369445146864635158040728939703949138113188054712144801784705420955041251824147775108758341037369495296922514751169045069684452823917783736405600810406831185032499037221601459538832043790758425492240586979281369386219768221197070353056574762381527516440495828867031678442129630222680357821911531284679649661362314616139067116248418370516645003694861236861115748897668004811615874369474710533369344178047143712843169787023939921460936514792955216436013447528046469024774681968823500043703943763704292502046063210387538089492512626457038101060738031132202253094202776278944133887143940092092850740151043076049976220344451247900197228280116930910516395731122694730974923780099760212195613393818177700511544381385971060946184196466451710072574168287383880663630190045875204758820094041592222250603281342912420755576615762140121425995196067917009331946953740956807509299352242046052145883237366789115664108898731845986940867826969534616243531413205143419883940958258386296031051063730176786679781293076705088058373472023339065912937860699034244478782786799359772726558299227732929930484315007379870419100880241156200436196423238889622377009597433148747067274645753939175020861558363320344771639163582176985827555488935488764555474327377812895160968252427337573537634409743581584120038749389237949464582818417550513561098673288471217009479686350749527370527978955068524713543708880631799536305699748723903138353872385966623309094486565397137725660832268174178831415101895308976819009417762070550215227944460413929793374090515875724015108041294563954697790813359869686973536899700772652062919661110502977662448242208539237158565087842059901426254791553089961094323534476381356041807515188885108703198005504332025117367944561210388370834258429541333883545088102836555722878315616288058391676675442291507200000000000000000000000000*i1^12 + 30504054704606165626725835903502747409424998899543205791084616965163998097538579146033319910809927958994199780984625969160627241228463889720180212958554529947814194173133487966159105885432582248700168591155134235338443652811657427208467335457264845055637387029068667278759277836376650556398554468304972829456956501506168534312297972394116750728994690623709328720594642303162946504120211177651658345158992264800481416611798799839501466766469911503827710049019717526644692960412394100948029331398381458449332593263765560973172708240813738620217336047342476908747774568893279909558594551680839955450828925591121801696569658244831269038439112246562770108913073363938695288735080257682977722100973202990101346178055377883643940559765273673192806959164469366948847316716028898798388893709361012150579605889187383432474325430854962162825730021027927685173629124231341475471596626175946254005324648278554214039925921040724333544758646082892680054813612623582853890966088245792174511179679883706286352603581183018170279183807262331223660922862641350362784813015722800898854435073860599688884081306824885218629134538531200062482781986292317547013184530750222119602417434147224784557386755844303573917968537431752329642809417820011210050833830976568436857425305454792602703629447661162377266636348176509395859858971990288266343678829642883345010271407927991272461381425976091051477654313473527305991065097975727717702402974320545985699739530090807447528256405215896471991614586434977189511154269556244066734127246734668619990375666643072857191569790319496755467175379516819556617063820286610398239131792072093178201624787250056540743276036377622932076742101261058178949766321001367284453867280079290598608467560590794831601936786928307129758661314116389943205827460069897108017821301011972411947318885946905525320429554455691469394546515820338899414297562011764555259046515520356387547183226877772444335797718294252635327227424026054719008874486802591230167092720558268515726016767918579157817412388807956301147354583846875206944614124197573242215738530245575367435704988552333578313842077922165011854753263509666629868842285474859319305019309895414085738769984649747782829855983933150257075972834341275666550512733090842552794836014086170641446969739199748542858385603044689616924628102777367052208367098347018122656382027893938825946088593396579239178161941279102226282975748110135061126150119326211532034045717945116175203581478405549560257645728553216489420018449816178992021606009112570654729611113885350414579518965929449527673334666004886845336434223359589232068462866939352751439930784562042149452561956572865822427158336974881164029432326911982361823804896543964247622864758890237289955209579174990141677836209351085102021660272266113046247922817981730210335998286883164602454650174754904780064124498575800681562477080266683984293066690220900954786650272696879251981688064941884608625412696916183791545124836918852040868924299175406869799380277498763907944198856379535835850708540036110529218710566203499912982556527734544134376837554131629297225305852568413555905419326616510846412656887199430867565110679503162684877135029401238939421865091577758427879373623742355824412136291923319022682643455504749876931263699660183368536794611216709680993113145941244287525746421200102541365908761055275105210830869243645763762356130556865042304637931076259231839163152117552134239714072649657986219971113718678815699731391429270758653937588944183199198309431759206739441817395689593391552052693175563215379120446220835617673266459258826168370787233293364680854835268098455196293240155485846612539405008302545923335347301277691903410348491981630495350200111477539438958249120120706035714333200625807401903743854924198328244118674916599204766552104099749513397783319547943680480889401563991627380627872030080548088615471399567497240743274967311763791810190891793957251960347988242063653468586856921138976022007469770160505980848979069583722634468343849219909832336380670170696964508820400907252002113668785953736721583898698221679170782429044805307644957162537820820937334083128516959585663794493093035654480697710709051282092077359720459173668105111353595966479400960000000000000000000000000*i1^13 + -28251226183121795904372520538310694484990525304671297634071096718542177892384959584963843557756848234216759684980835451284807589075502020664474905480841972900748388854935628337772945696789934155521229324832444919363701430562261219016672053502175505175790925936453186561998288408900905274912616350871598320608805290134316840463437804225610866845861139537091534534102676051718838471157133152099192007721127863078898860897653805607959444039992648707142218109389369279965330127113577899550889834876520284923835249642609685279281534543913230383190166621986580642989145407235138879124900835608875025679170807037367591721469604875987922696383696133719738484537917791904146689931826950273545561862276577810442813408808152678662805247385085313244299060916306050866931490703431387918100787209983553560549851195032573751619916891279568893560175115128658790391822303016306225033969835578371823748186465610876954577329804866782711142747096453195931190174434071455027667621509417807894682814484408290520816907076957452319332032311520642504906988478974318996553829473117311188665915815273490012456652167078648644326100969793160313559835593884567372703457707859172798334646654158450195517992468581370070076078335689246784355116279991213236473328738890627820306402224389380540039186025516174653389506796378871841135323855653207890237636390964238257195756647664421018058369446357553911008115835625669090131035020050772369974803858403502690061428087652908901466517131612202240596153773056046305154765400714215701308265760995910356369661705976175103959942584551420717463038234454648608323998205163065276051470974078236434024131677331782235143751357665050632336324131824169967756179379674628395515377395761064557385467939660608947897749867804191675599724028388727307426109479696885397996571832396585257867202169432390797185885904262870637252967609082821584228888486057448845584647473854533738334894183363284774697993664544516037256295260428001412849809722001431349317388221368684582687685343093504832210041965366863870142525860096700560825505763702548730878253470246476556776043526689084773357318618660172316568579518328934166132236533444326827314794553146797686224106424223146763619370934728423004429750892455076600716289213697749451819016414725594749683894327817039570813599850298017213865076488868581555889762181798062206853209991966868466448753718113186589078458570251882423309996126487538010704288957959071176128644137915907478823703365914658000172182889397779553244453208307399325631806990243123834165563420426745949480647669772321925301784010344263701823609401165612656052595516744676600195432016216277010677384946258806063901087691803692204590813373335797212356961489635056550008994739495764041299590063337812393215856289190871507536517841289903139565463148291958902850128722832127490059718406547892983231441556358260468650509085007704936334289898238252418436028345952171779268547405130537603819783743121026514703183821109109519460154135291386485996439525247866654449532692337932516408651774439753220757448935508101007486190302103029744519655361961622881518137674230779434057169630472840496707056631981640937183125023140997100766173873128627883838202727111435574852290554090214919791408508607255118744629105341811249421009577873393200337693951045504810972983180402822728148104419193961111359930953746000785599828889608216648407516084020855257658272498210640888979459042340317814247340256892705702852194464924157307818721193427756461560683720422705781799747852512294754835470456645077968830864949752838070758226003828111567679091613193110494506842657658634585729758768961122361326100950779460568504237003053584093044622755316802848903766286307132873193201185195556711715837743970405778038995136279642737356747136369201550566622440361974734889227657556804412672079966773644438236683329370385969085977952043681408686156201822540076652016599864103508000490746998810204013815529634567657070445359018098025434023959622459703629602890843362594835361663744700768608013865123974204762034576385701012194322966517899112485859750684320926907667069026838689416207808893356744683791129922198936467729428778884577671938816286198380206222830986155529267183126351922005769691804467200000000000000000000000*i1^14 + 21780494448100764632308655960323914040108794044425380942780852769680046451756121875277028120693330873277260217845046454654256664812581688279775626995008397058261954934941728359130964742661941745032036890916951359212681651865929494438524999350774802621818365350942964996715264523024643663157791984029858945732907454319770866775504103354856140751564077061865774919363341794339783896964644929588958373052629778540433389583413483476238701440052889357908843726029267393450598486631768565828641700737185490019956293219122782943681552809128466341016757286390080925017838043160964181435036164585841399968189868151564943683268436527284894521871113583721521232466916726615903536064105498425136425356744171565415654254868105264709258139325148150273350362759719557665442397599280887155322612757771016768700239447579040472198248543497362238554234337092838591063842624893267190293122032257765771506497182262479855009305286687270036181450736317932002506222873344240494986588786425395387188176970936308551662958076137459211649750501261065947658432048064231826235719001088511511561777734301835153575553316587040269587923994882793188157928835546542902404327480506876300861600494629731587360388599365867461282741173265585048795216070431748615994831700363609724789288320313142821201692907458247290268081131250512312800356281273871599978880240764454487503409684466110925442752694153173433399247722517577759435623079932105258621118047241996371596848802874641712067951074521700908275258344848111507547682253655921899807681820089674874876516126945400531089966634465027044497318329412991730946526988684149102326862802416539694194294657097521998681024146865643374724645959288154591427892621378514131746122339456921460068648437228796266340455547957508848542650467033204282863579568764870503826824531873104336724494376678703027704673388497100527504544590275085940368456253166314088987931750979848233884612296151121135281661788072593999372985755978161702962101051076890379779632874042576172361323918385606506382009640004266955741297740007514677236538950068531599285822645569212214773268308076260460286629411714040748126125563994070443563233827966877677941385012748406428138437561915325852162712543886578129584081252123382179356897887603539703893308476866305657019610364152037656989393921345914002102909290759218250243995654261397478396589103913529702780938643220235563507674178954271302327265236650610198363292881014164974194884746819258369900042227439385051995871999318647035591608926679994642796061336454003483564856140265097364032608900631945878543817432225026199858584552501128399381502134319593229420543260615938367486163522079741463667422537936396166457542007971971758034260164678196767650563276719687105293949564631962912432445042666486743619962801636262787025095290636947202380935943019231071995533927828168455808293513584627168439526044201339231574393650467116969518679189457616783128810321619079977340287842571211443730792386754285975728234731858264675106115044470189871792850990580588327133591887855792754943552874500278680806095845460904130057244804562956239607650966130247731846311955997655263690822714811914947539636965098078150804799143789207146661717035420841157325873526541798727333164284907136982597948497075777480826748726802744490539935133730408914897575126211369756172168264731303054929231360363192498194360222363524400621889576775444356492827350370532896995058906961856272314144718451021726806361093759770699661773605121637141072080185840600417166838895891661657664902363987168046102823368825834086498478638339836227226205258670161382574719333622475457066050742181643283803317449801127966460236222606304279833209932340710161844381245996032524855863514422681775678262130689409740617196022457919840139841383343886720600048466977725285386617693432319994998642655415540717350530053934480858338595437402786658599456470398174928188430892620878839510171332843040301405664426186529960806249023192057285897520285427517960582465865736993336473047283701849263052878790364028921194772113135608626297772414605795021563449954227816726437359970046264236401097603316461805201286357279149368994210986799670979905192685541766599510087171790416649657573050094034288062387296665600000000000000000000*i1^15 + -14088304804451768801031001992232897524307911740712149831323585482758311220948270086567998720730595394274516854645335472914442832293365425780074318604579507755407341937363631790509627493361006699622530277514216309368030512655974610414163097936597855014403810928296320131797740063542948493319703971944451772283473188171375249318387076178961716954191627480921266815622217224834753830512720955007801643216105919760647725699479871392486695161649100922896296239871030654756018491519812556718582114316397874628486254822888958085029629367671261531150824335604605896974276104294491490539624925797101438698621408955644969278568259082597508676959327066836752436815840364920181207969082214349498688845934853647769959601576332123608925581626149325321209120782218216597423750494972105332638156309467464205670689956801316863866500422755019769921181285043554577353865540792912230912210155532725393103187215042270534088476263539100688968243537599208275979877548958698230066855868159546535874169240004092249548777418393047017232866533716202706928642956151082072062405313695049775162779623241380822365784871637449156316928944984946706067781401457377990535483192827052472680845548546573248326583543144396043557493966545604850446498982739474457331742688062444056744011365206407155386302683659208257272995542896923850946564161758518764896425471748153301467036554760841927792505198227680893593493030780931034738965057141776015260038001241331790729698794788598575974479162479237372658897955687841440177496191062959358443642942096344743259196763584081167543303449121948827443551399185211445393575049229730908092123992876294153271052147709853812158035793827282284995967498704915985501756572811336323270472458223899905790180690382934063851950569342453348222530025015337211950531050129308415277627190514785524431488128984790559020891312754222252466824932255106110965711210652390193876346168052158033097571240120008747029610459226498636921058420772911256636984826099374909346914653297287066198340556837952204722482641239908373202869462573463339958724734357750399222874400586240356122277024928513517228957876309916330580857016890157114584086144773388624300411511531013381834661617760609462879893699151800295270314619463527133068012361909789946943591079515588311306868448151085328674488068282563059574110806299596855677321004361641692986484944314343489163133253733129830165580830676905327039721911684702801505949233270312946699400470746438568484772773070990822565113977559032174532455957127165435832364537367428302544339849293013149891516815642980335816784422497730631166204286575991591478793153623919718537086020222751108717747973982970957259684935020912615849957902811369858508327764922048983281132355213655091970169692570082912688842709383048212822348744129825228094918032052938475262966397426489898606080911059024747379908678531519411437304309507014102429453334608652420828889311017516092103888134441108167261882013172053870844978391955286515282065073488217215833520080376587695468118572412213316237295692595848888578273020738442194897960625426346170483568256870695442927000115045601469555484244593088239942228541559726963609085913122166599427909779898214789728930211068794965937092097864772560546920197202403729420789351569547331981552676829116832131169086657832528503256592579226887397062229292192709540755842292674701484189801817574383356718890892735614452690162058206150810781765412100886725192973284238687999419112231007850979144842561424482504435907464294016183468251753836938630913049190034912008817846644674433163699866266628527241733353693409278872315459706859285244263630667858475225740900956874201820354899818379025085682685272162660513216149817264521098713406393517032518908502208009112052369230062914294279478873774714351823139877914987587961833886886474642660748195585225992163253368942443771756417740408496118411115513719850657308224129064714565337370454219941042781573584820553925877611491832951821352096616075190286684098739577837572370430578105806339727974722914284515227193415624702997364606663736352955440375278722824912483144132308018908320325722044455871669487518180331418734332855131841294264272550678807034181250718557776397341528894291581415318909616128000000000000000000*i1^16 + 7672643805140223934848476695861940856546684601076147736052055138226434823186286175734541966168523663075001467909781646316241179680105059438799435860966984328423847635998372730494448105401886447864623970630764961320147222279013815297596656814732760879203630434303192985434003113317724634807231036008176109448625424339645024806679599626460313281084951289028952209837993916838723548826701602675042416538026719236394987467843166855227141262043183556041934833533596316506291707731285001646132048091593489957985608279420413101038367153754525251296286633143881717004596801085915116523179664903379792382615662591846436732276499340462354150640963070980063927045893302705722940601594378118808968454181501682147767809206556187722525461763718233285973036444015953315712387008014020384805949328890490305838945799490043876188783077991649183062825274298869469516828722131375109313815040839473654212685870079459814114312310474098388444395241203885091181500842691286412365674322462570884190258454634104953403864638575933183711987734226722425652713861847390420861305617716952647985116583019160568003695752079386705765942857486174260757364801226146721329298996984608280589074232499440383901518299614072892045249905354002719163296068696280671371348560319896112843709126868068723037367389272043024790738924146224129741226715729958869267560954725908698176256597298843646153241212942771524649173245669105652420308757932179750471966045050138769599618338744325872032912477893202184027781801333747501362953158142875734859572484021552680159070912103677744061678956167052662574536084184672858723435669943287444102401398664671856563092701138785137383802350789656486361877403257819442361114347246348049227164039008542775734016342221857933741362773607632672855207582384589305017305318028202356795981328172527799251939545515430148071671687664906918969352228154917072524102493269574788549465482956351209038120835119100898275528293420076537350994370392281676218151661678613684157351715182968522412083681626221215778237494825330816835130951371309040536847006002460796537242840489547911452370577951357496799215624824977449757721712291468021091161437254451234696322912911662761979301396323150736739319408715323415735583435944709962201280508034632683833801636019843625904784840867215534286021248922874621843061398396865693671855516184533194410269765287420636732676407002152355489870488783406178297459764082043950799195089184935029497089879588669386366810051097194768590567546200697692967523352094579587100274490157214229697155683795928075796142753225620299533862138020439892503709010344385718577108534584922425565267314582112239555924212816841893099699233728659284051968699962139076575698643734595576375310168364838294099842554053017169376015204281480938753188458935810246021688880753644171739196249905421041814518519603141538694538897312855621123546495982681650351412966454678673682384375744877199459376013964794944248786195452619103875714815056664015413622807223541102593357160063171691883227351234772044020240066898727856017029358458437146584874357157754387994085322964590081101388032091289400033071866348911690954437950554596142601797120024690268622640322603254544594646796378155999356765146370575593574848676039066570377187879564249324038391777190649071146504515020747489159285472867365508726523499871680695371959417048224027913214506388767828465618485467713268934848491031883665721243374287553663252326242620771814046160115737230232443319176722483727531167493577408745149148219886844381998677139931256361095316199088689041375235439711553854230721412138045131213796308232099240118401921119323820860314579744644454577048616996316521518552803798243214210520095869351048170066457907079482432541823458397532490592267313634925190325495471248320743195916199231493331668874048295207020692680209118074842570563250394352472844618674885953663860744732447263923670840474987631333451292902584884116829932605488088265483772153050842609313910529965576519615695596206612688916992780822828690238246258388522918362092161897018333717265959611147894909360365534854109576163448243318419933388697466610823876930147613293008093858909617205994642300143728628077450739531752535785039268789239639200738836480000000000000000*i1^17 + -3527944737632496104911658494645634068749014203647037037694565783285773713120341369912881362773960779327294739096375951389888065674693144377894206899883135262020821592149978188171349281288158862093522023315782905900412814183259281665251972971210045117059877835739436916123240625989354210070487445081735715320819469900002237430049771238739060006604589406289302472184855176697776503416044764101687049412011622848453748753432692651492697108779301100497531571490587764987698913955399840301400851729246054870170846565981825816109711080807857779978375145239782568084241876968419557293820744625099886483790180050346351695967760441867756264855488483834751965048256711144182063414625104064627505037066002651374341505067099462047107730258416421760916241352814796557493596163994894503867546431252729450697220031162161715525919026589080477288193634072574531650775899820192162214056524671754426178709056306775736564568958530577132450060685529808917266893507334346736875888910582639269528341211814287952486676778661033260308579997292446093685861085845840268772483531290217902839810535722961126070009924465974505613947917892013976234593401103947629205469375527719153595090599663584633805366710468119113693961008321180641529641749032885537594700229271700649616470709276292580642640965010386071419648248826932154024179669002899470968207774816282851555918923982696459998496129009144320323865044051770801839204209799105866743691224279598178141086445515600719807476849311346741677577776518546710946930792583749510194711182940183875148419867306320431613629458415891715991256718377066434883796101484380251232427127093334743239075355002641077964139159493927912291842772809136242656719050401901179881965701270701122383625352063003492940869294570102946419534658846134989209631331911147532580560830750781388212900343948009612283123487727067236466771849316591620323483428756315620510389643983527524330020998814004999703653482644892420446117702448426171553688395256736284293344878039659908702283780727966211550805147583998231153817261183318155695193937837602913854468447578359593979708025109658734547072418972123407143760805642530227176566419419995088288754460767610508345622224054836665840362822883771481903432193905384349133209962964549759313959671589832670450631678287515109174377012979128563548076127720301978893270612256057510917732568447289972936956360657309975343367524827997545260257800545148304505689424705993894387137606249770699071075376459697934959777140945331886970127797691654340175849416181563271988945458974618733551593149919907047000411574726329745635887056495134761830594082120069588093585873550544567245068022602496990391578684196952386143063573576245770122782154890576563746458209495020471456860546826551919261876780933494770260922292319965882055671708965496495190185580341584546501497496401486624671901642932492738745015404571693593285579416018239340314613528018420667106881004231834075099493258339059910690037267822846725614480934757848155273768395286559053614273802508580630911240420252000701384178014203475669074304342820472968759200368499141821110605280184898001434762005123066115212191331946638534935902765037070037234853490998949502541758019202720224508912113337788711647398602685495210123098385644502821112217822018795319650629155713722718041264685143383513194721539382597035352752626384037860238543255809564375465423352163760229680695122253336157792771772634937924767502293998081858495330169067149196217239674039028430059680065045045299361849601704429812613820985844261490709996965676978346011720042700077931847469702460214366381369787923894328530416145476033158863032013114260065482625904906304179337150486652617848534601982438539502326237321145347349752396801594508254136917918401022062751605251362955236938766725104611962246981044859202958124102620315535091673807964726114283110618869160478576475739158542506406874142337543108869219786916950864422733695209657685654509495151539440078250993772343855893025465112809604917632378412527729469661146026518327451113842185815031742087237443685938284829790117051033189792137824280865458686571663232764525500765663139569761088846081110989263898129612861267675353277737601487819172691570774645220275388416000000000000000*i1^18 + 1374629540099411977647107518889053460610999203021080520832276477462887485334237619308019782705413672831861958096501288662551695037452319532438915743018799355892431034181134013676498927253261256436705391463184420155794978938656739559018951526688416317928812211748787084526819657240515248319217676361526800364220423054854762419460088429626147421496697695515900916002115554177171226839982801225196832414547920807850158796079918730800451603326455519669659025771742754340853022025990805763152982061957708592398242171525733960777838335484301413619731260894269968581369637630426738704972767898854989605117811391164103426101343180749728437884330895391326754514036850245025352237627833634152455821208416452010734177535021783608714584159963494534507686104938514965056999047296599728169364422820717514804247632171171435502886454892743375398910072487673880042573792601932788609666628100450118820079425787944580095046925019976672577132485644781249653627573261367717486855202774517008071310425347306056415227598397931745288845036249242098679048261379596713404716160356909461717807059114642956562146063827640313999521455052189735662627909554356651182833934908274923235620788828668608478531584031494990287917307550898055780090986836207091524848349229424265322855395255375069901068675934846272582629319394361661468229989112196440562520453724415554436305152144823523090069357840114091305984254639325464627819896362045471203552644441550442220351482641614132620101924955780811355751884383896392204898021668804838128626730479282026072424354696752123239806253981485241837771784363239544406426084242248215228237389793362671580594895681685890709806185931116678373883453822108650131590880884284872773681811640346846320251646460047184402414975452913245065754368888288026212442873946953040841470778163722937644994122873268310147404065672501480602226037023781147886929814706817445318001504320341796602748229932433442357835785631974945704129310965165928199331949055529599083486745782202652021216632158299152132674642503546567851757206026293427917006697478726549861115286591367768944136003497532002221284198134054531146957295065996798731560783131835480368519827622527584351038668327269819835844752247483477989928896066388307663176710280650961573916383341247816450081362279713520323052799870026533953401124767101444226531942845956645696909644396679966474399655549842060673293959748034040759094207723857339281590851614602316404278617499650470164508839873418395054596094214912265252695863578377975272528018912653012339030926106028545595305151500579519938966338166583132443635519605713847675576914534871686726579425740769358753144382612126379766220765152262398329033632871533388157696512971011092833634207944916008068072012338734040371367754913573375989160027627341419004554409601851712378271383183315636547688591367481407087129329826787523740915320118251848765376393372585709762363911252003495572153729689953487218483529016667041476910806610240888583274082853899105620466720762463653405516596846917968779066950619560879600989634219847736445111655713938197373112793558606090858744205279663274210339820954233842659174017041356060712334450433313290047165843139876244843133021980441666376885330928666780516735018807386809509280840144389953399397192570028641103167213851394179090202642274313335180886794396657009556480894884135560717006302399998789182063865603491429540690361560357953173982787692027614114435255819587914908131062661848528721471271322395891113943519493382291874624507585116854541228213671083819101077088106126712028885073437871443406738609001577481669100133260378255735107023033488266808048009330762629530438293892389649761372951416614125566348581507761984154854948014955580656243402630708424382644371697702757228411884685566238885993133441258416512301397441206235997951037324919787845029073437831176441919123775275675713941707758953697523148256149079088140877547936235941721503205272785206717565438143186292616817760719901453796863588343178663684722278009041976122263722277013610061065039782283372342156071587872504503209439590446048453741626349659425431016122524183920955169172188546299901375205455182546890118387390109049599254902762456130489620216571189655964221440000000000000*i1^19 + -456486785879505362904141036232110180172451156482529946468040972314620106658105760551015904155780164427127329285565390529920017031773676444760500743291885456135878896188962719065811086128625085740953228528023723545604160047678490545372791232949997214639538475180667364687561226328791309303190390012629233404106110737243068084190512609967610604513420158679508260916495074275119005791541176971238967434555166378659119890227782001495395794577554002275799651212332067304685770143361106858781017028961501177628234077734457762319192075299148195360028363412573110972047473137741756240966397779550885161479618723757724156515696925740995908645052605352085020630719610135900952491100279368534738337278066924424914749725603219311474871013398930132989745828871035794189518546203340347232084028000319174452519602763330383502106428592439308088287032708699324906067906860381500777361133270311940405597634560523431046247857992651344227035007425123894131590563861814034627257741100017832731294904378002704575971660294113363246309170232201070407282738728543240641549346807598271841897967811252926317204739190172432074081453994810286892033897016682185206621484976730917937679024641801648719786264729340702021843948585573452797021653832490856171251575845318774246501599627590285184015000034081963414932465410686523427299148346781562472033300055120945280767277071247480225140157626418638583889202725920291372754209943651454069822012628876659490021698875520900799655533267761600720602200956454982212443807124080142414100573506794138843078953854538239308030369140889038904580080442623783844524613837808200428843269180999792986755572720154679965778070781553092344098482920490224085293422663715111744051695842208204766015717322061052351746877505672038078699857651716932330381992374487802585978953452572471647280506871726924317210340553577731844465740557694148892244612069411334286813113449069011086943577148646820628086638129575515596834787179564360850954777535203150250858303948271705123872506391094944612786787997870853504657655335900474070872558564299602941919400207481031331097791965706584035874712347050402129518262007605474639301700171229977333646550109522123106421963877400692942628905693772763411087016818752591340167932349920333464970802964241198772101956116776456747571094704712722533462503942951433375867264075069287446446079653391624271457967406884538359154315964390756736898418102459106269567567031951874136594696782092002311632057046527648604632242042359046556638146620980302153992007276760011665055644443277995226520889120662638897781472957829334084742066771799395474636726310633644238302551167827028893331912351167254654824803304794961296957861739428159839071185577364783856113798691705144238833131992024136480852710157091659159460000408450389177498061159512031818693276922805384043357300389582975562699469188084241602396642832390636983452592585774108376775708357039392847018885341057896093325758698760832416517818579838077567260092120527844748405409528516963815225773298469971997426171564421535747000628697343924706706690100396002735996837354134968907063174457772716548865131733201667562848027018274246409408444857510581594257606345196464804310427301362297264890606579117136435691556321455076993605439821973836227822713618478033234987881222455576340231593905885613822459442130383228212695512328045689766158201059765303297200214666706032472195356630225314265434010104372959054504768519759657781397804033683304505494297460694361312171013011392946392283897779768340939157306655376415062932389315531191715140084582082516488370597096978427627386588746449644339130091466476936256470373664939587229189911554442577658237377331838107295953902805779657571982545940024993830702140710002250883841712199888208248298895974158244838447547727509269044853724142539538528437663923355541085484845214329207288928241920489969360092437272026262163076526433119573095777675656145911449546544192308378031576616881625998680064535890536710111014897516747548659431772549388070528576582242363754377296502546109579670191452518631369231071448260774566357403213841200806428926790534050357471039998872004844212883546554047574475370812922237391235360627596685964348538973318763475569213440000000000*i1^20 + 130476259913209233686418181122306783494012840432137516630726954223543051161247196371474569910507484059731302097565323445875579702302245275014380020017424423274139120569378954825691346711054069685416058031126299921183447796658236460899564907296813908850973598180470894003750550123122933837961084980356753822370571215607250483816572004728622682576385261285784545578507652758274184438487346396172804667674580426382369905118177490532808317450339887580396437023211475356449203098146154799540061741822677400940889874280564060795806475990753973290937210069024130206848652459292210649434432569619644959559163512980239364831748518690402495324181338355245992351344064828731356749360655274508790405736932675317380328451575450243021972409001037117175556798535380624601284260967775756832005665159531072603001269393414148121142939171656150628069260254937208674813873716745138899982925754531848748061299646232629978066182161567203506099972208817516415365477239359555848519091654973416385186870196436380563583446207311186845254071010764013853475479598464057827548540221616903908808210961428599835633347953967394839736446723020798898279497041126232990168145523560640087806610388660650348349553083399354864992172581647158814957406487241709684642516754043369105900657598921810504891192171671679123199975240069359315312718260872238153807451686127281157975924070062916671371015382573095805132235308315600712239349064162913340685213725214934906512229600174285820894978754345670746091270845571656470667572980524769572650183045748955438045863221559100502614542462061368547644970061010042577979604104464925219797769076711107430863683959980214081579271204997095632777212959577409742779577386699458488930830039831458602745362794388744099168233943566058541349850494414062510615509182250421288267242189919500267141248247036692907579266092242893537097205824894406391787980134114725273181860062680475315582635664716919658804588412382577725510904882747424963607783374280671908922162189528343890826440409858268816731930839792334914256892897298019357487956575050672405104638554855464724267379092024486660871246146495272585985307960720267465563865899954424189818612037633755865339883267169461955865725545200205359191642745832378942222634554839141082770114171447163891258297675439235875791746685032550181569282900168799067169239066882016509963415630355009150952019877794647808593205621425994717223848040166959686767915538812465077438806600862394596672553948867100033923465099069778183800989229701366393348959107153786922062591311515496094017574694887048649466872927028226851308379947400817331832071895279147286701322465776343314606109869445850168739202848150378270187319262351129157802186813571555816920550314786689571055160233264234779864637933821233954460545294864580361494362080052586122995546199400681272790809681515530042599879383504303296395944378371028150841544681218197048250442395857285929196281533701372153233020317512616268014033389348689762607279445691094571484976341244364336952423761707011436055724951940964402413594735719293540086871459393664011887682236274216641285469071816203017145258450968552252641192402058048973870011073633223868961462914736707095571005356675214017559624279652296846177110611551023032411619421198277791645369941132485916552545406081121265080619752910794717061891824600169787454858069987168865058787307100759752709229442414964400188279666480384304772897646084463986423212858781515253922127053853193802200259197530732588509858880369608669513205854490633642993770531568267403277903318904319887836032255223400490716725443446653135107279927427930602000009034775910675151588499744229636749614773693799649608413799814203856659114299348580349014781490410535082487603442042439763833337124343401663720880760227984889237229640698430551163936721830631570975251166591363979241000490164982302296457536833338168455686285200199472421571562281915084160943171434066470829367450612750964383976669939589352584140712203346319966835910506391630510725636352817662097151622917978508403656102351018486615427165498316085072057527799121479067495873884067309827325734311105431081427528829408202907826510863723066840563550686504094581434885180385027017714151636103017267200000000*i1^21 + -32726498493741597904551018255709109539043649117064916812562655832399208894721464242240040788073820525936527987366676879273557128112792277092193114460257864926814200481957714657066982384418068642984530501179741062768021271331495348068932146413403500137987355019214036261888216099743190166181198383170911427461482251413198131158237065135743499856032698348562701879116771949613022203207585216276373771535756566870288040244540668433830123477782437585126606593731461672110461713595768402041795118357393294307082142665377411614602359655745593381828831759009454044460207120457993126857133349040059709366084728037664137148432397949956964067244209901677009839904719391465438113282681607021282052012848771817942260216016751477469911972923455675672107289908952725631949709065827514039239456978011875884479844410729187025651735911662925534089613894719011542153917010673762475077587534426521541472875085257898602796993474778704013280420944032875842545650131228308342684906093000645089996837457284116095985216601287038098059135962694818578413879941674081487017267723339185614611562882068681063413374106220796518157044867064823603084152899283585746290020551209076391473830165380879806317925456637085796620382958405276518239417908945680332088760617989621556004628635641226968065675025492697936442826756569629168303890494630764588056542170384368388383243901748884550727420218756635411715762652527160079204126685409035800563088486065986982445147809425791219251393141205899767657077024202983471950993155022436580482778521856426960167300921536176049982449092769828006765377379541202032580291331104465103303318538069564806125816171897800256997935011499191518271256865892843450593002802563991247041002519584339618155403404519604509038988462151587411605110255921851181230131563425470035300199257778022595322265595319055152149159164008432802343939808533172981304991137697333730428498646699336809772100263413630679668687647200763126484165419948563585012463505927498883849079784040629417568676900351717490760005215744747599550870976732141506272842790545703605451745198654119047669545981361001520230924983260558219080671742684969704079482670495127462304249573456547216227144169998702180269122821387347276761645542827259884661012564079257652669365972836208865723381489469451062192356391773210127905914322160846517635350769993323566159404756058561734545727311375924830328469920930957953502490713595551898495617534742983790793149896651894545677574799333401505674204870224800400720677678706090965068251172502934329296766456482022762764987388266634604019777564736638952816352226274230607304280312730991023909732138963283612803172196992525026562278887854087173879867135490581435728924893672055361045648217650792881353503764961639293866475827062756795466540867664620751773007265431687821379096136574210961836900552906839404357104864560172210179015445047140800583044689373632421658234233016528932907997854167518971792949276915844989257867598597597256233747830627582392145764849375354457848397437314033413307542939346495878246458239647615752838816433360554612677514979295155873954533792776759848021399966239582807611029497753778443898193569660310510115223597734412747988769557370889098514758366269458472215944254012565977955289599758936393770836126396125567731987677899515225211470384920385335220498612330324128003214213156804410709145694422429725958186942420614025649185295084218226262295911884329327211304280771186398238151388534923081211823303705638088223078132352359042384476873891047854001373193599104916740059166057153840820137730799687805540963227041059937571560218714635840303969410461508553687631005983175214231186695860922194156542095624936866461654659530666708397417235974728074433691125380966689842167231130654233063589851448148262340494754451375422355100510544857415945695077323617211919087550453008930627888849768790767230197007572231681095241295893374326847912662183095179283757098329301476139213123111047774527635336496270952052974787016022041054463549460550139249872224982104996220160861719450781511852034362376789884543967678254424787555565280188356224736029230165943102983512959555442256669072409877197489671714185426925940891002039479288264195558411560026112000000*i1^22 + 7498524077385299180113335648657690083293218280843698017704821025523574834151088408068744564087499629666263513873037467145677640071922948343316111833588526483087037896266885649960907269892008849036339373289548235023332119710684036943703275740156343914986781286282056860243241975639181632421326171190948511195061908832493837635257207740108333315909171497979223958419261320695615986058901004224724981926605753614927093696007148621890687398574072461782537805731143935318722859848419468294966069086718834296947670387761986424932809237216021632641587300111698659353166266181548229253837190018248325374117347963955794338867674917077519898172283715038858003804837639980586182553602503162222940367024329985081481191073445408789894790498731144113048395401303662254916315182348308345899493489940687262704462389155794889484196952426754509564131830611799626878000103212760594414821400681357904219112289667125956971699045969133119676432346614843548932728537641715878549857202483819336711366418604818791728776644868770225897445634107091161865223271258886964676374298928689710297881789123598322915288677429658280014889400657581881403565101681358476387121208592602680990951383333012608882543726833763694542752171298750953715279463148454859221723041179469842714854052210776564149449691438663469767726618111537709829876718202116297174014365158672659629592132910229286552928531514378435563715772234158683750047417983845829689674524063659101512040317337056534061888481745296046907174692704807216375558875216413871694813260054526368531378049081076378605110866474382503141451919220824514763638434091582596084192035828735217720521105347102904734238266972092907017489743072400513302568657670727174310483249103069791894863773823644316960089818671063905229496838315417663902140083145442794684677118331014069312276987551820614464383562783972594946440972735389724652120763939634285885136091635670916249340051988148987073001842047536300660832429212669110213664930216442732234358813610947549932415926268615817037270934989354985050136980614218176065928799983957639631846099858571622889557965509452832479072168905986780668765124721112596240601694621895024390229458872283740610697063322847313298867105690654914216094966798279112472677209607542646357309686367882936484750246392114818682679371810673628921799107470255890853846269148298851636758321587527553722130084367068254658499514402673536778397362635298554157997998347158522972943459292079230498803214714430161267285118000992497367388726470894606785372318054612297048075837313903894142960389354939625813841678175650870212604560631974162928914504405343445737979502694279227472720670821825535368225553746078703374296884906254686941699106070670704991162079753425644934914091830499870674606897280014948942031561461291040533129838540240548471439994936027408334450025489371503340853171446193634846497315357627841328747159733816496154092046920055993811904295579716270820060232047397601024366639882279006401884478992376226477192587849686167400524989171207926915029221145913633534362360929342176275520538116851724604264687978488993711480378738573464439320600995222467540197384411911318391534285737321989640590864676852746795585572938361419575221981099909668588688437897895130293108770177750562294777182415582921115921248724466820212371734019156473475666839931468820488423913979507617943361122444867791076949447407376731178437419413202733199301316117938534178511989510554572361950942659677032007762388485831505609357855720549764748139119193482029366682852354516918242470975458861493950521240795588345257194794243666008050931685208218571471550047588872865874306504911408956315085583996965112566683447788113780950185422529853081364638242226412267182598360388060064565434922033104101065962481758224439774616470244381864896063311748307283903658888488232077779714329273725468778571758462040025064096716412222770321296336951811942839553861202907175535205291645646512362673152963871517365979594862284897669668424559802051352206758009542361232856898009728488776305836751875021545067816998240239934036042986731696122263042581340244779047378115932082885997300589449703037313973563353721703039973292700185830934531846260098059873039154361139200000*i1^23 + -1686341915382830479776608044690111853095217067238421308825612067305283294294086518327140753153406842692612803184598483033752293195848647108662512131738016206905570467940090644710522909522371377893770919830457014066500676333396991665145248545968609498513497712865830870742121281144474441974465132246635107522158382114608768760676841547208518775419798840401053103006064902159983591550722526367489437301582029421590482643802196934609116491534079549691477370455255843329730597245089671786658596595881560518052319930918063308266270435281565303197081380943752122681215001171319007988640223123066910756753124020469267416514959951767211217503672623195506390813233620314489210776890415605931781877523118463748020838120779689484970994689948506072386652517996269875216945265763252615635186554600991943643956421403271771879153292602596877892019179344383972192616159537119142820986214701979022910795135110864886852325976721267737248508872508372404593505487690741455116051786053334151931485394476680570856305336488697620985750016076247174486190316350323490102439802264195342448533276439833793860764699232724760741123361234354511243615520758867766029779796479831762137164867430557936797569392376155928011605912983881927355847596328782014737180693786498159763933202640287099868170816214033652070482022148323977137749597728441212428242828826232248965609013658151297619543704450317088394462922449348110675703670526249593878144933298142936819376323587910980493682633344030539464952302350217276369188566737754707116640160601228622765327267758793637988451196600035440530591381230558358019495921121828860560154737155370020734205069905187379709964658538963184492702682139382741249830329322825614277294452763038601671593211997899926017862921995156885252911833936933555370832376046881694350498736304627427076155099714114854248977517891488309452208112473337524074162483302185572914363390448898561796252728103959287039309225861872278326676438812371345658112569424676025726044368739118886293678001518405184041771288502459777861422360417383583077271614570614546455753558999733444914201310077203379626190581194091224068836549987211901063848983138776248379013076241339757072984356932089564364939837373498066569046219678669404685346968522298108983593704910421262293531413702707326970417958658634175559553059336323415303010692666591569265185515352005939369484646064419562987219317471508236778256592135183855225071593153997805421426877158036096544246654719322135250662153017834490428797685065718715129024036702117889846688522295348274858569176755123566645812133327986559159989235181507458419023171898020372492517054989743975769775986069874788829086077535030540931008345996212693467494657593123470114981025502500741904480225354396040889807390588211037860335905177149835824195659019656598267037276582891562958645157508044527388216269827185673577288006926383921293184782733107900449477325508408912002945686746422693985961746659619351370151287967432701852093270481472122523954377488105370440774639340486290776227502623238674436303730363060159673734112375934683351241973084154570754841240956794506465074085739272826841432224662228338281384337582080680458113698956832507610386793892649417533524034523677681451986724732026423739702915276089817154755663163262745484605124412070638920774981481014475950968535007870134287394951965352120046380782270328688016342773032930924496400707907775836961708333478641901637539495968025184346878465408047792657802206332418110571976288337353935141041277384965802225227036386548986078771450195029749835860599573680653355342402090065664029187966020039938580429505473727481778701382378478569285942931033153199586080948184332326303238179434057874994588913504059284346157647238267512276499300258865402554082124035294398336954303692784862628340513715187048384390669994565642754412308017679575148671052528298826895403186598700349714412833205968607205803962547279353714468451182621881368565684318366956293651853962898352846990406803402420564873193564580832545255034594395763229507471245369349515215032408899726334244126798825178775583220724368034367655191340432682693703687549966318743557536653010113593018892367730613741001666242958112621804258160803840000*i1^24 + 402699130922480265117461493062129505485293818839670493011302188751872697583450386532680242530253109777594698571763901773267046041435761141840008263566258668109173747223734406056506933345921217720297198408730857405469983018655659328541891198732848720850152328036420625556776217571065260556271782644432643007840309402077927477844693124947651179178630660429043848538090207619999716594033310965846859983816265230785415930292102653265724756862839933067089004145540594914053232344008568119675647786101253938570111351460250121376395407436709587222953759746247731425567497600809490569429686182051642642976135030601897397820570584110555775534420600303010398326176932402076702035388058411939661183528852637408284254803634793102249239245379530447633763553832316120361309871769131918068812603629006108839546166306691700769641759962663432481850852188593452291767403770308258559691630909127347472211734785754477578329418710261363199617992923067702876270408408603008677725765164727532542196968265320137427637829882909711764565648298131074038175400779278143878605780247308963149833311189963355091072290028395064894762178067468494963875603118835287534364672432052750272208505668675413334697252349701043491616367426361773570341149303367052555839584896278669959731006281049979636222505714418974206865098060054108282625245043630409774296872725071385962083561988690077090062918303869225531428363992200287257518998120316174082352124214475745979668271767205061115853437960092277197235209535805449082571666725935958330071607618179242397945645391742695617105464996029854757958328450070833094673418648301734956709600187856401975170253054071132537739726912164349634271095408283064385468229270006452155210364356252264534643152625803624557842168896818046057900305879965712951973054089115604342149691772392595496456409754801401212973968391195445232935983538332170176851725645236568363098695988136025785864720440254373178980492460254624443013892371536173881150289721161045683974993317759115375218327290188442523055523776091617412796853179215686080002243366396395307096785974699987740169014178634981089104251157067663172727010126872116933717386580421508476283254794072611187980033778447567184578628804796691345940914316780222773204627387350964562368167712814925607661314673000215612512671402501539232726363773392260564873327971451641744715584951083971753942910795179710815625172188287625427529661394041452751509853399480017339696044892957018986002945309293410604148616007431867523001416199271649735104068171320078723604938581078168813408403109046745682319519232058265287631686907060718907625270309937094157210681302663940867581388894816940618399893927718263887267624598033567974235505350863069343199319340461136739884907897507089256460392193771013293401794284118727287810029234749611320989197663909236295857552060554321377707554697119884348372296280095720202952495786498050151066662729051262126968856524286655815657367657680280742858497757553901904016865492509446722615400871497840471742768774326752674433534623197627646761413466818413332226285659577493077067994356988342084961230153098207411779378718915073043832996661900978769345538234926314845776970393518748795677770548702439432972975639652893105154803211082705813343651032107406534009801810134661410196283510021120773876501180300602535267479957078143908524592207910589458183941194918594723527250465155973022058154367367948512677710261786138117349380997574987043727163176901257484607046133113658180315483382640812004325974560644059976378754419736089827344012985940102976536752296540408415114309719406117296789261089027358570398403283987844404942368999045679758103067184151366266322967120528640498025503600310745273749744233098364427454918089148256353956786309094290807013722153034328097496051047556407008227799541709739291700198296842773086165249764057227340357627860167398216467810863906096698798044101083534971967662452190429565155076763613306840105108702672217329934685006885330461050381119551283404080845889300413936637846073184151162147621554912297899957444553809653186532193368240878825237354275012012545354934974734706405653237079290184118327724208472501213391001098478606530361853164721014357499404353536000*i1^25 + -103320106747242495116428275005299000327000762883712862060608643386373370422791815962640229555497764522566559940646265768051442323569813123308950595146882570479895724084858245403148577204973230896097611494364919756888530577614649594457215268583792169044672233967613243409490519750826697597271893560609207540948535190720103048712270784588884992276386781987391215762305265484014101608347340709161753454077303154413590325299617569220619377265083110830676887884319962892423380416936929246701896865855331564991935377949438675160804919736732152276942862183872173312104641846157149295091970829412610623438353642854512397317638695277166197753331572552869767361563440385832541239342596396199826985253626632351885338442859323044822063244168826770347403409095138987657097238049661184805652213962075330268916450656573504097387254737654902177865781114971223045492525617766381940920185486718653809112198581018505075770133390587072710792948153914787462758616898726220813212861761560813438869065348940068078720874190778792198913428229964841871654428834436946800444058023641816429042734909639817351969755316928636410102353151174116678579102016201941628680444908773796815728817548537650615248750456677964263607839872024076893735797741016151995979981946952927309817449249912436523912620023283964499000398505665374723518793162505324945605411899308680147890363190788784569330784019116978898453884315563898737889860192501715392495101509805877973984610265679888526344373652878007456635297137342274925906472990332687274774124580040515313335265617677994888809200447635966306501112376835672424404384977458466821636230709050113232863565766575098620970381296989921361829423143797647778162739879581500494169622125210946710472695703630640421622981729945331530716247163074711181021149371342814374166985339814765446494541834655565790773529132383828473225043874414236530557539400023653555150993773432367861178113899635943367515020418808659942367366319634319038962446416955514264243640289125390613536565314644405095394932607300756178596285972676962437108952760322305418303719017838159032967877585647503981695035135845450209211037053896704580327988643412647407633852654636699889592884529687594037514355843792748775567708497593578730844557003042167068654204112905440132406023897672095187175737114752336198457525598445757927081587669120414054596575945065260746571046605735625716493384824808805026315166041109495839434816267516209628580641208067939884835090191477259483733898193001995527604245335089994186737805790665013755175854562116199619322954790153248866147607180971198065594159449290201993229935104369536682543986276220431183781549401745417818444792372407219015616990505458348851078118382920481616187939164402754018973120375597167108174890045311088844615854220312140508452352506187038306608005412081188812546953607030641825279973813668615134608586926061866854665994410234832304972719384090515601065695244282820812882040087111679282585569438352671457074647489230617140018877008259365775289462309052345221681974863647371210556129310657173547525200977929423263414120323888158857545250363323708656791900875976086834402440581317755980384854979448650098266234970522787533800711158123378228366258172979896492611122434944555836155364206470717379793796693768309334793122724860628280652275705388755425848646320579095052973548060793175396575887861181023447374414729580930880198942185961489424511754620604938079050101343888725780549066840598681174584243733740449288025140667092175788241117156343831289788299105310212816080950266947294123005206461292050087807840898844516180253486176670313362348136696463065035814344597207641058822838253222100464846446140106881286073502692783817033297639238082961473105654760963654073091672261234158822775827984171453599611629039548138908894294826395922004929047902234347516818455660264417975956629854194483836514250427747937484813816674280368735448107414154984940639113690505478655682754368698251566537863284434731448393451379280799544433066180971766368257731801279238441737347228621092019732586871103287636271374016122012361884138152210120201119481414836935851643862437140327761394401686750125962119100207918081528009832521540245490965151744000*i1^26 + 26595707533223309293355438007909936233848729418269127250815811563708762033466630786347975662389036878443588992308401479727175962214817222672493604743962519657020933280771521847963455277301329948277056187252438152278025055435193144302220713391437695437924703124808803182599451111159677462406572352299735848152643274086892577658921391085392354818283710136991891774391822092973417107425070059406021633360466991930152014717518491997466771294307066151060978143567797640660305642447266278352781000020856992090292175557830749563989399673346963519364925982231783430256299861103439813879080857431660542424965729280110728174477660909635704474909990326831163477145470968339735815498724650038586821607158837582910594387187060485178209415240392810501003307122912964775708612421816096940559473418124898920268043718697863470008843973115249122951473916962565411686206292441944890082284263077031354736243583994352262720791736788041962609867444126357545088694825037855643520076443160134248834833815461742528900716295827308865067188940110233405851096210397591715742961503041316055078784749668306161677187507954413284936522307995788384921418733699132231381105597492766844834795034257036499374296977690641084940320557199506438015519059140570236265016341247867205295647630594281086804717381433174619045204951733717277813580643694763682076189362468531003072162298902912622877828845737982924966061935498924080672773542995659092619387557670127724878923884746286237658680674330381853092321923093768261507413349182094560011424848846162822023130207288657443342858075980353617622007056209211030368793449581524403619896851854761783544870312644792968304844084859438351483981334197909337297611026521100735584163785847831674306114401813007915100100742446552833822681473922291623530670592335504997335725564436267121256239899563368204996459803227619631056615496253133210884360263102726474086678752843967182516640793671180986248552705026642440220731953543002195176238558362032410699891618135629181598131989837216239813292278963405327407439296900297369433424943352392727474468042943152623075289219252010656498489986846531333283643046751334297098287380675614361246806862779905384531462183600085662121566938139987273317871455815268456467403984175788304108225406526755216895369633422179423904056324297963076403525053672767701787688073031980906686841233137108704503064370667663731077748397818834481797697172098160978221854693591590305662083157195611870377526787617394065552387062437317873584974532251274838230264545881454124021091765013579206231161937018901868665818649323119215946268047476413087636718648479673024474719340197121939594200859605814175318785399860061675254744493350734308503369674343691313770775024021519229472475851688874634474312257871945495991337736554318308096769843585356551142882136600489986523252715453725470204166887560235209705814506188844362944819206650809725588546999654065949228351574704183241134995041095320478868607387505768765811806765177454123254316968235791376095070687018944251245920217212766873570180518171275435862818999369252567793260982475131034377262734635110437515543066332372820162496726576589489835259439900452955698119778437851926832263000222275568272599072837640473958545827594440681771062131788141525712795907448523018343014836239991833910919633989825707672675850109339631834987322975275884254843115013929831174867936618372094831390402548865705737803929314284003463728323469433560338647623028634397623176477955100631381826004521517760438711670113737954835506520570700515458063051329909485273209812466673807847621077977817853391044343073523958060082038844449048667070699817304370919019934872272751388453588376424231637621581857689462382724856518973611499846683144235059037891816554662054349791692553466658904892558954506084690217495176411604087595890387821199561351858174093934632702823332946606374443800476052104392495279641171623144848632885084636362683555199791996873408702159642786186758751319139188394000646239333930737372593061866705156710455843289302487326013204016937214552979594754070056244684983753624352467911327806839468870237950047933165419485162459540395687635649247556533816860186396708367784666270673556157235200*i1^27 + -6373898268233665002341497277903543442413034010802913837810949803731966582755567428096552900140762534269748697386284109862154697296532333655729657987788542044238691310855165306724662186989523575342861756161131758081178585753962537223725637796245239594502759692303701890303620783075290362010932873995599784531356389981591795637918513855615362562167215902518187689031826434663249552554567973051321849804846753135584855350614396803879086502863104902250798467172462878987682886189978542198739647542998898339112371802075596992805859254280973845399352252567043739261086660100770860494357279646363369254964983961838737519050736266402759207547508042406897872968148033766992334386357835868839327630184483048427759586340897418452070864847450062984712629424008559991771452938531710424635828067163863373226091359079738244108862431801555478588280188572337802349198393106731235513578268760131343811810298049323694446355666131380817698563326027148330996476997403906859861708935755461152794634315578198615675109341690988323094319965130559195236242653880047873356763125056197335669803156269808533304508697644546498737410417300279247582574019192626937352754979067364759143915157008131227996944791165073837830257248795400047532019322824759789690851726816302358031873424044643019976399534675687173618519212675182232256728932886791852304462029426999823388576543295842733643330642050463423002658008789830374602402148974970365395015872600482951966032026991655819594113267960135049894131899437441349638377769133222314722575804673939079381043396984092941715300445636938971853444410610026413456091386523340162195377960930881581016631570726591945070648305287364086957728411247137964039642732263525182107168225758603716683990241712236642028502515631689821550424368893561895531734404404895161684059811873777383747010448719433002964533203717269490643477983041914149228622753768026119025715604379416497772826902329894144580014393017688850184266324107251748339525151338868019560274696965856814122277297782872214177319686167149623153692601469762562470314291459832619305207231142127102270421705221502768996898978141714632182963696546839062389142631754793589172570871461273735617054760178221806191837097450233110648393212893372197918251737978942353496780173170721960427670733900802648303788260159989091739069729895088403332807624424672725207990044119557832457039069899004386305135478465411946805713724958569678697840976783608877926013700684300094787953475479440327807294098757182402080027165605459579415312977298113974748431195562981160291346416882160067433472247257783661509665324120805249273871846422147680864649623822419658302182363098836678285820889528397523456413604117600315032223985327610270211938352707731901866359383527871948990128960548152741725600276704618479090412113744328376678690264973787399351625051793541201154128000835998204788214708578347222429434468610520212699669203801105849462196983078716454758341025245724104805419721848722954839904746723979385089849567021549282159385305575548080401699225117299666710569487206406762107658505672604898495747931752884560357520111587357035754749737141338672475305730947620337595992225603360714670006514159778157660762036236616667472085232971592584090969905277501035518452720781335385053928906963729120394013864758185266445129652570908322861122410460795336697696906514369648111540791646372463239159484621934371751986687950442800561219520027940444073487852032129576216606315606000051592708423327838628755486256442108311858195474975465513925330952926261409297808675500065976662922009450586171265751502476166418889649087804731217249356887415373683381390303321192006695232232225757882553809110606837540771427554759280868420487543370303317421402151604705622726205650686207796731961284418771128338420529001701370176884186203471461604339728465908398779390792231800191356477291911704755621475477972002866139654023955086284663511999562266218039221499399021972778469905221295890578603031820213353184568756608002481720116799071380108293410399957204646926110676337559903930622770239873957588477386135238218831597215550336748905743770863058883595261811925482018349666675702043167847966403876042876597195655798648091967488*i1^28 + 1365796947455032744469609743095471884802262519538469854048157272728011068793729481545242765753033055136609116219519379760133985183097869030674868414189277476873812258637341187983999537150288349371076287125951476028390429666406406895969987662474919650538715534965144912617605822873076636727450181279065237742049035088105957507048899827321804857554818934222728522212835203331352960796175063912795684056911783290804571065687240230911201504099604180995100718281765318419324903419539477486311720458657008770834670028767915578037427392252190547561976143162511515729242902215909237405647105489439625079013716341007609459629513815282813916696935066756745240297624014037179881952352731270738468577730366290775667709535894184283277625025129270446615544994845793913390023089805478189944584099882205260977518211666437762316701604391047395060951007890393905735228672278948490712332282325748312570104598891546178986658640267423562926615920851777659458555438785080134159304561004870232754777300658598959758103181265843023686991099666034748262300385622265923025351353047970286680576022811999971178446772854635920718544602298339535209067042503464481303745422802599867573619899766740609702196845932852991498877215089407741738688651746126715487706363207377575120308484914838866799539236278401217718881988891768714038637408044794698694018047005752587300046258188560501651578998112344629079999920282673665201044555809367714199448893484452881845350795325450762567545143500830504047628958529701820211708903209480693006449381172766608142484923965047251415292208650977085412559301927577597529335301573273737676875404246178147474132591823810226600877104960844636660378502244787477537320006613285521125389469719312847590396633699349316400837615064578503873332815152165882319291297781494842660676842747758384584829190695683790537705967645633935224551235346616642780503254386016958755107048502229531492522860529873447124369008513163495519336320305838213483985401060889262780060269948488403878840785229047493165093741098605215278689757566051151128742238423705413599830249485106751199708224236231710261295545832042461854278706557582880338179546766306400142963089527293281851043036676509341414572524886622372490179232250432196271295130131921981907825235951571644183543294189342904690964635736934934165054633391986674008900956396244979641755347997374110211649402104501269156485719878766666632825134215777664042360086486954604933239777893920729966535678794064378812491599741165470080645145949198332788483108321295462330355555688244506136199320844857580718611799849521695164398252684197105550266812127724636068876838605777641470851105595990253383023697030453172622506458680726070184851999010532188571638557575492153102988529387342492301363380279878440879898045886073724332585635882754333259422617142062932150182806006912571641689434090702790616072851559647789110791406411521136486659830983686993217260259960568648771627812831886993936701760101979228531193806646186870175224474690129097341092768299869490085273631613590543152742390969430678740174571708197872603384412597722997492711950798842819279180624274445858416861113631530155759989468178338361764276864304065376841601122233774128223672277530146004411606196778372705358240808071962784105164430135549273851903397418586870549263355300342964619596064357945710749643516392486087989996052665988797131590955578207068675075572637601734964707706450767470916957741696618118623764426264330978342134445189005901018012172153600233612206588580775587619650692673401873615538388281184409016073362094879433550271277194922002537112061324767407141434369731152062331591104622562602964536414440138741950425169431420256744989793528473100014472109089271132916477872898991926649418124536558642982961780476898505831127357232487876395231152985905827718313146392461007630108125086958747820955211183006538418916541315276233129811461144931753571242017192354072434094178934982170183462327288199410776043736201193985743067843275282324907021292045962181864778856674246684593040594789456438455661950921838831282992180823744527879169423834600572785495184199023812077933978260179625187051311052222476939320922183834436587356535908959518720*i1^29 + -257889151909243379512700340131982182629338467008616880842529427052889880777670562574932932290250262791594390676623644721529819983105081941269565798760898162807913155301221931117864790866047355693877297712336049394811303578650090824450158541608748861256283422794841446307195788966340310365057748711820418874661175886567774079222412803203828401020040424791107130227374244318393244043080869261055272717603195856327849105185181349271127599322747944122527988265390069015569713096699625774815001031163175451072680368018093211278372657632109186848561211643201644962221199978476795306859467574718623029512444132528947549334478701068216578248344673449169808256803652539064506418493676085910449493724891970882079637197895524355422294556594047420431363254557894637283129185651140919913042832262347184159901098593825981926742173533090108811106443369278771515154142446865687824146109355603599452413458055560514845772451589037527351914818484532604382300293773950110633798819839908031084767289702066349382078745193325499539238077755220541551202199371494748862446673011056812448451695467067912790781868352517549241984876951280152208801684882399158446384786321857844092484070257095089950341503490517641470376629785153881552450842975225124157963799763045078226987115889081849985056596970954878058013559145964157943037122547782765049610754321660570993669210413591874926214677005322890382539424611729951839236508841242208376231290595200537166231751777810374771475920710088475131729804072889497797640332014908116249715862497401377757120550252278914650333831222068915651319421014186197254538248651645813437487687534226321399929818865057782341332376909763039554267863060410723598883686691572142965178911324980052317058638477865585469610735054548329522341827352582945829013808963756234986695156087500338082995978667862559954069780583123057044161064857809639890551800686025689475823046847902792995847262057820019436796685392379174183030471375073948405915065845785383471491716660849589247153392300656534919937084593995352785939189698386718995774459354354695315979454123208396247178797869481331012647576997679535569463961674590040332819773261223778137289572017960882803402518194121826671227375059001187015138525554750003976551421801810822615500266456179069001662652435220183835735153852566023715068493051328652123502861223149660751818487385051410353667618874837294912317751728129374057534708605962350794009907920400735792646617651613651451442502312262032135730178570630260808969381894745891215588444703536373320354495042541806456190479040353930851248586954276336234761435858431027483830493813870828662591593740506956378048183466614554733735339417922238527127341494446863946229020357281703294968651834611241806035329931794270365543457481237585694496832422360947295991568159178833060403996691704248791583330989408685096963194333245576492929163609286725811258741878363815984119689678467093307320717328931002114223922113856351584095028486495660411268856197808546096370571091570002323702129249133184382088294622587280883813811262738897332350439042823254609717797650956067577485420224031734528518860480692716247560673245256236883421008723265438734113356467519169563720415668648467974646620733824855213293659116690794239052556814552917550298188081294911696937532527300382111509154058422195873917998206107794350936054928006911602985296131490219467652882021863414945281986184101972782964630359998544493329331229983192491798101504366846534982387655954771242667253263565370702221660983388385340482007541335088609551198138507217524920503268564711371721760410331250684954377702212970642832908290708673569507637806042180611666623019340043692981129243713655275773707888895133033613687767615509986744424151166275911030270512018867441854133832739499163932546297082933442856230873626356719615470182543198751518802595964251662709340977808117066048047751056084980228652442543499048099208273431364363940708101158901587515427358459681331697300512239208652143031535012218865660541763491260526265552472691223343330008614706056398222582315983492223261222884875325275958400677787195729719562366308840667329433035443697287797812023953199599877050972354358779227387595849728*i1^30 + 42714550128968451945984647524272286709477657010888521915200084408694137027275500329437137718360426318859117297540678235051615591984005112018814163617616662416398149753740599858833391714309024878416089043149914897854501640369525231265986717486728590411925762270813314868863428198662854351041652510890572588819672465224178942746165921057858987913499487341893238136257615598480222523245941818535445030012128373149384565766230758142778443861373983446016785787161395359830936713376120157976988079631104691680235331411849117886114186950452303692520665796542455081023098519722265897482364705776391445466570394214618806435193738693508532620587981885314144703290951153747321248278657714345051950405927293533526882680205092366747497737643305942633083439130138874204177545879434208399172829383192712797321566564948837571192487979047609210919040497853864593284878868895732697605867341319774909012402488612294459588940286194344905576036406470160170298074113743392055257313940852360845760306877550530481619223191493501059036272147648270767270177698149643194565051392091204541692366817412359181363047977293347936315817357509923857841528904913525870696154736368926025053206950305932165610084025176918977562584534165105142215959376451124448802971647973742232318100089129050369751276228269633261286839172736764771350568515112700691858369126126978906219977406093462191168350413296077703472753806037537138534383232488088871114121130878597238588963065415723832276365312113210950104784976381384981331558967546510371463604576063628551366305317083044806108003804155434874325735103460810226851297016754338395633903046196650358528635276113710425608553794644214620185065096408137042767787722977415627119177145928201135844535268777148897693828866954035835621686065785217220298243209184400087230378691622368217660838759460845488163575656101069056816157115196904952253233426527137308759536741942686956910351968683129926212849221990441608301989206438501760653566737809419647441680210015371729463231080044647293168437602456884360605923802220846085690996128756725182736549308241290681638225117584282366163900145607173116793016798576836946907490594692302369676121019779668877703179939069073061137010593441075986859709984510839414726671549243472501284202554074368767522972902158496930919962294059496199785747307299780492401594509730453939141779217137986414633912371601123704032314931957768887185284372016243069832348313634192997426115995527081101549935147881620298488958738678099607734171987491891548127854620945680642978699759028516250104638574317854443902214996845678742693429230990943264011634982061450265923293220637757832253228880532800745961954986778343561504059738631549778689872621742106961020818392015767566469145880816838033757094242649117623655916214567217136110214266674541652407149901483233832356011659905865768343080390146351970133150923959101028815417929549948762439642435848334682852677066993978407039159253619941051162072408323459895183348869659844348089508066117651970905927465460376566451908715210532289334197741260649074020473644008778357727261378310784311449962874399486677807955453141078038700272091372541040927530151542961856909755208580224893380502121610964822478320714410903959052979188749856562093982489585642515756290506744622964212055452510452035851566910218348031941451496690471831991552435558052546644775571949186677765570595182801843554802262908112009428897591986133464567142890702466645899391398751745696357642781302917437092842563622966526194794761204226180843933080427483453439008052998223923707848014245478753014750766717475515407785184515272442033313083585677431986298548071704881980478367702074814659819015699616881782719515235242935697653697504613841273325269125317220668753504543929787643637735545816747284572801724654231051307300132200442702974434886871265732851723003108295370688917953948190039942224774123202974369823283837661593324058543811047094086497228408621697027406357846806308731392179835008758265506519022059940363021638263215678699586651492559332182174326912653221916492957403451666516845822131725004813541748748806067714568434126191928271078949601171490576003081743597225940824431222435275130011648*i1^31 + -6185564356843610087166231085704439136292640400849471030433845302410190262231702150086337547641534041242973518768249954017697232501328176094830613302679295758947274050787905791752774902494031677138305157605336884149166238220274855068978199425064653850099365368236678560094712166718644655249139924591595526115618784068572356872035937497324022667025101767014333661380479245331279037392444206181084837722653722931446690629489260781960952162723611506898443413068177889144804524074116573560288452909358211995971388121173035607596082531609758439675707518796693046885321154831255592594977277416137158561118632867006651503917946985011896421904124627311221045609420120268661812966779543399486334012133044755279196741554137459843290055276724720228179919145043605578689277929803274403562759360185768340043186362336916678763228512648949120355616325447002786899527247671228841123339366241072957808295197669782371979953827744098476788608363190352401422109324795208683329234401208973106784166943806734017570418679801907264512653105035628839107054470062686547750482891271482076407880143757705408102012050357339057248112057849089478878612631297679325167366157644280539023752908135070882350227940510571071510856194938452718653029917783929102436162918730900549828678099231566357605012744875568956037182439933333780798703360293142267782239738429751973892939091995733178616312790508780141000797912376695070947391962887173783771032554318342920208076314964649063753286636385955629136606572818643888277932682798421713284211623969315291196044877949816869871956120792508505990080730667169463854534606469415990546467483858385339533435936725867332791490205753644694036844005060614429393547075977535626007542480842204085811554810943543463485058638427359644679961446593387884148793648556087594795907478814052170225899917604198018092843386693189516977040087682755431898310362673271119672118709348804844889295858793247750416356248132528888648602454777472573153499660956979064618154510750031026616815526355141051544952741635569587592897782422039682959581319410404666405833468799001277828775620924499143370569016483912955136986531330243617586544576426114733074441076966873111633373903901691159334278842665407539793195850438318771256404380875655201838350421633569778103339422491925916043589498419406342020559674940086198537621782907306235949961518944675352756184413262443121230128614852109327223424266631901425989979262029579137572358556987639718331954943383844605655926389353873311788462058042129230190121281544410632324305017499099545053011987651711511954553705235689822249594883735133080316033670482581725980229456705902187826017662888423197384088323578798562385190466068894025489847095040429357887734027745767226835778869726282572973315546331348066926436082726294132218024607878223531789030151398235565840402654363710603733705760533186287968287512057110197820325269526287449699310958320467662333726654174023551314336689400100375180553539245560286374506914300805926962527189273322323369650584716024499226439928123502096773427896167682898967265908750751416741926978840981643973939608077696742001107891608885120020890586004676298950822986472605772971544156395943487372969541845702522873585930416186475855092144999562907817268782995565467766189897582958224833044515382579726834832871748190443879969535591935434993311393359452787812876582590179416169890053923700283796762247782747719626195998139334195382772906257485584332193253167153978715533524230139862092171056064124074024458176427020505699917498253632356080912485340646463000989869642591700141307202197723861089007890657786899439163050927223176503994976797011242032629572625523105186549841685210029831436152846638477522629757356370961699994915765077940447023877328289195215164178864523269858346433777533238519462239956673046678489545921705578106542820704611448727701089238985618416769860275361557205083290861301462467313537186196072843848446123712943955001056156585780370642871891211729042177980689068673102108085793078423529909542730791957505750243077231629898072674831441009607682336516698027405890893656145664501205052531269789001336729787613662113992143516698135629810453062519609718996992*i1^32 + 778995972056626778317939746177474977100447024817398146574780375490192352657335422433961282197650937285100826975758741435038608982061430391892660850490865714133908028648796497598242672057372895697516320876886200434829527934547239179263775216477264673479972888294782983028010072509268556197500957737380244827463924639615907218084038471534774086492706535137838518601856278089683598637678429865743024086936932269329101435328316686370959254983484696301498644144410833021595444519577539379345814637763942406698018364416052104649280303737800684182247672583878790359139156131717465114605105932477425522304843375135206586813825453467639328138329902313877226674293764010817784054742268066858296699622301445043997032978728456927204742857878859248338423972178199113312176052980575345384082634451618552635022199282020521134791695344835221397864569972270139682130163768042532258644390494299722425298173923696638571087789785342904689053610490752640471781412305095741362554961903435838859761780372897604599260150405115051094414961900708649276039389325465529131217376160456035924002736567933298990317468681375903445750876207475060242644643313699989570347549208349441292759440446603783528015628405565657974563750993300400485107028069588371116364824569176400751485416431401040686233203160377915914410747440906103564565851930411463214421063824676158921759019268544931909835369994871676714007108643261142942909167279926204113411698725427280008816053449963008477989399843081821454107978445490813824850927217098985874662977312492605021442204986352850644296299852996843681809784257500981120523820130214003285218859899050660657516546026005571014569562836381218551239710919256572385408711030883532108805729353106862836717747088830895557952209379726880005560743032735762207505339954196956689924196464591070013823574026052203002650343353043186135125089611775594875444721729017337634921682168177084630376962367718469041795653743342812422871123204570528087713752949328851674788986149944294692406613461412993349980365668289241486445826597469788543823561470080995396303300257043030641632762224550988372794946610606541585296029944207973485976101854638918601373126040795211393693650201435744782211824095813328767601324442643084798919788594677641013903830329369642181186908632018289478622964990281078146538276558798837906449220500712829698064502985202635685392624046372042578713699345067150602894772013671216611957392924468760690610858343760706491887920129531481586420300528683884818028152247578489986561636996561353019416361477271573080731874907464708865170278185538305991253749648335502147398176042029372381285979300395058785519509991690573304943805707219113526525195026326596111647621793401404614563805272988888965046972012053271113155417525302791130931063313816153486515415294045810929988712013481526090032187433987488805992057904598827376681827375002263309052153369449979934552555411031335158373316834933393600574957924028321354587889622196680732883200435173292188916591623365307283446602827527155158300928159068011480234822626326842886253794663501568087075910479075068316466418648671448870556063201847007361453999114982925671020620525142344699157004134998963159705416314681689457707265015990505040670822569681877863625774367379424614836512018398045234335317437194406071799016072218438391300612145980168939103097362556961282835336032094922973489171946949587790408983366985035884920106915810049518339491823654066596609998527171538192595946153874614787433529146014606124686644645333353975123219053464725956542607106607393038515607889823549490369208833819178577890558704258658921508731994745529541471047083193058371630672233780006170220880544964803105098203009289872097264383162971817506268068684094796971024398161641610345814227765086540346861337403336702693997089348092177182076629536305478911199465604698231921861227874607527130772040051130647118201078223215777052582511728942413005229685129524287932491965670922510655152675724547650002588232240455981438127871704150370544578286068590930986395863948015452622137930550898872486493971874056644275687334305427615421538265717301627365787754224411219917578014167072226805222448689919064801280*i1^33 + -84529809399402455870033462131418746342578868539100512926552808351037274512866322861614552012465300839579039443484288588811773489668683339246785202606837865674364136567830852803353165751817313633138362271930068659796338796509617067002953322291803492102087451810582418276708328200213082761368746950081370543433513593445484651509825136964761867470827288255270823678771070205489720134947115789676119464449249157770625037809160596464675728811497763395245850974175019318548403881587929557796439233890344304370667034728810016978092746477943065448279623465832036295376226555282298748425435117886797843228588670935120930042464997989623064812971257219947254136401979647394509967375619175624417347128936132079912947872907450819599202122818469277180136488094807374898959300007535925835954974645459874202768115208671707907186768374620297825520797253984481338214826215388358632792528637841352656691854845538065257370800357783389124333424459237565411895259373700012046440765094765534630787768249591616344079899647963302265272500765447188664639586574921084974332223853118473465477663817227758399781877246110390846630428692625309753345592398856334820433329902069822676307938870177431607949878605301176604717049739038469937357665966127313840429039924787680064717168165560156928656781429610686227792813849689244601912110519470104968125552868565020717925587046801083390664954211241984704507048024897053203095428299275682888595983496685030501405279429634606824333472882745060475552913999419655031147818508723271343199308753996987655488040622061771074397705365887546731120044300771985244324844284064587935455387503779615446453383242471305507819613023226938999145595569233084100245489792334893473048600964840576518634651535334564185704362236852467630181431110867446527054648471871483717085250852881960169375125441545300239831850466456800137372308009069088382818366095476926755666327871228034629148995055655741489233704032782704357768685962972518048522507756073018080288544983221315073623558167706746566171890797347659642189809590443726151239636893911698389206961529135248118449133190772987586506036305075758414345886459871637762908164556567182426865407413297791689643302570992455310702214007654334711146172953823222737092988432854873895617805403393631821394186936875240866962044096910013311346888557870736145621177293617675286731938622629873319287947544562830434379008539640216787239403255994513330212583573213382378062743509869593788168269342842996164405270601390393006151010453103869853253191154778568061827866326424736306390385440314421526480961613680167619289639499534330414783034869191301110505800529001203841434558588923628251184183248323880515952944870945541928508269653242070010258091977020414912168518066833334719558850061342317113601680556040045944864759763421276874909010310033677297780600819978269533826708687586573435524912249068243185924336560313988954414831082464950326570500307584885944841803424913008437116552563769870510376513360603774948243762981726007829638481182618760726806976762503464163727608692420230174356634910139640172208594535159113315079217062182461649870463076552601567822702152061731043253486522743526738362271986183144898708364487978355752073877577431775512268452241552992781501098638702888832065445831689562487852883310001085158923877772698522919263941219426538283589938189604915627728287335732653895041645093261918305682740508804662936669306090391811904226284684539387774922949644922467271855696263358595921365607674582889845590690964765730727313948516060674245563392812201341936995430063051058810568079530314913311742800605427156971660978415184407211244608003050261305564904315787566479850575582763436037036855614811386568039049019135752824350605845734712150784370534527873943936928360889048341258485391950484489719486951440504764904043724303326534651411997313314358954067538406985853350666983347808170161209807092789193953712132950959875053250784694963222743312817327345662060069631781156736021587349850305671159808114760513051309017612015598341971744772774557444182045322125711843189807216793557068764772138596985313957224431925505905838344200988774710924199533439905240628206196962099200*i1^34 + 7813545824368010785497265852234247598251111918328795073665135056171505123130615756593358703346862358455567232939439776178463209969015007575368985147447149091290455176163591313687935429524835596240196504970760020772991034323552546524137318648123504003225340831844298531803400544685255363652127342135661643841716087601576864225555962668599574177490787832470014651752474029454459001399991395300761978310086009390145731540960117361386340149117459426044802985763569380398523986399981376399909132456061761582860050075183348646650523377235560858077118231453934101494899163577114576784797686920337858072174952174797664022859318177271856449723211870490203821807926806524448680353558097811493616721700117501929387009853294325056482979271126166567990249773945565962599900359474193702938071619911364467379592882080102812060258017042946798438875486265596304502797222500128409729205027090594238191752213247051845341349236643006815688865477071825628986892519566719294433671503062994228295941393588193284912601739910599872132601926608492102158406063629977711857429210773270278108571857126928200077528879569663202345732541908148993753547459138440388146407395135686225011234824967327467681675860761903590974983220010483896162197716661136148524291802109984624020874665375981513549443140750148699056419758468355313404056787849682560997615585890838746818014383007652037272648837947179545313439302747931869784840786121514862167562829782391341398850640440128265367386478097615910678373303571931526781466585905384053848115876281369864816903882681287883062296705037095113438271299099315007251810679192973553751037662940084832920235168189012285227768280531376467746640969577796492053228138709149491212406316909827300598987289288461247073212111492400680033728526043219890873400310020289882431352203787623822283780784337632716964673572319435625178209995388512087980228928206168898283472172321289769653872681100111833493161351779440038340688240158696014128573248374783998252973888383102931877417425627288570222600798032225352644525456054158486985175614296929941745422949858362403412546943470473384386307969677521918638881983365552777609429231141896285358240674450211291726044079112153074971276368457369677819859671992497263221538902689350364368003109966777252518038268897542472461474763210782517616749368907328419122011545281955347165344953857336743393904059272788249036614850236395285446259885075199860130709765524674815383725412800767988947927533209636197981379522219892398769137616383825189783274699846914250217129262796362733734833726663252087602076541255979180064457965896481646351571145645727082733145795457902426381567566872469100159608582575586366379082221983897684029679305413239343143513948403895628067878465737079396515239271893817302154845785642105524106935039017806006160075824536749098506446025523282876957535634412215303694130846484307971875180725596350722757406108958583638500073385636633979652631317100898071464394187594234693987050502113515943733917988611842805356964446699339121556592216203995035137166216580183378580415694280061169288210148813528719147600264559060553532106835921057615244725863625764214994405380728700302298732385448375499060729670687709330941369682193037979068237686012325821186894265941205340026443099187200082182665653418610860867611866490064500572284616828727434924322603001420551534869441127827012695449275676983769687651918911870823455301320436243219312736813980789183745272609354777894568665643233425304351663669871249938635503938298964331000901009579040771449193512405337808671329262681757506509859541796358528052568472032317400858522170393884216436511891418660855100227813269734813578608068263194887816759704134645313998632181104776677166714680850761916715460832442854272804152586734320605712875618279587705757147929494556024198849734317608635590691958574125797769529994858225859498826589420104816593747850993789924206026878337747013334574225562393165107272903465771194560063356040022448779689158282710899550994243012891436231814318771135385371363450717512751788440285850076688816972484613875949568394260242472128540179244432364470019880575955253880323495815822574568828281634684928*i1^35 + -623338613052252753233981691765907279774743092971330983621499335900012670845130197724452026358857607438878343464422575766719651607098229936915645240884930852421017331074626068571547542443622130775782846355067296636835951784762611301065132658675703169167638925942560537749844091108452258648520167882941487539659001221369575430912874105573806862237324684551639480876172450991964353705654218450601365653001257508951153449139854482468362010470054614495412515038777215229729814896309950248036177780017742758360130296629910350644557162511849037714165849118293367749019840293377906079021199483756492790343836869064160532227609512060319416613014005957319911955126669109700725773277955245587303033110343983937938031546583902448580434631168724782707854485136245975915709779816185485418689056867211405560149695885681298733647716891476730911724785735836339996638319943689911937660897944993253114754391806033060650910947361283480684848298917623133998718894078205655127540627920223468836217689345054069697372412027727572197463513648830850629200926882807808196483240420554570420074488446172299184727481376806574147439397893747828644367610080273864700781729960585094085526111344304967047239746152959651685493256953386876070205181121364737644752403475531331236858873343086339927729247028001826044022219362224207924054326062166798896862053589098386603248660658166648296937654767278472787351066384637582281269333957851862667514426151564138281719395021947907132916379742055061441533583661987622143557553446007639261819085875646046125655878914986648229605815414593321518032923170377904944748417888054733246404486245694037055733263759733083076686999867394409535532741860811757627478199197161526476721111412520669589613295779446839439549200388094686294665249956000881454788415025283566088182332706925690593472146341900996355526281832481575079207459951704143441866238613640727522888078376174307202192114444130592759083263909842106298479029544097249453718630804108907131485770929348880040027195667969630892239786083509454392420439279150650758587704083553415778313756716780881460763274742820268851516582640525221809897077105444735294228043288339956986874542838202538782095156182363160860001713131987204590400403888688891541791838837221637192633172046161827719520102066179148132876077963179713948505185153434392279404929028388326363497158741369828219877578520966708537631097802758863491975574319389145059267932982029960875123301288200438533785889607031360433642101692659035622333190120294797582805210484856077327004756465423485351994901018399468695902812827636379035871585092825852024822472529143202751874237712244511779444185542310361320458471059436093974144079546229080423209801850106160632829337910972353571245550093779486533163234271452656890279367100481128991634950788821924802939829779453438693583724187724141820492815829898418173973039506977616029999167094746253714008815062979444237632932027797405014101668600758702219625975930921184985940778379085415416065894972054454606611862013598915706780856453724732882734762100876005363185445131776637377531597505223806734373982093643278992004467780748655993421159708886433190229952353978930875442386922339456927957010552095177401444385605998936940117178601151753766363117505281862129710012874135722854581795504081886030702912034847841564141086099449641536188885777934944631936393315966114661544427634565564686532724962433290187168044489043526202922567785374484627274272296756514074665101535018278139672046606241249676650204199288340052669357790674377646515502942249967860169366781672671146703201427454671547567258365731440792281029827020823180241383834657978546954381886625697072118990366061295391201983111682698258713006248605819864320123873234257498862892428834492834282280533241090669233428854628013110221907860821879297422455924956462431523735285169539711498203432347300401825265357084201366819979548134357890905512092697616960724005571355693435064469401776756417944345952578363593762316531747968125091265130313116049859624519173023707977262383190608990673294709796331757196850482139756758850660224723877581888296731023562601373347522260862859006447037086437614158872576*i1^36 + 49563977186831001270064616661203111641891182928905510264557911406476736934960454836191797853213513702469575934468872946591754099087560488610832119923341222596674153407313368627420490665720998565497233018434144535406603932940286406788538233156845182847431816030964362302846699848968583049004646963049220884071046141003656924769299226727475672756879217895450446535815945408297676042218411220850834332539949426174551694785774497204820501117828275541278876150204272722100898383624154150647050013763513684607130191199825572877849496016644417689231296290051299007395575592040392384191262926274393362997714736285081896443004816658185992473792352893264634033227360076408177757191716783752229844198867468828368456173565240845638532151770067475102828001782826502807527678275795151767959403824805202746378597431218817474185849223699776427142256792655582348336188545047803553226005863185897482095815519642388669330334247770777475979133136244848728368014023675684252625480113301723580408278687745548671172009144737495946187283301214992232723368896579136143378606111664325255374164334621430931770438187429962699737832605153585523117581206433442371454010618439954888054309615710974284074383182773847623485584749861172281509493578215357034547582720361836820460158578022254260279529327863803481826360106042385387783754551412839657054166027257004271758128165956889528351434114004159970632359647480816322815248358624550481382129957199299166822599403597664932931356977350332068240736478356273717956114372898072661258596100183751405173614272627187569368533432770440133825918732948813362500724428315523624424470691865257775118667327089705831462208178002228801723841795147898064982419893055999766820980030205642836883250386058009971451701763496120318863254710675742400121006661161644228897284820155676121125036590443116009050529122801866216829206905545160548713681035337018995185707586798345058543909458224812337026005620119735103169770275240814600663197865349374372744438950614335903213967538159074072452626160736382979396199728826594541761419397358218497985020543279516511858337602157951686543107029538227106588367222840232833227938688233425791774126733835357250753850515114749526190090250826232398292870972489636263289956195910053549456115779472724999767032973698702822496642055134055820387542953607209843115321214781478663455893263863174962920960466318375211951350108246372690942749751737753277120737460628633318453931977562774209890457227078623867122379314288164363405224947854793833233244591552740559188406539004987912129344854774423844159312826407115753931861218430212422469041529698772544914465447007772810356437679500088621101543761241705442833547294582975865854193461235039864483141144132666365297325009381451678395863175627824335224743948783434241620139271432491640907466660139293308816450967216900616870541575878937714607603296734004072029058889606599776292397967884076158628978236593293138595829545618625491201800608872170753686477266555188630437765128245025800508459168106803847812014186648667210237549480297527022461508846595505395356770551896823836491561004823272003691636624297150335278997268012084336581139316674813699480493445856131856263182445432206120808262708381307717732204292279222871733427875741454391310324795431997064739110642827712361271855811619561374750141876389122752311230669964062047164869646582619297006420083023279905037734767619825539976450074973107212172932296043707369656000704228106471610075164521115920927251057909870316291840336429686323222996513748203433921850615976387090554018042605074136745172110226951158844645183833134259535474166258694625223265850652784050904217920385948585816319311293173921518844554831594636626842974609156297015834475049625096144086935403672909934086578725290725738199736872474015060657139895520277398021594635044582877307330766087772417727939277059913594542156704071464477232667418456627578170331071987503802399558388377187653434769620089738613290205215939533122121490003905228907760932091895785505495554867775997665395360999330874915779258489310200895779184193403038334940513717878143811372507919970817477614555447470093346899175160943009071104*i1^37 + -5492144553900862577641188401091967462520440317224060737057235409569277451184521241940723755024845981376174548652159635390192781445213116081555724767999000756708553913755965656761201325066465979905223313999513899871211021959883713732240169329104175105717275415698123669156233118111958490703234657058066935993127311949688093188028974217513930613260343371832882007566857884484167014043222540826506521456486637269907868471619977840253991645570860168478862120435305917485374766557989419824079768717835343667760861408871957185740313275118310002288258661066440658087236035035474955492934043544972204499470424092134020655154271261545148370638297721606050360395409698698306050499326301332421089447608051989953632977166395102935023388898422683944111080817049533601734108598633427861811036265502999013070255782091974036274879121699531076851040594225868300228701247038024894279139575552040742074355647097616700029654313915553366972442689053598264318336947293606104873189883436910984428752659180639267830771515647830650804964287312352119208881770133940068789915334601532767889030468944459807155576349040999009118917214349716504475468058790797147610923606187793272126904580687421358412573970919379639625916245388973280460910593527680693847929276842692948462255141554846735260969920290814538545375404488168763045034652784231862933026451512404061947532852872224231596404242871886313487328114667785309939936328217043643362089119674351793046292039415919798989014752296077181639068058567477831568724088100591977056301346152544999350782212526620441674399676633331713601032762389563674521480149587132217011879891820437231314164406332911352271345057675019064072105489574758558465919961116677059483521861150779385194950929948792555412541896740102203902813916048480507023116201313703421277663920069963871968159753261012496530156554297352462917261098975563037046964259962113900099322311470551917879355144349185901977781408018638427096329136757047639955014519238328750101524126662492868018577351816330020232303965364129610545063339004268793974654040414726806921657940477644934892540716897537183528185236756783056484922457930929106277385961138567320050049079696951806499315356648122743583689679738518510480755893743665817421537819661005358284039020143843593676131996555813650265787030342069743920850302708543431292633749796409122093698543005556674535906680058135042441360449534408010180611361672368630238997782510655109294078641847893930986011055998829264681229965921600351792726228675995994294399472090427154476592378537977795521444244881615867693533592348468000816064492508074683287368705526230522246193644668350002283200710062798333170927470146885402792394521702758917085929196667163886534834097882717449532787314765256974905367982181861394291637654639857737074975821532473423107064865468473225261881288976305505770655823056783217657891646575895496370634759880262772877385738587496681603368083383960298053757629554418274781779358150756903718856676968952316656305860897642154498703233368931141784082535273341626822065372752239219356197142464404772065043735786914339162381829179973649700804044748469996611060565434666500403786614999396092512402593155745548116059214468767646079485343103661034652080968727180171907229734771029937746126811537364269058592439806135983445965976877303292922290001645632712887474619511387933417290997086674890950905869234546024527590859069051587960213860277175911430502901627050325119568703781156702355307079547768267349881411304108961374095734242212978377597653245955753783622657930505914537930589523491276387378941858978066218488619469242746259164530507724885391670697821839430146059869806563302212547732992384656542728088358658796438661193448865854418890103970520418879729429224719758075815474591119147253437207692190438753856649258615089026934078137677677212091252061053641025647536713502344402468193178315079525258125692511462247629697622413684351114636871596051559512654244415118031872355251940219784467014639323280289822550721203212887467730921215789365557848878446515120001825186933562185339333581953321734245011091974731753111419979171886774328435322489097500463927268843978752*i1^38 + 840755606167157887429274592689963036705219594216579453266166684875598631473869399039340638155610306557595936928877727442226340940334301378963105368729179804061780818959927541077346707868895878994379200681835454647661088491159612947332468370903084371899508381465190477684067563295541799121408452632417292871482077545804454315222095711258227576351395793782233866181021097526680115492384738325397442519201293000891280604744497131961220491179617706268868458979859440342015507246668388571050087341451467733294265265721362612586762113127154360447064869988880356498613244201911778425211637324183425298992360722758453431705174215059994507489573506822022455454455755222069383847754455938216161621256738388909700741338273862953169402047972729630173882204170214546842409883726188612156498485600540382608192483679984148091673764981272302836947993509914069477756508349003394808681700728554933011940035943513279718557131796418891057783957324175924557927307510892361509248625216493145397003045482628070930614515803929855863590780705889607728023390602446532138091164147243763048182052869926649525541274579902519426177072088752142868394618440442777308623630266041626216247087153088097787825787923957646038822596252915561919066240623526549097305949828077583858655294571825272090834656315446038536269405850504290425888831647225341281001702843250967156135418449944579374645900715774919275352609841740646433716248312285197979679679649913063696372868544835690701336061161077705779869309992161260376257698467545759348167667403688529898868663295846160570118089960253468440880300156881184644857773101945702636513400569201587335701143153621889955514441460573383320622359702385549354745950399371255126117512343217143072951288312335490081069235407106132398520383458907117893940282958732371003901982786402536122237692466125701665648164975074122431092535395630853013572740867205332670297079184429829374053928405419095281820818806638449803195677375561096050612101564161993066735412584068067613938730084962228049860082267081777879465778990267914289440532931815383275279318259228489476752360613100194735540485066997240224903729937826382854838026240938748376490991867849261315598205090744500995860350548740114867218392473787378614837078872633647588541365360666354489225275506106314883358831095937273527510087341205522104458219962303775237635194637096110584269812387821880437241598400653127950972855565226685712995197938428877095854133389154063873820960289645522488770176456018811516974830208462448896210852784023452928823658878052462913335001484242907962535530178221647154610413035464830347835010237605993409140908060327093325033045796576818141581661970269553247508830714895677514328567759137278254262849755096660956933868499193094409475497048517825972252028825371365438913777041187472410922710635850931198713494330817708492482843583429350571104643787270534436050141136655172102002161831438044363672828302862507063970237372896118014730896509700620675412957883019330726038388528754949787316541252352298025783078820139818915369185289199901106431434121498098939354223431386701638387596671368822576650627573412266848942962679225314544145458571313008862944667092225997526095198558354568354424560401548469604792829612127296667542783852790645501635123740862648218655306165468407511180985950615346815442114219560688881580758394569263550129203361098861166334316448703727348613367919550566973432284528056901906910918790981948549396886038187339866364244261821202498340735905074499796682214827379205229740186127966637144892368164621192353519306147116164488421477150830680816493557934195047102150913854923882041115556361217585251936171658233205276206596355900524089734183170331459970292761800722201681120771623616771180337838932492116080944089725284306391150757004655285909836976679845749571118843415471719060563490195491515021982099033316591661935415195933627274949151150308376544225311813259124526269134682451391598100577933150986938450662047342718615348942199550979160859712455062799927144669099293589547689727070101192601134754779261823585767979913579418540873292709271761419290382966786562556683325585770511507554449072586752*i1^39 + -126183219615644261920882713486459986750687729073864606339715288055800523098445006518826575618551948518524042511700122646346212287547554793339552586918798310728341213420908896563845608718346904317748964045522363107094120717712884474482212313951725205360071113923408049519641825124715977134152249920878726044883232400848777301833179548359335444064370985028218383631985950654049880266986443494299629641431877629529933232954148329625571559354265606081268203772145662819782073327581184409022051575514428134577079295343763644003319161434336953935747351665522930204766604611836357789666919538544098948417168698833973514513249752620731434728046410207465616540855370301545370606341275375282182865379744285855779023676687165434607491843142353642330358779664886141330695574429145084212666812274692307369578965303070540720247800541245193976901331736860266889864976663850220868403463406303866826371007234928575654513812941556296049103482694520728189982440502181911366439168027901526984659400081677483638052745991327492555035904596711179009464087215352126123338456610748543436701851063320743763097108993054453847662525795454730151146325924158754194828846388415681477974923397726561080333378227440058121288550348682720077160644220300706165460349440975027961499081984014495379263678275411613240992824101751856647528600164416111307733438984788525252224617719102575146868080379505783102394934732609715683621341649518929273942487382479409439777702120375552400037594296357015890410585247447397785600959296955691996783255834154080488315641757718834206008915806002776036380741291223503972721684036652287715260989178576967815698386478451004117349109495444752575795936843297647671629482869491184079405254147501323546848116112533459760399218472617518681137421776394885445610710466828838368656936532074919010550102495020964903472392046267197298661945320106697934763526403584452641707679149749489249033893423765196799532337511820635438759735138708945659936377202085461048929121297281552262329338560836882575633259312788280692249188192511746605634303473572635832837574400405060544641794774935533150915710190708044247911821979111585226414838527293781228162336285172526054185043725823647390037328477313608061389693308352153150522785473866593906667774707099864159949634057187891544238287674740552164599710027923903560083292731452582100996618296990324035988776720263998992511732066021825958186304768238677048191135176108300398416479241019142610561177891114085488858190428534525214705344357612323804487841872891684687907558302791848460268370246537322618687900316896732065105150862628268345293033871662983412433862266837628102876152650852772978208155054527413177227828707997989343784091718115619197427353290617580962267129418347616602300524787867721753750381439922290445296039694572771296320279728593155953771677151152362815407885319877548722047313601529243124536394536770955140929659276778595432044094316217165141990714441454062410424931127698679727179113411179478550432435184526924098976997309141452155230110390455984998813477733788444607675186765718128799268493828130239446364711610744323720161123472623614178505991050354778810669342666499439677387216433156662095066687439102377000322743486561145250946286676048704661333613170814603362826026095022600683031586831288651125392602089185900258023124638904384333193833214631028530321865677037598529552240916646093618030562558112564343043881611617693201131014071888756072474579325926198834551627344118977063740170959844817606825360373162201103413364935124742487199603915332052654409541302177048815933105768293283581574316967432680716177260337632139101655166051512988936634366189568070925743836335546471274330584544812709216317468027007706718481740500717586256007084199834606126475407912650787879728663489084659748161790065856411537768640402922340756045918047165105386534837672045935322558094322046096139328334188374980874430021919150013203232552575919592756295227101429496508554698177751926194028138943622699696477535854630719651002551206659546140796658017653972498217351669688518619319034697785625210817171650827453402934785619878266809286113854559769443362387525632*i1^40 + 16019930174311667190800556282960188398431837943431251164800635831658930211743877191142089617248364994605723038704444023852203435823444860020113703129841193684578555150493839769146757808581654262912748489100980389268572841550428567608754620582724910815375399245933286716399789779490369112723353697040214759100234880443625238001540239778092179142777584363429823652061139742945863855555997617663206172402174869523701788981911864521592147230794751752516835966939915165626558141060985226626056832565580694236085025917039737073078470566700342351794872776789065187724530760981769211020734522787191740412055734246114364155755406256918758613273588120276987750218846538260828693451683420203703674616623135374645187588485145547186458284079031040740923838284597023858367450575123625884396226447428316199644844695179813483637324114355628632952014044021379382945952689700511090672114300947169470684769525831776323138440043114345552489378460715463017936709622058589795750715364985957657308335763583180868737721199872955218890521444053772188533607015083638210886998293441964903383340341910582660207549944013234089397009245849690444099436115517452966844747879955782159901881243596454883998383620548048199149566256659192036227371287113062813644251171473343170893076004337397263941437276927266477360244519886453261149143702441831336956666548277294557783549316928239136260435697989157010324644173319197500742097833581893428587473925900978602074520143180243201002558604635007808890260632987609869935937084267351408796609035514536879053806283277658783169377468301416588023526223222294772082006845178987323479502669702416657431766433716070693887182023652509131332582884186730814124417351410733307028015568293920403885192651436708672522293546821037002422220780987858730478560458439724325919657368815175120907421321835797426130639900095262095753819450305247879072099323174573762220016722445263718515103937967184641541587928771813970334870463796974040464016883241535866415260925455249765709012946673289416959407097750741454512614078300126365600714645187869570212459181972553755490716849881828368426135967068751413548191319088632573443314731105579377046836697280370171806758853855027389121899410869645975976987028270224958598056706529520506479233739873833208934800242522748962803799070735130181219638335125030266742342246552909148137559334432033064161762045807714743223969619073171318857061444559865406841033425278624115367431127931791893263320553792553617685072034668482132268931882825131199083477989338551938407355371458377201465623530429555404018837447229818661886592241239326621280901279150385803337607850540572499607870099019098356280265372645716564832178278423176696516354356452932045418767912676718326281857686204394447850752870191764150302868030631437327753249425213607845567598598545420328091086788557868107922427468936741339770370374400445201492516175430112089362091131108911031644402582097848299101013579179733809204071796792998511065047392480377206916666722364229813915151606618287573946033216287671101653624863906774524505585251145440316676756983584321925114018035742937156625919976136228231471397876559493040974579789387791322062695057024565452348312543357586104950006788309634456590108756494400169012830298826205346173084279593427910879151076181984296635935668158484021946549160064854868083050098256180184364450764625004889639722278108742233491510152875999748454010762998597704734181260234669447696884227579067842514182024478307588177439173494160888146478903668634523992497439910151399451895193773242970820971566447569111967961657079127334305853842828370753893683420466166550746003330893770432440121685392331335330634395243684964648911476889500131946266255266932445486782617142644463518788152152651879447485805306395569865287795231275414087681104067114470552189722881400165673999975332063969253239055175530079354332621438470037851351632064166704275027294799147834468824064280881109293836673275937789571169930762731011769476922345158868890646095776638840499651298660755363820095719136444714703862817857675001382491234548469199760224423765766673391295684778334736919806937170915826688065536*i1^41 + -1694500212563696515562348585450865224266880187478571460084419844906543922375953330452512896168207013274169300666753477666291583807041982393041675279796803917888206395413741794696451595173495499228007472752115232761222110743140918120834446436282473692372888219995843358596369231582011543606078066330406700615797197383010676498114573514614574439353519626829631478175444255345323346511730176069007021169053251954970768687374505136607017769029103799402557274604217983049369580030597168770173919214902226945339502463918038818484415770450099837447920939967463855405743097746047866211970474566674158545053522833385746537134665873664731754824047917551524390878430135219808430896942723579614688729649909104066332747877391891278495773061195511123783309942638704873525995330382850839674450335184850889085238412733066179533581804540507265025029181607209110141330783480390128167799807200679721320686032491906850670982058924493565160088629178977280991009417444840394087865993360275007276365592084060404791622341249628806962244517643955755623912473899802654456650824808919752526741570489405373171854774315072972599290105373660095032515266108529166557306199464503627504333170576895038993432460917502976655701207055142880899413741671391457389177403394889667378175715227159508846163787784338942546879847397980876418086964957184998675790266302974080995411998189343443522764690267977639684804431028442741797752170472234732576809451637305302485680733258975541796816622890895926079655398809574106126006212717549828935683825651743980575711893183190337269681165365465528381840053730927027571719595739384725779906307100608512988506222256458067726281944335405047676639999542951778523105761966480874829921325512472127345946610426728957544375673840763056404119151880380003554566503559092983409307335082475064971747810910496894005386045296390502794956310873177021350356890607143333061997492274878381298807371304045513391372308218766126196349444754400371667052117093553105343562174478537922599124036744571506878541943236751419836030757982795026640877030850159596349962742480486993928664158858008548917277173093049331554631670825844631721656409025586670093782460420529358629582488318587929951595494233978528111670024028554775488236643598364643754559582378897650314228242183345188123381637322359391568894411832889626661233034184672279474933611156897219855885510333164338687067417800294230966360898130748862193470825342408527206171150523055067600427833351221871707163179661981245634858607950641862159435741851152709647639918704825812874198621602365035356159283366516155753111171950930441303041789178346719065546358381388235214515836126001373011049279863055305548195140174081024260300832409171500567835730983870383226443827852108768516715998797370388615266788936630503409327082518042369755935967913802951251923789010946424591892211609276454577200042104027491971922644770341127332841160304660522379826334388847382623298292060910145561586133434903398953070861015576171450668401036793363698044210319253125360791493781569486385356714400022886663435250889109779997307437792498604490031014718346347354534970304587210406660807779052829964243678405690139633783534211425427173777452149174814499891987326022206059081017283403910028044474121192350360599658869816677873261898166605959403983820211039213621175061539035723633073587151228240954733808435532629524912778519349159045292777764419938953247908043403440310011227451410191884254160985300949861007734478314065565444704681852902597519938469835431979341155223781310693469415766183897250785475594966976307075129894609659028616215463056574166003405913695622964736957525661127712614747627051172561618659382563449552637652216322211292398820162211934840805195307252496158650881134911922837922772677830322530435785305944307529921663055586672756065271154594406513259212806349892863164315116657951160926455971602299811171664907087018151589522427475045655460428397892101507065258305739211431032831123205002491153834579814939266188519985051056379391542783461223444669740441302593521485020676946843028103864835481809945522407659031329848324490348523388074326708366540216991744*i1^42 + 151453172924031473405308031790506824540958499558993971244208627022639526046043064875196229916431679810621741165377053315616201944867027418760510021299267323889888495672464557663078032399027791127519910161216993702881386931260038629547042287448151772391329961521480005843613096456463773587811667092641101414812696134595591375086317199911226360650259001000387671360183119128205240513983301595100877758695537303190217219573613514716348162077960393828585278835080137207297405244366664407339567405514933056748521005850487424938682902566458404781948922503339141367167298301799879000007726263992754375696647205148764316936876556716118580607308784438256064424227831073125574941744791750579462762007540700207519888408558073819126321518940439008797867515218054446842455071623349869575527142176917188537252879672005575325738378440079342720503103424609195095148902775256904649926218392205257099809600327000668572606482938993094623052310590003079107047055649129648683044796232524984004680880328477164306969774968095578703149589268158691452005800280253737051508129210140371764776521737436296423091326262639196950976201966859917686790791890305187679505451526087036986858694122491066922561095386022222895008885895188032132799044680676107131137738975908726207060303749651136060807869084830998784857443184624243683879296880672060340066007753142968254551987449899230609174198550291259824714978801724010485942891738220374789742886149438790643707605692316874867106722756155146282563617136523788930871875555035957552866914823260534322204966363579801916853095898464152632927919880162460501443880618724943989187550045029612797134618449919247637697740565381768718913424143917180178638590333483995966706780870907557102747963191569349138107325639417914346054968365391645279120158462586529163403622661557535758169851421979431508737930257755320708171758544704427545577440048101986820076717970785969651163447391935713567610250431810535335532596403718663245994229586979089338503775019533957282104210323397805176906047379262852533555750598868809922484562145889419389324153597782364265060929041328204724255177077203354393061675449617616005682677820124122504260572737329199047927026100461787366442824577095688916409845703096388947209805342888549770705800541244959418663286460260901938568773294147997056404080612747946930590064720552281070774819788694524500591021832311030693383969217981081240309463587186611190286147884352906274280631546204168529273095229259619600712413420971302713381948033481187453281311092371422584357610652212060111199144950523844380232775719478165515756343471799079321992900237222727356977812219120109437443113963764362462590006592670344902757195169615364628577983325089788762426705901347691332578183465675612133180681338131236383091446263521122097398442432918980822334592075308269107835893790222052088155893626925976200809922416909683415224873421344948717667528436444438045350316290459349566283953206497134796395300000762133290847672914519844803713046576227155736614149538050798732735225159984677406761794655815544556417285732285230504579813529488567989839690727290478969390406538285239608001511125957938220229657339041619923181750511729379679491217713751656349116844448010283115859427987609004511222859123728245614801614510059327676060672788627550675961202699373325923562071610584305327695032866592481755614524653828380510545569309667949658206143043513769102252933025494611955930185360025893759007593200584817668612071924733488727260007998088499655985694349470463938038120121815923874667259858407356300107596565964582639713320166548190120301933788932867583606095738480480290062493608343908975183200763835552878141176749879276621376952861922592175719273115189234020617902123381221037434244716610077382667671031250333430924514512464623683657502662204920656169666774418950391940573758728112560231407658095654291712911875813606924485046341757765919233692736481842609645424415658324867885202699363700346942032669594519701262327039752417325039983588708104121895829398741096386802873555149044093047897915901920549534637777068580194249562527900309341784662506835321020662502152430682112*i1^43 + -11627382062994723310524494628998862206827329129931080252833126939416127037706717002935117936191748542552057138811399726991760270131723456579296201297519586114677752672869679485298430686680095143822113324675580244793556138703456556910790660466956360552324729154951518636505224664741340303127462035105293017482357754782661589530781408015742307974280306783545221487465192925854593052602912115091723428298886074843297810464795580124370534859461345685104589032855768085655176874227513788079905132683602136621055603989150707651471142751374765175104603148125582223678054572711535344933864657293133005847615868271572442045178332713938802102049396327334795599619228502333286880257508456104967822260599152308898859503361264985099750462361994906540824846326019910576813204925454202947693452744425460197016227720231533448805578445131163174213963953013148021137385137030696209139348018492435023868152210101282351371907275614653927378051111071529322916116666395039764279582592822491291947404315010096336494696280246790331623482906050582996525701432135620525096615110546759629048112715220095562208077951781060033028053484506647426835946807256961190262662900227997912554771940132095020052772070586697587561041086277081392383181871289360468280755065331534992430897629542421811512947141082817764936863364765823383965021169176874032876600296088950041709270056754179841906075942551875521191742263737015303455333733332417525359319414967810782043880572528056691838349036585330621357802971278718367889601261626766764120979157548158702042755159130760148449792263915612676918923130957930245104976854829863288920710591137866624689530846329249719165419813751179309864031802464883799380769758528137118087311374422038069128700420674238837548815781248806475766673351017323926001365320338228484252907019954479015454926744957498010650283082261684722954930955826922655864115419636162516728333920744408522468353258751369535222055051475538786189615163155170348376221556342907159471347823519618562595698512677475180776749181978629217279241639653109196872009260039640571550608481475680145938330233224038023953160830228525361529840916467155865710619685686827545703841706228080233733139245903846529985884046724404293061385224360328418248356073462142853018909604929412429057347573470592064049868584892916384044451890439863644066939409827770333009373230898105628588753633617894686590936330883978975400378798927219243694286141874277750291858257784224316637926101364345922787104811679247875807985546991648768223268309516071599635271675734562635865017437391092051332591691603721842161076513815744939030789928273581826247408370546729002937085133677020830685330194311761899675536820896726440649504192324498679989875474833237054067064585867710104291699935712827653155477020063555641679517334517512737878847353699890293079063880042200851482620507216947372768713871826356974858809453077036025003032813172193536057874547724928268143147619823018720565590132096984969008715892720590318986364390313089700225198947326355176446268775124227713741592278907289794846089352326014523834849925862878038373732932032695994040571266418385631258563345793994075274027607624422541530129580858800150476926598385862097165165782539308622321123570888809289769795088006379601699266804429332698285376329171906664413002348146832412234283515393783536192769212752497603859441793465746482616226316367542250610733070983067758682039935367089587249689656385539036176406934849691994113416412129643051095788311551874897268813360253943873398349920386222167023672438374037685486185028767834504384107642515978216167239221823769605467285574859943473650623366305050457638681138738279759526282391638860556534699885181906834644586829009125273964068237776624977047769833494132241083127459968351537231006399621526813298639800747485152388360613627053437093679469773916340133381470817759906261755538633962502698374024916123864253216239368798736472673367745851029157337551861600351684626417778078354669801045854151321122772998333962006502986619714785348407361926051984677531929469097138572553467505208720204896414170228325323312038724096668245881044980465664*i1^44 + 777436393595619546213772212827071429137834841197838508581017853907524175926240833356499079802786709911553459365623316495057367730301704310284951162786927652665585364147399904020057934303864022420384657161360803230087522320049994998419366837118923595753041049013478969761276796056997909915281609506241224246236942485172671921669856243528777574467061074949299450552836872605106919930554593045060542531179305313298178254648773563921357976199760359694674313467115725961151701686173047746695046833422528850426564243789160118029080296810813339290550276188861042910232173402181663546872560957373012286076706652425941499880350436862857109556260317914108799263278215864377273702299403262556354590150940782999087135972222402461322886238697265505530262457400244937712712392807285591097583587022552641126967253670367806903703268077919672776468126503134689456513925632667709946078085003866973979360256661187669504954411872528516468353026208745993796932689742866209427729244207006605951788054668854142362393390903862413614572450804279091309192368688184577155314880052769673217733889915232109188028054778961212816620111873544297280356191374562160847803957586307077590794367331557802557463468020611169261000612454933788521940312331826401403414995545237617975145071436004478625560300651226394209950254108108106610912149938287747609446499698071424041582108996071893356801994234612399106798569787310525831727947462450510223493194026462460798580437392429377700657262306621841976017063805787991229678097723500733493369316679061889650393837626429369909635443708599246462931582644580741550517551674318355049261222607441358645508747629370218811475986318859317483858961980723547407210438845446351720813869605609348653551787853163629519815474096158748275797153466837354343379114402590328431508835712164244428853967015996138388247174682840794337610641025377030295653497275462118392231354602505848426036099513181531952524038025491897845656837257887082011165532084161642093357282684542086850612826201964380646971267359816812880486999170020579088103902289234147407563417245826797344094490609142731313089309538943448753449400239997601993972666226421503153921200619317142747315503885215033706411705657228425823968493647956990839526184936075130651665555699306648506289411350529274906483000077785977835421642937718286204927423008471207770389746043048212197816908332524519550554835776771173056221665947276860103515921977524390186913746009308151139674716292411798696894122683537353911722903083429498384322139019600994343188127897640570160639060567052258021441797047092243493031144703686434610253137301230092868775669154340680883764467900164201523133266342083217013395256230746932261760949208141562189465066174367310115289713559526419440427121749069274882295095266379216559240792853837384339905781185564075511082055020860587019929888489125444150777169032472771862353694305423455323753594978313962272447646169659016703747488252487429326017075594925635678539575983256478042771410841773123949487232978323568864338235980625341776661595551443082650476125853699695546350875442444596637900891471600858681713397407313744351506352741867852930445769528450545298609580421525804305820474949522398106279505163118345219119395272652094663116349752737695675798633087636095474732889747216412713400900306617527699693392595664505136336379871087875020974660523053255745254198998355065106039533821448844825868039261064946720799658213053869773139710537821469238683378956236698066074475291623378699575964459137229157134698516435451156961052712735417759576380119286365496431405248401237116897243568710963299830693042509902692581633304261135564112101906640586258454450726585639298872613368793975547635455846242438887810292054659791453343871873927799688459552967938515494502495379268107392225025420593198049563422225204973066849759208760590306050237849797529728078586272329475766521324806015172906444583055677669207506946343513445962901533786682651177863071347399063062462864030248322036001893559521227576329488198857434157875520258794758096147135876430101947013046098425320927044452699529151927312023114872530141251108864*i1^45 + -45774156099783633808115090828141740967103377103826659189089447119225119466159146399123831374130436504634810685278370875939052357044050738224768499851056426560955120343635512505049317376480137301151239871859010986372973051749430792792971033629702375778022477180584394893336291500167141037610618042796081636809575725180731030987165364251019416258400441546597427453303309852404195747851987611383111027112887369551743146729657457173746706008256840102605036564456446697263155814292003217514408214937587722907790099135145753496366916654933452415873338633995060503433465720002845966611272661595208008450707815440710999650177830239446269254229333304933147518363055594924436088965547811859013453559442059753357956846527493771660220858882490660433103407207537554738032037717825200891201785241405423720373079124326677805177676382925564739109369778902847445317822500587595914824712598339927497274875364725256836079267286830526370696761385467888992886712856640138287762998717595422031773820447640909905414021792541765657373475616909723901022402808844388300550417422599749459722244403577990791624338549036348280012140015355462800588350913515190176005488935333907720719153323254538627895396153624163085387480138564197978389747760129634795006767557130069465014646742532148418217476234085874244383984385919022007978528833813728592635699414415974198164469420037770028763167128888665578607992216645771834545564202881759435675151497265012370576542611074634652089441981582533641609052218185732846804052946955783139151545913363884146198531620187083519351066703386914171911706705373627621763715876334006002366452265416432634636751720796761944069166279851578657990265898942196891497423429871930685740765690321426330033946984113508559750770802305939604707290018514358376414677557764012742530157922057419482016315055468606838631349120584609360447313782731533574019106562458267402495866677892106964491358098509578127425057857500419303279967164294646230715324014264988747755106717535829300840777954264695354371890374828286173681411893054145823158860965909123781316238088965155030394856409073146948815633783563555980013003733084609557718144902748171839000225443865316604030674541536733606899306793954844698976393517462169372619192922869879794680420177733779469231771769833861084845661931505249327454781160247378987048859064293470413757642910443867502884825529921778262731067255498561231043647822355996503153001555469728681736446931730558943922224896794797443731834500962244047242530037571307473011203774060604188523509152707846464594763835988497699236187273627752101913976306002136580449105936876762434896558871553291107630454395131998778838074474430363783765898919480089980183476841505351382381270636759529832154309505372517134444944104300031760913205453643495007910657732058684950118747498429651799587688388086977834111676317477516392041437062743434089714596253805132568002425416752053551946904321507061488749352571506778869529442670614116707920647600906014686490836284466248480178924304753964036853745771658694111384548079818689948430505910674094192629735468433464695991633335426713228743806195999421813711368830702439984216308257831812628085992662829093476364923972773943966441104535195053669434964198911817114838498192570272658034553795964122867073740055293484578201259732070829297162039291358822824657561656930412988002348222952165820642949335990258940692732888854169438666509853448026635687732224451496432963141609283595245120325155842574651420676439219028297736372047417334186993448053986063274250853085061651114661761181601641768101429636884129878446582970688494976754409999587058723507208310351741475221220747722233421644303467170688712047115919792087702113221135042987681525506664891632089810600218730351381928595700647345663969196097434376306533462304004393867862033746837870537412535330347987748056949507255023340260514769050195320942817108563531023321861153977183678101273285455224524400269548487467032566936566658701611351299531613202163746535227811446260577558856515587835786260504651386442072834805062481118311091059386983362442514863057325627229886124453619877019648*i1^46 + 2393893951642149683577276849853058998374662313852334059506003003607660272673907020652575260430029582688792118379163228083385438033683991839703142372709328747349288489903201179783623760604755172373778229343969169914979933136081082238073260548106617815385377717299577146812016968100983813676991904304878615939895867550585267059893304230176737474320329199416205562050892413019045963050325070112542872963345911334692904090429454600610236784708179088733073656266674154790597725661200816920900556454812405549455473693034333666219057563190304913923190411038507597355717492454239495603491636618258534978208562328837093757573670821937835499174434369394126090183647449709092606813075888472926807316770055576137779955576607938695143382561120091532999624190602421465155065050936914639927497841252891979231489826365376072320747291203004251655370662167653364616943348530578622164549218057061902396050141400208367145363140884200808289491655739154423572971123653778306667949381616585528477844163534364864890399896227629544853816221722946366402010855496388759151361564077480625542131918875012755644466615491140335582721575427103839681033849628294251191724275523868157749014597745563670775545592316843151185220854087584270101218924881225032815793577684509207786121092693943206376727929463974962485670967232488310838780692182227211022986744362520834598072823722346242237877908591309906609995489988037514954034439800976916446906977783862030734190070169951937084685785130938985298070060231363572445432097902683229121148358222291063992193559166068062660226465313728100719578110953448772251660532956269431550796417938492430911258426898451405577279559858917100972733424675668201236020841175658744924899787317157057838966346759853632113226808569904651701073021078771588127928605180052860600523419171042817086029682576469413717339201051545803095398384688207996135717487533081352894117532769344568393301016463357800655646971933842841439391943609441456930723780402067649113001018611898949615186910636715007541240397515247449602886351820390530825695460095065206274231533205721561201743812732656624718605388086961250353105662375451959031441723559578156338305440748605026402497498732070232776883944038443809835069106650822790268469138402108634461684836058186073119102648070555545333742451594246586357614213307480827334950859020043206787786890254766598877411810088122408494290547839173155573402777288575106027381032221120895774745230615165548231967706362462127463984868803643237102100926467531653914601461750094618118350830301241170714925367624816615268322716575405417385922486663862257920476469037152388943134028946544371707680206075136567948066475451975026518614477155181525443058333228001717810210001461577645799548576791686907139374060170469356517328383382623545552454283165064445018686584182478822269762477437020946781438746737434524633125349709043282160610813675413410611108892021534754815925349329942717478579582747464403026750870964292329543723148047695249755040274787676717163414453517004413664954055415295970155334397820085125258207290742481623349770987728559335527748728622996862367331863144309103069710934057593394867118598413394684276019030101571563871357087267066898705715152899746488152257982868097858022880481521372923866488394199219581531699514658582297623587520829858340728729108041266698408165217933660830728162333967327479579086032587519342241977272080519320938355137989247698821608938273252791250638660827061358373136479218174614754329689679293469970108865753467460140979503071618766959328664592427834028177601580702762089437239918139565155135233798926581614516755285647267474297665563786128352343309905030292617928348888305548354865446726590124883113602531982807331671130735440137215768956155832900465590871509477115143815349667254259410786120436772730173626188165469723827788675148015446414950931420566633887240403719865948469414995490814176859514272738692771608683073166643483504205549458610363723023338167543872720685806252274931818788689553608318434367589830707157031571215438628548875861712430892489228689208294129124555274937922407523068564686198003466240*i1^47 + -111942626180226296342581150629250188725062293282818110140582409448729706145793128113799897851924698125545316411080284808527870501614063790790920628573064496973489275366311711665728946707615770134076240814622585133938489775431059429440483433648413906268699878919899677608214364696955017406621099673088637642370086105807276643789594248312994529734686144072618408813777951401971077575901254245765474196748783665433405882906676289163846156147849204385457619967168821878228168422961111821312226088330535645006735830755681562332551547346054162898670415294443696868026450040225865321792274407564884239406215719637095034238511872902236282713626808577762963389964262887599005285678876842182143619253336901699586273249128819907019091567735541868150546591641990950297536409650714161326942524615532829935242408590845872671357017527217298986807319952612509040899297049816478025432809190241678409114706187662009630668217090899125872815756096552627736150520294641243427565943428792135171770891609991650040159988407826070401879909819322987597642267994082374720695595020720363542468098936059330170651014078117882953537263308598938326274920181944932130271572736259841841458068311361645124421026953717206391772453542000996175970840710880936391612532211184725259207619865781901029254949590370637307539942190717027588729141815580456002051640502108418964437621230577452821068618744469884787169922529869655386288653914030537848285753874654908020040271313380028296949145882626448944188914427079709123898202892892117742923909934907614201475640549717467692267445356879900566469032093016076762430256003891367722720315442397236299983037124411670026996620647329130618765734331209480225205606788775956079898655424059471807129209226474318762155457579638370572912943924147890405302289039596277594048740123919285969510528727726904705334660918123236543097230855082771840271243760820702662430798403362048052218610802397386818275188799398640339190902061524355517275398461611331385216754773933823880389228575378636860675962548560704776148387395141212684297461796238888515253517879136598214112997603846495151998350509650983523613205656044524559082528596639055581186212972425451348569903494359842124826295408002317634575725084240321662227872866309143594767538634966035672965291963629852165275906803220599585649768831620437392195353903916704596291459780722867348163864703768593917435321556539734853158916353965369166359433910093632160141464761900797731224639968528584151380650233174003119398666645499547246340722931704129465119842713740922445838907867084920506798518614228712496526900705917334709294681628052910172927825333068778627226685043854212019252242943345050714582830447376439615187993319459868410652038876651809125819843357315101650487508472853764755440392527874764996836267801484224377261312881747351250482721829915204969793877388743565744667316261318356699729178307509445817666725802774631145544139671512222864747255739963692513394684947745485059810507060639422082781085300232956003354300884654391582663453116075801923393861046233710788385469417581410121700689331194043058302159012064896914557125732266155183176187980732607547040750322225171932460525607332497914495593795828277288536967167424044603099990987599890978768470339402329104742158702644045552265123720398307202720350357280912473916795421418615474642220733216652297975262201904360853284997720086909636164425307018372668504274020725328612319270177260516131861579987430791290570367961977383691861998900597733852708352967001099177173980328437236908357111767185971554727373439381154145688030268876673656359247404797688308304778744604636332681415508872363894371873849897769694293616401793035564228670692360355134908449752012023228471443629085769021657826496558657282602669858469932147759437411775220647295533161526685463025150627365699920063429276292821843096351588528218106989600188809956984189064591050086428624074075168729907622361300329230429687014577224396971027486287132678007909664015758182790216942127712096826628132861160330637167029469928238554570463970603855969470159889263219355743979673287267562851266285535232*i1^48 + 4703030135849587387136650670633261479722425528447227806244673408578610619198387166711175474157378474956661776330431411085892768479185339669470760745392641513446941346869966362528701956823654095401521088984676508568556100160033002832587501048271085180217565543081528901556920457035090990753315690639389869948667164133772304638546681958526299174780534651571196566422535881194937967243169093894889668572577476612606364177711343737594946797781244006865481646738229046790816583021591277848766463884601368850069550966588980714078889710985687499226185551275249231976780912577595845092062056437577405924263735020344374240009014610958765713758937169639952104522538441233524172356264407866634538839022961002879131495253780953948074352242753228566225137638130815111565389282726084465692115326549153579675390879293130637594539640967610450169503282186382681595271026130253246985714186079069698013495602572722002106248322020660841030387255150805408498687042783253727637537582046174092844953457851433783122738680994005206999201379960923743636537778283377246730113622400956226009363868711506334641401073728290801619965523607330615143485375154957479947889469449932874330041364362749532826883733276295975210949292963193516619635411081108178394673140359494473941869542030599871167510999642374351285602737504685004749443483705806661044535778285614928398492674612179395801223260036575665032500884501391023906014867373637262165207299725414662308927762440787288577497118644129444525424268278419017340647150686678295092850773481819076018096459880747036907982916731791544413055409826040804761146069173846587502621116417427966647308962806677030705577060258339164334902509723952683941654059026718434029299785327292226571753607008190916187958568481815356348774646243445917344096672420344806841453548673741240162065022181757933947590591220265919728354527561039656282659323443545454036008243087650683770217904772128544143820164508568757428934654353212770831922336293997263915472493879971386717105620169560810080618280739615158808416487561560823704541974265478073226233341097506857386256215660252495869259883051860189502708903496457942295953631394768751993320055868774105755152210348320475677871462066776151994419718011472973627916038238903604718276255096721852590566294234280024618628439111574669841422290786503501202186585123428277176585963094581879111049512152433529698887325624523981342653982457460904354523163362401711069396387273413317833635697216842533187957634434295364299788633115024841062713951237343192289548740539953706774837640080887522449641430129031552621330638059155232528082085284676355149490927976602356655211294178020731247531461298994289486065214719555088101866604603880158572694255085480739775564375984190319206793325676852647142890437487855924220184576527417013602846527271060826764456015085081639690974048647657247620831209290799455243755789399490356614399194529077717132630439428908841551200168479866182791281660322228217363967014206362572946687657358096206874983870443096010445867493354064955153193529092507214116755832216961226947600061088940912324993970616672087933100231510023381806507179555320287778915820368935055825064999569247817329436165407207754988273787590192715624383967405158807893313277693905876933722567477777990612247505725245900254075810789913451729189279893665296211288234597905969009428398696603513429069631357844245916270482640196490383423165431137043829220230520623232448698824288658371125075683958139662038296457106073289510633045573694883575392595370855291895594823548343705150827037599239558774992976892735204455262356341004496935524127230195049235357489817232954621064539086291140829357284889847505283805667153336244662064817248697663941358379325996173222421899499441024384292155932879438915132666768761883699558280521520088575150721740394331759416479748593604558735289983777234298035405637081277983038141468273173372727815888580654391635334538617562680771206613418238835861576353602345144342999371442200300125945476782946286840880996115824566412128384061158519625067234678260147924367317390444015140190228814480603032322048*i1^49 + -178064348422354419907292421911641697269626499634966415246112968147094325021134157725655652912268218925721974642338025687131001723266970582608854837921560713220952133724666712909488737846502040050936456908898966387175422282774853826878394507073314379624037313018607622248712788093300734424170343828296336659269405690052941092420855790214815167959895278082076224900879485489216813042209919108930737399995561297063285730699510314904399978811478543915413315800912253886663403406580255711514323232620651121123138386450768111701293083263886165996811969879123506239670324061244991351604009890217343373996827338191532309029813472448136553093762321387276871479577633663600257192005937877641381600179443260117529247837858373462324297833492171103103829561551228456430544395407260477451523283451061386756881922024277974546906887726788707451434756532121582347029028404636012440361230992325710587787381791059628426839168370996604671608294863897063366247559922216292464554313228067179750562092730177890031856858738708250034399147532176219525451054919803066220650649705664275339774811421731878928439417986415425326542971490757794578982865340277640745088038595349401971957948887950050003992120063009540606268565946256307586711822240633305534566054337209990479165823395560985478380425181551014963035332644100461972382955634236700555953401854797387459824624652026720714318403480780098578974565630036897469285358798225803710512384885553944887519351080606365270463723291476274318808273487352069997536283010378639275143830748617903229860861991165026295571488921312314360634720113453929788000062252048386193083133368231705241245040073445684213792083605449510313177064901320366318523777108270601066284622887053367276082617389174751565675451049699630136254722516135946480195576933200907657101096533118040803260798646309918660573443170271027047275255770800825781403750630512238652901376545317013865279169682462865936896495128157214810078774461728574499688364936235369124313942212249787104049965325671946174123043442516482453502325422115137707848934108684386932148236286608747925685766063256261762624903437394584323509956992032969987951469593259596349379523080233033553851603604253626715236526540754694836552137326094956003586412697468114495634524732555903277775803857794512417427668241893377728216496879922883360306070894401624421321350640841403554542200271169348880122499182294790861009421604337897224825583547987819816988657650398696319793019498946011521552932547018515846186722485931714792437973820090981236870049587303675263130412335247173971093143581206564677258783863304548840234914540290487948897886316994713774503552389823899801533877967776949819844823341136195755204254124580890522898850883636580306664914655271395470862183549137140107397062266071588364873360010621083539605244147354959635606566404513833678044716086524380422621744138127643090852190588582051222937546642361093936024128204047818925831119215008001720115906090241779890284577358055262040019392768526398133574696409415446838462986622711767082169652168972524152325962825747779201788736910649443994597727034758631557011610669567120167530011387736895470770045318920271931758754092685406604673645317999312740966979147729499561718986541783017266125831330410770646473712673006488654442329085781759822168855253210128360366834399697915856244208361554725510371432494166499155990096116074074262992587140228368984491226750436413809142051363382952988454020743313516464282145932198475604304880216262847973019017026007037962868859087953987174017006532522039609056987337574079031933064901703462862062787372868133025855612384065667765345181675038662838372129635474506431077097697874953703746689919710537118776967330915807479722877577700542956556819034247789309267921265236685667966811906959304962031913884023389198604268985915508644725981667067546972982989443313934762996304068956715996433795270442443006413699279455323994686945734451654239495275677685929558086884932531206229988930961210968722583525239925357409196208332246890164190968545910676642925737877404392784155775944195335464605896283595869576495104*i1^50 + 6083407941205065977641777587947043495833854643093490999182793188163164418732806833677055147727372920721027061240902686547312594878563739534354206722170472887627735026484300511965323183640241837375722851999955393762019923695661957645733651009580043543816860600822884766379869493103735268347572523556905510647200438141136334177193257780338706001439533795696823314626732535555013849391053304857253143077801969351535294580656493816909760287072384860763601889427696336680825308862529130006895325020994448077076948387814907828172609116605071861174739775218853599517231804664944182639971589389425239883569091429101190658109289141337547234828528212180558990723798613398118035648524430149264593113296087729001126433961898935387871453438407597188382506798839718269646551531857193572274904825835261847755180159607175825681501985713165287718184023836100224620217626648916031730201397389222510898989006312927674530210328974552975798434823505547305420320711564130016977346681419078696388543097352799034034443348105240014717282489218087739434949565435713975819748580529416640975066222650803795405160786741551082219239733650811451099805289149332781408751867437654745669055350282263451404860923210538001784942023814113961648083790667956598258116027394918959285123199913932414545155201667515636365960360279190915230588422154814934782149542354836463832078111197165060076327280921203723702197616744602748633498262772304847266853859659442166935111260496883490605861040864823878850232416372142406288776018331946169630408138560347319774848717561070992546886738426188074474917494646247636555645442255625619024581536682746532481971820947768120519196097225169062378425615374027410031486411018739281716552667584945465449949327808789218376863872457172419700193967508714570788857208712856704582023829435257669941868161381859333844350318381862345034231250871475054843767555112214183104447160095993051466119718615092979329066486972805086783398695695376511906019391784230645385041888124910653494562609421152350354526649765020542379148052965135310274038461804948817717744966398073198286672501686975056520731042968878200151663234360597997614803112685358274212132197057672570234669400929803600264654720208056772016126228200882425749203198143747187187403172981174987733726180794107594079114031230993536649415336591971934016235705482733341298816915026858044075346158313244709181078337635651768367513754195652979953873170838860879963833659265450351266920464538492883514289077629188058429747972393081515668654908342264942993131923464314533398796096811633036758264183538743979914000570570857015560981314407245205323783879488032948517435617733877769918486795728275879413206236384004032740406828140136157312417770608185287446000598017066553451299963726765495534714954197299602381867147521788415217510428557359335523766366189796862036874202206466418637958897081476215407895752903193374087123696090870249736091904781457775575676993117816017150884786083176041388188952576608138088052093793167424362464121752278406542180670239390620048353446895415181221980795259693571772243433074041546479949504652950892515619631573167372670402438220833857434657234738222539262520068855086387390662989889871138836377247810594079004788471101981808357870446869321456547388906554758331488731302106466156126646301297227180519471817359555343425956519699662688974177560808097491387054751140592161670361369504044400034542905910411033225968891148977488783181241076827301785629018162455985380268000391714985633152603177310953060405607728530545983129066226109242900697105265389415806052018177643639024063002171749376271602945271673389006636655745956825204992491508393564953209742395206303799736598795122093987185464069058316081913520185902395543100448085244835357729933808207447482416925347749649945347948062958615114085286738551993628371326063651505494545737617311990935589983851674690742265681411440146214448017367202805048978391685348148875075627265741384007240711831898058324631691241606759802667437264224391625696882781396045253978490106839624498938297858931447724738333876890233243214181066770219008*i1^51 + -187428082332009115969418461629554382067075604431412504661313175103434111790704376292739088804177360914688292436896913648714252224459059480295422749167852329304271065899455164937268439291982583102444912612847412012656952850799421762869855969718826597702954910182156198956864993361348582222598580557710136775033852887531378843262450820343321551636979512229322482962348423228797172429063610483920429857351735135410883104393357260744968498460472449029824283320851674292401414470530641680465331889207833056926876442284573468264522054233243654916640686422286424407561016732138245408842830881204621843588733242542658271033976902956188077094198928542502617852654982989789560262360361139280413097690540011181067773785706752410640763398799707129433835875032012250731410965511698789155664175547688538150785211057564178564959613442764237015914533436583433584673769874516540497076484403413416073260877885215742260075337961842149833726990940382959692784284048903723610978563791067577304016978712850830115300772353079851125254694033636173225977496906501550389235643625742643885031798462863522904799988033587323067262350758025155152962730569524429700317042117112661473323911583187996902937267338063870106945141837076826868512369112015425638540449197902319414658688156994778311878097305350873743082755615787417856130645239308384640672454149055404118150610759792939858250468779757097593020407226499362429962845784664019711398543147720614671603637974908777695072891258312431848723060069275126511939040711026002563432002858033841714646509294266574108105705888773701210537729632031033558951096055023747850326214177339635878536453158759174584329159339359034414318230961009654228922099851807980173693430807251276295215967111436383489835284244912164170558738486216828303218455308067796715306105503773333157726986636957495536989290132377252164381415376897679917996643214243115623119750966202014147885745108141408137426577410268166170466306924637255892161613605331976194107012116351496244830539918531020334335720371107487216150945787363988410041358156079988628927162053865271505444563451561954441833518902306277515230188721615812586238147879415546704102275813453304254350041086293361080642211324847093284988324870966382904259531344369668608859530528739040690841634944811451469441020428559279674797101654470365416229518409737083059771316105156591890646912542872908679559242223198629288338231804630305036338366897724085139356233264106123031937518594369668353641420757660748316699931318708186598892307137983156886842073217226552968126858877925386520556916780564000817214020285698771033082067065159319413421539540071996317026124673145431908971408320641371855313169627200414365149632060453689936631435135188510412507404992658689417405310847566578977094111825129755031863076630848417331403811166636664412777516986395696732727370768944327692686069077707124021258765523797096967131907355059815936244959902136846524141822993395472659469121233258796758846891258564906930010820330869127248664667815103395664541918835349920500773342541546080466936199693875867369453192920771707481568184115291230850889660785388024167714860001804328872902540900268172285568859880452649715850012812696262397730597380341619016415771479027309693845280985848645740832856755451467761985121048408618292882183062902755314671754573810090144802179937034940846464970536222155852076746139425264431610679449478752352477497751426699093614532282712588624968369191576184879878315958249296153455333873522644697161041846739224589580821670018543978199680480265407533431036179619135379185920934454531070776253487939666631477423004334547295184532971781805538150194896240591533839290549764449143244732251881529326856521387223458910802883604509443148589897106215015954571338587726352298520201641183482104901248174192938558115735615143775727405489860188791544772366252071722793577529660847098291298838881202131781887915267283367855449304616953945141232014139639241842422430947547045417548296359360767543794888721996856009941744356711660777527028672431731274759533266598956126288352809583312182144586074816512*i1^52 + 5194241737852127307282123600456023506506552396843069226191253563833382995353021479867942026075983495966367346499623322107686092381842225089267445874967668121909406970589532343506243298036142026533860667663804219876172983697107902441010247455875330045166790792517266114082873090993953437468148254163721836249901833303473069547255507887954026769681378551509644917720556619001382792283599960501017072270122195157467639195100860738038547588951502671490663618641389565200041186277304066427677685270834339578865869124505612404306255723991399788277673589289270858206129135099110708182660139463205249462927593088300387502132797313013762852873535071913911756269254922256943908629240508068270706438660622036470764338055032240518120287379213464716868212201499041196162422362980993794188578304047222716166730311217439817522108482529408311004906573112355705941370571282935887428085804017649031734092782488778672031974406354400189108163044522248341480801614972061746958289542349054515202306139723628743783951458996038619281416289717397696787234282885126866513908013766763650298605971631922033524688437822761631519614232439271369058384740135798250576313609262335559189395968795876294662175788454392829764992919006138682386017241755993169645985405378580530759426364819177821917570299812252003683318117198930652126591262559902973956818440524433485275969314270384000174817099967731522615535087669252468031520454437755106320993341567118866255787677986806546278467656876179176118517916276551276813531750831220076024458061292283775901056847815999463330936307711136877687910806373551419937833492861956232612029687402316973008315761769918576459770770872790311600900743015466562712591397229415231260255856038396878013893715283905544334523362466495114974425948783950181698055580350983799821752981481508767790427551051366578674398131196976316690300903750304914757038852637456746297714485468197713592130983402430987742187075899673464489106257395836329246965778928239308170736658573295012912909368745738221266354612891033247874230221627487938457341711407309808241854472364477494458374215322256076433532251655972335891990541965299813694645838305900380150924539838866381867209790576168319388053373044919757130608778543575164081645276415635667453258046194177590166488697241398459364484704086881971313579336057590891694097463293914815286864082061175558402860139823290236108162961946444207779841365183016999698299129125550832237751689374772214243632680991373285193125662807546815805787369931296877227678056285981403010586945371239100216414096421261611548227672330136269917471570558595488958115909651060209647104783642488628962779115615101224291471646949493582418400218998703436583994681095647051723281983181707661701145174582903709022423787303379316383316075101559384009138472474679703024698656545864953781553734265713219685821109586599651108597060192986928044058486857137874609626759022767950144309859451316150845853312770787786197546350397767874042472387194482009115661833746669943907582702138455556857149933355464074323860699587360982479058011373782106909781088559019237497494087302070770022016829951213175880427529824261738956960176808427920480757016487624115980962494003246868145475732859436525504886488993628829133829133878029942393572820990131343259359893206211082822171866483104908932379577856630313136827156481562249771630343233508784791720038967527137409483492280583507887141914203445959482549398592947231469843650430432196166952592589472216301118919237471013737477335100722934389310862176754500015566627691863210308661333546118377182071187704827577423670985118742565590340392121870976287394830188082376404927996584154324742934343985197147252155668025832561884768259554221581216040305884649965074116513442232166960813657328136788640245119902273889064246604297227793482892987112515471189019259705708342444897798239291344873569253510268630487997196683549205391989248744617661570860938288893466154030821481853364546343127076872621980092873554039153624212773168863879283931071764838389193634410690241656715100527287486837030697357265835849471649382400*i1^53 + -128862270675509886186183104054372842968466123673750213114325412337166320550980991771108883290238852982954787508647302515518628234065153528492594841703051607206144748349244184043755228351428781555435771655046931728950111082488875514455765576531975598308300870052538560512852494183650167945005560624837393874402790444664379218265253642140737585913232691283240671981660219734528606707572862709932946256874328234898108424532869896639396155058447903195318688913237571512326941412816915983970096031925219008870137466540848210334045246715261294256238639322571871225031182816268669516839170350636784391472348051550641384220017910152366209351061688508750368412091376321027121238791864960982302812405846111624211515076104362394217484727780032109789636834424027474220156649549883386511164263050824779453451447885906694715959787142343756418286312387319217260931265580093569939728779270552493512148126151118033323919185814650906883366419045680872109170842565467511941478992598462564956439498977608125156593703613340312447571244679362629564048709397821491946368067290856517550547200573693620992182091300494896464564278939186827320227362048696922225375269258704691868405130101770346154022933494740544675866985763208435971498306931121708187194927031366492153818950272662881835008875912060524734020086958983138406521679905479616932330564284259290328653239036250514948977101142468848132260293206695632848062669368920044001411121323711339324301119966595987536419163981462172394621148697695093729517021448927415466179078131266023375878578425232440308018258101279400636573655075296265919266468909119288136239139200162235349889717885843350744975374055291492606923795301144550838734105654249570374685156316302492952371985450811787056319156854668480483301267452388194835419588405382118905938068515215079984714730894823223348196277478925294371994453472964762567002948754544186451896039140868861077104619140285600932619083958164017057204363185949270043074358571784949671241564993679578932256604554253267796606714552549124908002464361803065214437840861222383896410555278616705072711108864576443452075849183063293479443376875154786502884981688128868437328834783305934652044698862681186337478543530754819086128027039974438931636030818050864296046836122750928744115139940649069339346431114709597582939134968721176822424845950293020664652030926568601452930775515604149480007664028298326630464122271766787110848387129207039914082204198765103774546264927275602358250124670219502380377933224050228754935329630206796088110295373638137500123251412112795156634125063564945401185572495678821816129440309542976151614744462644516811243154942178699348307456996837449408520229722039788525750819401915676935557907039532278297213487284653257716193307326415764369029511523610633400379755114716487260889032089016076588543267844441694622905220994213476159356009569564605657330649192888525680279539439732636001751814135788628473654003727043453670823415486219967147815813395955377969896672885222586638713698970253866261100933362563559861717263182511418076575144557331341582044352539546711559461578380734329386887830881809673211299081629311424016254150348584060658273638416813929839711658153122230271559384063578340814398622479454756346098467019892416532924931873174591329077464280985570951261268496442422985952008820355228169632139696101023455042162473934788206176615641590077323199610705189849385362012287631178675108308719945318116826050641216735357945069514699423789679503387802645127687967261905653746171155890484011860618274906092779337365658885524348604645742315964516845681762415002103959565118407458077077194857435635992737506466957422642759069161813452231906905327445982106109984347921980972361767400645564071619840414584533020603409832588619963172754552242482813306648032752670772232765955135419905882484446974887201563154848371912747036017902261462851573688937323826219141387938126282367356316423390998978901261273338001033128776312722930091494734066481787056889692272154282437210045548108534603909442503824157572857569183380263280229915108124681715845169152*i1^54 + 2840628622232156980988426367384020066869443021080358305134678353327899815252042446321571234136138936241765867245062726192932031912672285039444367569257576474716050686717301858052156512806469993704221452795283624605438667749862657438621087876157956521196708181044443746069851276649996496421265344059541926790139186606002027905564378449469327208759430594831778011949645617477999762607835004254063168512215129517668064262475492645074061480441786062997515062873539162156810600475023568894788802282513905697967765941489337847390055083113673297695856067918029393417042899727190737353416192910741086982463601057109726580734879946733083966977976242421435521035816574164983920227529538379109976909902658533681011867396515578801907193227133223134346426169213817586305715471544486074048447211525205746057336851085432812785475973113029499068788406117423841947259713980430174408723558477396870579157660597011605237076185187950681546919457244447122040349540632446472951939637384535482629289766448099304487003124883457860538956825387850140768246461591428562860959486705796734868760414895591329413641853372841755892436426538143529108656246111699968407118371148805442533267751830539553295937871759398694957143279044902802629337238051045629541366909827738853370463713715651867030443459817486615974969601250157946029975506372999510980174901220820443516221420474417549449118898498601863651905739233506133495375821627403611685021775373734133170240648038110978147537595701716497584622509866398773559593737766056365638908440286060025547423587017804257781549672043565222467995537992652596131679318991784968140197674969748926782074720902085572773107712674988158970012274221123510751160060406217876623498798913618550962359617245160148698558186622535388248024827029578658737655099239303877221986183254161187559524438962928684783216760313435048566265543724646253021957292990564855586094125720772988420307375346596241225946331507527299063987826609142349309529407048686859908184853619771988650077618371449884809298869489555812825527309704887035389194481518244838497654771024486278231731901100952493987723983255477089282268966304790452803004719135124088550425225863228127306595366548257364727792549642540789333196932233329639207092964724756460757198505958556894559490689128989996772370040731842892386174489964553066946757512765697499629011773845476446765672590455385183049367936171383128360694739689384255755001899183480460398960775861056186591284783685454795775324871301884694456101210099983042752436920274521821167706745549709174786937237657583247183914397588452798480629461192517039712502029742545084490744824075044925881994726449954309655219553041008748403211269438510423563999894919274348259930197418151903522178958109219665916492265682159752082787179863319700430873527767222864773337236719287272380694339639658166131249421595039629678374651670625234420534341476258254843507479030982703581052123924558457892491409738415253795882668612651851939358391544687286465187878988597066204657114210846534784939780189550508534602569279679692101983371718966582878403864968324660612159120651951273005867805017465451580420771192565274768400167536572602745857289241857023618500958452623160522134040333786856755230798705762664336629283026352317437268833425178718014941943913447547206494598685443233699632810784551154360599692369493753672033649211907973516379988031715695057257718447794649508856291279483904507264479161170158702165901189085878555176898374533069818776639969722156765097851598163434039127788344764638032803923482334681374986725839833554168567595819565050125225260462528012502332129916653712589917999881489917886293615643793472600374073097917442723147698060468000913263803459621774816954139267481103508308048583510834600046150684912613277295671538328450623500432817923080274303344560670427949414945946086877739702630952569373282098569786532136235958089343302939471450491474261287598370854630762869147262707322959050992820441958949114638190560808107378594944890387033832538753346304021855528519654246276237416235362820096688567270385516971819008*i1^55 + -55040350546082339234773591154497475535771640680948386764614596156393865327083365518537094385335068761404564837097401544322236179249834865607656571523450285698937811662620224519186483614567655217660920710798340839630854858387095627016911368781954069671109894427470077585230105130002289081682782940322565663676645506909444195995283634839558920172127301129038749653971612858061438855891241505495450843033415948698296325021521486961812083466187454173881181123821831454415281412766510962236229242290867353869015591944183522843881710658402842497856737291380657661666081829017167646596981816044368327266507784750311467209923800682083151077523413113713103873136521963297249191749445685659630710632600794054758682001601625778044029118518471037685715194033250450117995669592351150895607697451489704263362521357368233896945961872539480076403311642994940118953140020919683154337401521244749923742746012214548926760219903918158301217838740266944359858066080783200929298955290141127613161586368767973577404228355636233790984513903239106897779125502932312670771787718364551439584678509975627181051226824664788543143736877553155523436041160167862425622313466258778873334793958864442942586313139781018303600695266502985623530412696915538862209262050611247266711977348423599172189649486646198579410931166274361427217183470992945123187657764905365206059565851033751021448531003874655773518021343152226182805755031931846912369801550703873783972759390040582715578906007992803595025064863039747545882410188410111132494785322995808347531300919860187803399930296446668596543706825674986653366803642870510592324046873153594546920756487537580890837135517207510659131964925249575019654918423618884891366060276931454573214051625611764943275915186953823108237442987522226804008922623204281986560296445233285504285902934493878648300997723155738777236752421974071842684237291210908856997837041225276255595130481369143185798543009280834311414206253981616591698833390829509383520621645500862074348712966894068052107176262251012186578322541019955940223575654154234161541661094833568603715596396539678760300610062034908212960913500288827180333450952904715560447506521688118947903950093732051066449454314200513145740377013283985318679210883803203996365691595368445693251686819709858716007019480388796255885143563427566259509190203372370998423793032027497482266240328284444165744344679394986485111487549505401013135230922015184186967817632915129845358922633861778687955570567381204936633026521059177044959669412995185352394213165221769094918367242040152201383961984838106819665892591512740082618203333160814190427079985612876540795524237191341931633124935102409113193624586714821921130947218393976803314785624097214752923591916761848773851785437405743883543422848603869969191729319058389364399605598871113335374057153726282743170251927467257447642383643598108889196808112089011882475378569195309525472599028267480608614850983669036337005930103210872407829877057347368498806710697860442382863788992215783893428078592393528451846071277455130071534962236217919608829900448732521264638875877755208900411947259810622781552206794634064216675381038585397898951169692820485781220586512836347159254016937321333047954422032591344843215999423487378627687031578624083628581738857452852571695583625733155871637133050154578925512691960199334429416195876274355880143087394736580320785675136960543161697604871782795903414837654711979092634153403718666440364988566364995292358744821751608789672685190768765653410335885177859264235959233068838077255368666629870794663441061559424238816045907012487934910940705466326738328764635489977263828219654896308631215768080227102977935518582209238055831060208197755531938690733027708394100660797756760446471408265594410722417553885365042627824503742594834422411808471854344506065303795570814170549187737990973806184232162818675805534266626301835723130081475636242633044057753862186562775470804544419130835552374372856052648930298751876184726983032617499671740561778156696090714268288057724761987939929835135374025829453398016*i1^56 + 922897093729674364117525257137805247853868707403647974093529769707672441195964346118360380676121712289791987418049954349761574946684972209840358876011366772833906101538659695971923619207513840465764723909652165112789247847419020180577833119854873269837102109595383849327868958111533341342791809272992088888114874194924996438906386483273173719578577068013612536364605987885180893159730397509444263734215024290277344103561408966999424520599248283717384353275744355977404458467545269833318184631928403153634118544253551214436739495915497901713614243534476322764083378593771442471328004682702923125784631449095878516616734474499138234835127270212837499950921286799516075694366685416511950166600113888631312576896884027237925602825738518464975430993562462119230392410854933741579736547363158041960739541358374768272816348311701580929997121755696380825450542254240035649696378022263626211261564689744876724314956515536015052592117528897147845694896880818807960343449791802410379879555169289472563307928719570818694095902381989584465080797565120497063793454226229404825804708994561293736993667552221624005935823559164721228091603524982201143571138642536205207898859118439344304842265142054097686527842810382793411232688327224781437039191248829728372870837369178415244288837453183058255376238288191309370551187599243585354801916351468811725568256351843061997588696235407634297440803924201796708162543468841402983263622411589737056889753655313420766800217789824881839724176611261731998519270842831846804602919978714251641804649559638965277955219780228029645655548735702542236270523760827934606366219511305417483061758882767259460390348932709776615696152750418814891221419233941018260912577569007989385434991527219187235050054686693220965358954023478472228237185862347958104721913659276442364090471459714398485813614218711918182352952932819690033918869911354370985687920341009373054942500101753264222420549382811755569041004630854305160985738777920449775334049850248673615650660742987513718655998840639228724743171599210025042447805676843656557341090569897087687685096019786095839702882911884934950122258610837922454368592064905850718333801347692248983368328563852470113444703332953185673397898359995817179268643785695634819044256031771930913786406518225304324866864361068703285429454434791220286879157980159637494598800991584049986447976102670421305607819373436303504985003782767574938284844495513864367075777699937364849015823727419276415474061608259620952447128052180189174066761430366227386379058133431190895085156503996513716081416120900481030454286676296526281899239666502688716355872121415972597876945588858245560487057913182040001620812275331769248081832768359644796041510949237569084378171585919567809076253326600706604776287461802544392318537423839150398890811040713857908817975359753127639468610804142097401699589833738064597909948161242658398649696531354818144716230872367693422155507516285298520029956441351125331865611630311405570980073047362268783728548447297937502028865145917720813080998065132873459077968562685093583878841822091925806877112732105857724532834185906985926973629835141749532522928502149508206272099663860117691549066803656320575890395387400214384582046446614053593783362665651977661088484212646622546275054786160508045997850562335906951407811883570784243808663615664555341611705797763600109246372860515196413555522124117902706003609374757152514568499189549083970841319303265251140979771068412770692322793917906246291191139500252629094973863401541471688499250553151284938084117806092738326468650971530812855347639499249322839112904019193892438655959478012813235252347431127662414514103276170868939542122844035101913888434956780996641147846443093223885774383024429380915888345039785773034850269789739121612344126834388862282017719503961537069726466131110776810914792961417671651825255759782009217302102934493285433925367608948174731748349872934850760801460682029317520072953492998959528714026849762544732887096016840362997252681742431014785898546309899291396469254543388215949853196288*i1^57 + -13088498251599397067189777166477896170566679788872354118592055608541843451111442783949785667072918059286206553150568279976778280288806378800822674606213893245029847170687486467854905346769628314096560378721730854535664003279045760582721198268441122976771505250094772383991069812954317282092940520673985200541090090616029419698201118620821013541312098156654764714063541010050300321433353190602325946308693095115356431823755377895743670928437770589361432440099168201065050580716492373979191597045743209163391923832104500756289957335730399842467886803999679693420291555655043831825778157779607175833435601314783447313106852950925967677706179209746478258444864788813800184363949774625931293334922580671520873643813289792742484059671926643478436720616498795706060659780822553316669545478036926982716805855292221820332714736349173275738654567689121918662672238579505659942867956322016460091702211094126680282893981482609270929759346224832982578641490704667745984548085199005182711464220664890371876564811754670991594595718939806983931699826541708296756674107169511198280889030272126380905069787046709576451937641400530062818823271397936890217368681713617118376732192456202569953828160475552937772886608100437988126058732350969950179536604416940652280461005943450276967420997462728749290148461574303182406538619558668171631571231919250948987942800446820057589230198242880735238033916893749768241647203807594303936025249169533761183263789697878228603224819286659074152849123298343841759583980473561994983248981976097033495663120542025525411334967554699274631948834386361220405087763021187326752661207530239180644427845352265515567350708419270078934584258728395408130860914961506035312606191821897812785893688188119492730884148819471622826248381474214802165641480148126968581459470390398273349335347788386427841075002443750037011164033129946429971927730178099642367369421399146918546824122306024686508942785839431172981154532469902413986755076274145124613139916364114976658021904086241567381654139968882409310139825921872374322707372400341249589563017387326322004332195762231568400719519081244235061400105332502438477480751348853538537099302910538037386007056092019963944419300227212878588337713336017668718761972968707604603857553635824176540306579204656625421847156321230535515251403620665951431840466542309211421976663625173270942295792997686242036973843988236811257079867623506278907006728110782748964714874935988381917416847516064734847634623198496909302439854990707087148281456368902457208347170521120060525290580398545383117972501215801495481867455507461571764488046221976552694047076062033952021032019163579538108686624302316602514715647116786562127749607894766039896694466177557378307593012087688037263024242415906912175022371948828305326113841511396173809848745982494827512653880344260193976802716957778378209424946940939951060755384177269390667222755092487211625192831325073707963127546025936378829217716507059703658277147917452808082748779926034246864198349960897956222162347310539491598612252476942699314499090711026496127770201217121716245360960991970174991938589576392770461774241341986484294726293585181348055183459308927094367565649048848387909408292265576471144471200397521372832195822325807507602757529472649620880785057755817957451418209123872819093676648409296022041650554088809162484112719604397721856963071285687343140460039111306442788897696493869344598419642972271308461437010547983210354976625427615347039555673274562484056532685678757055467790761116120709637314622638024875960628037414350003784869621410698135442778617240322689964650034194835952839433521493285051497717295147511309933791283790845773902012741329205567273681901350874644005162108144658374519217776781624251955417443016407982495435211751928142215656675276448793069263367290124981450765532179545352133173757573440195803045286145766391615255184449508382466758114972659980440388488817945529097211606376673686240693435477132398489841375029369772642405820159816717828112748858748816218647205493712476355687217590818024980480*i1^58 + 151483648482646315444402943047833739084009760793693507612115669540268664175430968219132909283572006099222669284185097864490060442281008121043778616148212463523249296705913154902456102594250964748212900179579240468293696176780933310479674439330445903644469555428773085303960458038768522304090676085719593741801297952519707867550100143997898818532802425975644287784367797938317071374531440322556448739174272149743777367937774548639048794140401378239397370647095585425488711149522278415562127507278930091199852122423868178250330119661765632714691475480926720763431404942534875686674516829129329881203509265243807906127213687599216118876399322520556012320866548683879878220698849832137500712490583900913376846168292210721859657579104600579043194819712762829026078363351889918850422718952370614137324655660140513082049332701371877533357458331361728264266640866250555976380547571919142542355810677736972777001636991720326591224734872413256212397260315461495218669666655409375980754580276340024612496486158790971527512956640294759995054370159357786845609834828129590014073872541178575879934082631432578035211240857372129233673148307480265666217523230944025565020096668802377744756482481931649798735861566515913228358787532550067091232241484068014445792961510893268196504004534126985327598105336054181459859387785312422520469157750362869822923528122288200508377250148344301419438964557755408125452344569686358932028008613380983817693594235248187891959508174687513354959989513308044991915010379755515976910252305039462686127902171714281948802222644589489355735379797192022418509969657283735397219342216505845118738790842268595155893074863378588353398592916358208964305648160232009742694007920079361398050905787057060350832462717455971570660420869515827571485868036175775648314310546787504978614340720369157410209500251692232090228729158282991062828166595207935016023437195770215943159190240863076470076063645334438880676913890402347317244048978606149072000895501454751549050194234995773000778534275348406139923005695489656764845184189871022661320368372426968527606552277252637692523742439373413349830328522995857249845590721949801825189226843134976043509158900587639551973217803516135620825128503807050750794044015786952841674474426512887694653178192788748611986708666680807338323288255448361246820413699331429360681861712293840010315420251019396854772593780577489174149422895404268231888287091803219003881262331521929313984230924552529320399945156193877130588373890528178576969117014438071653254280648198807945247576532898661810216133605366911954723924463329893503237052308684607774832318804805084562180322739582466231576490539600060102606398469098221747466305487745141128170991074625685025681797661748708552978710622446313379533111150496719740355341295026039249149172291936092126257388257384277018699718801981290321284682089928748162141172520458149767086419738977950208957930831036068939768403054163518379952807461425346658995836299652720447970481410199219455184383464398254808163738333830579979658208541725963468291007769084055717724155235786414131501079015617097592817232058262932929413336990891456132969635518381837587017740962269435591781144931048177848953772533310044991488634100128796628781107619831857202755258516737224318008301982594000264092771263056369290599489625921712689599636465713307998271328497960723178223275352810121865703611706355392190004164388780189849444548095538147330296692356284633592154769143949790005617284316636346412138939494779064434214212489085958349411446273564551843911284901225796301187740247854130499118677887472378286709424623676400554871502450715086206788086856500490745600662446398683392829531277850926839640704962585996207098666043061374948060936761559060442673196613058899522798381526023084461677852330566748750603497335483979869908501887051686478087290155656134434465748255222050052641618137395538966899113132559745489443825533365994553680870144031628920960542888171069499793476184532293493925712017134488412807199259495357700200802648417612624490628359634550784*i1^59 + -1341216534622622163456048584493304603063730115251681019025418452639175816750536710681894075330179501803882437813542647844344357025071840546105963012331826353643865373154147454842991120976558998024922583819499181921668354519806853592087502423782083161262513205185281418152012070682373462655192780402647186564091154996637722901349130136678194297287686116622408058683334760012349415690873570101372513632519712193761552088042866698004227960254480315216692722396761065102189301654939858057992456602629091735758177416135636747904173138401108712145225844012006692776494410571420632391688799012590878975468960520906270216286062711701380625433999245470641563585190858980950266226082851064978675737171847032684753030054744196282864298968216497198172306118303005452318519496016295179002269964804260580187828121918077920754827108148314635112743534376901754779759097514606515487675106270898809802891073687650928662347356020527217962428827254522361915436330875517952940975769673828349980925749649404037579189759550499312142994795357278993646205233416271448123510152550072641217477800592733740782464890310308207859843795020224274421656108708104105313490546313967711092112790123729372722730111835152661433791751783540853250587938689748340377514892600152432433448019520181588719742612636980291942115527497191920115358339018489883338053602765801494286127637584871182722098634362598723876116536135282638467782661182962984446969631992407689629208826493557142229190625273213716326588782544214734609322378331940300859856131667431929855298641209424280647962262632015381544920512253754274134621321490333893297893933528363168628276792299851272397690611408312348968534042325023345000292917798100993976227584279423439339900918208962286287674812320351720929013793247570310647871831034111566290613043114518939915296969643346472907062022926312936846325359385969129787540759645948828313509648949204465581097177890909956872983541757354307929842570131071934770733218917205325664203787873094884638951862351513044781203821091347275685572372568904572013168452464559273653449134766352950802414046643715541922270026802573258438645563868924268376384000983552849536327737223750138108244392937928627777722923808574697599934617228420321884883129881540015382995968767759023490036802014706286763116958566703558501642873621151465718758834244095706054732113884554897058292608877470854488747059924067067741308166418183537104379851470991927403731020362477074238592987851465606369194902478269970721365707144198684430503884968696564636513265379713297265890165947407776557451959789133234835923323365797815143478253934180703451979271169323547806237268211722519668721635101878272830668584578166706166656164323476789658543605818068985771760512821226607189950642873722355222804131946713255108242251118848709588506850284259333770704548726102599511007954892205339427150758311832788559617427064724177354407968339042654395916743839713065991173988544232919909572789951069116932376387584558963334209424554181172723682481485683459203396023496083864308778180191294101028570741630283232144244038802086410517819708238148171069792400534460111786474787861346540603229670527078691815259470482794613741770899541212369085722326452798916755683125612034488958161404767789713484629517308410558030706445852318605774242777152615530313640003541560484891704618809852666357897487557017796686056115168259887322027953618824883030079651186145156288539731778145760055464302280448982114806365590266454103200857225470646467311038721433785092271682683011293471678692906339164854638071342051424138486413071822112742331140037427788661233791512395898467320072824666475849727512707275478275409401139546871728691525002570816436644885307575145217224368243255352283136643014057956771975343107357263289182859448738176183741248962451144245432355789515671191641313307599295809521918860053278971762932778195951800577008934613757090440653667511172715024084472388350570693525323848883619644841396817455120522381029652372064607705085487267994339960864709513560550389768408784859279673786368*i1^60 + 7714145093976977620544325161996680674348979274523832794660978912485503678110839754764210338953105407395246692299706763703521945454329206791725620114594629528381707255909959361196896330223768049800300742795978093462580793311219483232980576145648275116258310811061756804158064408543831769588346083900079829253605152746711295939931036405848984679328660892286832041526049520371914425313621919414053013613474052140918059449797009325583006818995213513798097495931469978771228741588094834629737885791731092332715387462948880329783969954408564374898531432079202370671452582709737025041340694795445455429212107485949341812843538307380674019917072887321246735903826585177963907586083409081298807503082201125655797851252728815287715472857716855336664992276897166370586871953289051496999755731308113019995276322162749675805338997823533728109324086507951221569815896287982473614608417854900239195848827795771423781434722587278892173728653136837377161479416592670938153892720541216801275628754539350318811246237591427255069992362165644875862375277671814924730814802389780048364704789307308685739569200880634232180397968198267530422529035990123912719793745092029651678993790241863857035575376476070681125816661114852676331299904689140735713738033593802170747081381395479799374698787672961515812407505894496395964721465537782340522325440199954613068754648118498499882516587513715894102891142556024763993886912191763609483454740218145569525232956644211107166069847673963567843680800860297970481451769873317965008233886769329596803282203179067963936384026540140847554124867310073297376681770778765374065146461747049801920492927389839319948780268703904206170945989309147591403269372776615644327499484439686273554306544704894842650500214100966276028685330361614325576365312085054902134788172536418353074598432187569940552984360477809044981080564868407457792505440304555160069458531764271538592496020549416664772353940337615956933062245948529454426180901147073281234313040296767631271857064627965714326237041418863100263404289202649212328806825884475123212338581134113087704456633837859162649352875748908857466644694194551304218655065332919662509161231963554189276649736755946949767005034055656331639376667349452070552971703898492931950989103083330755961889824012566824303243871881500290487709378237445589236808911139431037101593016101123908195853901920572586597615910002064943084394613781013810206712952158611277356435697890754552547530947724534384740933913727470675677577347216367223983840131605261221237899588408330008083336317524262002362054209311078122285382136640318021212373174199556565729526012613627411907676217217899252302901180900318727531723421104165135941989262577766823976480295729816758726570301416977161033145001503295590449986379243903022794429205325148143614592735651010779468540064141570596374008785881880163993113262798104777030368034060636747360057486956834244210909822396405934133673814211325273228995108026885992099112116062262586039287960630126272669308518073420284488143057170485391594853184344994038861924251089399021129865716610213922997790954756928164789125828740175854688781569378804824941362231433644150002913288485280808898284049436243244074957502646916154615751805430165563054618769327761806054858954714902410483651308655650392214452287581950574496968030496538676631399706783777549844291068511157906520437199360882450565880082262520889193062540064392739717058509719442776872058972965015422046992108914634786759376375763744301347476705935064842871622244056077735329369923283752685421285724010267442722327148641130027232080215296820317704297654531265354786750752938362284278440177127840418655872589850820847488871825342447561641416148944159791261880665293025685437901843871319077383997513554253491907277427683741146943754636007877100298231565478248095534842638627160165863407669827908658146717727783627494823822851273093625799648075309181081792270936564815546474572733614627251452893979595328764345125218056883118815513145362556292836664415786565026249053803242831053313802240*i1^61 + -7569457039968517521640365848659459364839390496268660482047535368140247533944517633315121011582300047241453599195856323155028140136450632797433360144510075830553738185066825081214482509177016837935711934942734724013794940971226759298081443120158890038891113874842295212784476397859776299982448586583935231895884465888659943180665272628505127661252343369434109968441511364819226857831270877476649023745071547387016439503298549809655324258613750442198188212144383370799730793883835916950415233054403205508913704211687817212593857796180132831425007243370742258244337200769726900569416254075183055373848432005957376467387602563958770803054064627454099948570140412696821321514353178194040764037748209882064677447216199468961053909399014229069983921096033229880063112268001499634074335741337267994050488768914540206620610733124285029467865906203683650442629558910634701984120242532283204378997547593528913416304112069690013931536936673636813915260238965330902743337772055721508472180170153435970665740019850365032541342014780633568679497087579901569423197728906285573155441953392098302256250964884078933054400247224947862497679849346314509157964560572881616036967327915401358231930353109463119427648825148405848137415857593638288206229763714235130709735128642108078119764209291019352322285941290602107261537671964571071580030545815052043075300749339737226810836092864397366974489983223303821276394386274064274810576200453048587865752160445960395890336444587519622299404220572270049492770901666789476981237375843637396356868642814876330393869422227404227421543849396007779846360152507880151867307524916198178799018066224991574187751449991238795701921447512716812590718053007386077065403553157234942013632222724728524300933946701697327683985047788792320502027788584283936568057161806429466223487531263410581572509128939840518850241533421210774618637682762608054731503979717470154287599228229646468538458405263811375774697280468036038533712412032504904630203294659877472331310892145170019452838127201247804354818591876484384555805844568960528558302510953456598265535208045032373551658553226412257888490909225280504476080190188750674030927402453830834788288943509506489757544617960372960710635328119536638542857178912345058678047627535717594171701925264254141108262516252751380783868763363006874208830812092652282697559583328393531864194966511343010680827534088253845671419137648008258685626830033948940840001674087531026608161513911148201945140609324032280586906271299760245491361405060233716523437634328716813139654678671583396875443150407657917661852828306781490189544842718717736508284188387682365445798379802268295080822824545895530171301656065535202234708894211621197528229281103911474117568090222019694032450398227236478405602519856567300267024173131078668116306663010303686897158304308336566297597508045026918170388554843600863173691479583242120905568930006278383980397115181078228983678758426685120820144724741625562416915442479607571797516116096057957445199107613130087029672881880990159257624870668706096466193629583324633447618539916369931096590345819327478054211110676206151599422056143203944270130815745627399372582315756058416915128302815071477219353645357339490059053887875138218298351440719561102274413517670333109324267895848034236419484022770434076600281333661144754528458970359907862203337624237935097404438806297725721984032377808043382475041295530927347477781631286317664547377120181211711569374974547803977401601813672762418560314852990992848249618508570377896637977563340916715600201498961573968977878365382079572325133041664173029350920122207399744807546468846312309954251080871066232856443681299536394427389871466673821858258268124394699977929542169625241582560131814490183158450082805499801499577633897436208028843943353092488609073775177881645850187879232181005509984251942486427223511925614507978751060520566697602549107803672966292107015850986038187284460944358547916938210627285978851464878676716496302541230303445473200160631344728538375007025510014993301504*i1^62 + -361924914510039177701553621785290622361009449277822014268185536389301207743555119470342263055646429343042220365531522753004220368248088957020195194681541530834318469313637928799926774641789747148060684078176184521822321812000124635925332422733206886601143785354059109137075849260398623901187880188373871100976775668390742565055552401937986950329170801716891609110832481148854779222065180447602446873946989098274959223157544104471545207597888894562831187883502025435596569140837827015292823307327499296271718309630203906724885586038497120935924870678246099067451474550237893848907715847434347016178337157597158408823106343549707577295988774444602619078646134679514991098935754111640422698918357823021127300390088846159477423991854650325872379534622798989357607448899856417190733859074172308187198496698114767802128164395548329729046750856585903461961285130761438899134829323648590934669510888871695147796266227133948740612864145847444696420781683537632188454136253992227767629858181954074621251370833066936240149674627871090946601956084243547530312151678261287459863973960317885851984294388101154659288878451173299662299017473282119871517646348222927737648544837586271452237830563959450033117517292472218056593649179626380041787306605831429247379399213146852608526566591331996936988486988787090904661915093135827577627315481030624440978404079486430073293811029828100422538924093227077001349211604222196347909487889226146680456290021076557316424296861386843734650375870080251235164663353397112857986131867124174680995679993474613294487520334175511153622924177548824393848077137249480173765386988321774097117727017545416998100048311914703748869745531356513304065244565906763859902029724592867001685782441264104637817591815677028839735258424879967258309181094665990425812598890248976598698123079611421753038871224598497163156156680123849056088326889538099488069036314885046972705824936610786269300239387717048428246281987293224067345390977594142247782713422848367509945931133409037234140529131465543818823721078144370519266903249973816886469387819052620021046534055354246855472390160671424763470677906158858644559055123804966737331954216874656024543823046100946409209279280135948903130632187093089997899329039272324449586049452122857961172827176769990698425152808869990684259504889454552266795224094914535438587615381547729594831508092704947791231877403166683334408563526929135900473593872764200140729439431618960598109615389176673211034665248219476707128407884714054293811227215504965585956863831378484312414445132415251562016319230561728540323346020256145410207976565780516230419838216505807113494337007333395660127690564974182162771613437785021126253309149917936979970395969338023822232852343537328074894557266862132525623791437505872285285868198954710638747862634781655482834587856902263769536231481362373040681824815246365254419991481965414919411460283072824692733269218708327945344231709634234132846965245166169232751257373229725748892448292375876041447456457660530971168307176446272654040674185533408514725782962746427053842033595095486816316128449188146163469519615703567345743445130005220380022639743905416159835658146166132694188895968055705115418662646543202367895501873899282037274401310905031471375950111955661580224473578805850317384827018861548738235057128644973366245901989360895699146843739576977483617097508954311745556516075313095873083725770646775024450433564225078502772960138770201936303674705159478093275191326442688444907258009483340962506329991213844701981001070053612089240374543163807688987339569041049841520344648734270819695346931270367742250590593339426063950331063022804408405078235274717089092641365147501068465652537569912829737767908366742706580952542828207208139419567705231695172455768340378908297554855106025131206033413591295065049369750119638330901491841771111103375663110798406690836975790920489256042700570891852050947945714188670187883270177617999053694082090912275523524296904906262384050905515704781461304268993919807420296955862974464*i1^63 + 3779649747305906395478779000482702421160671760990672269881815941606929838189437694215130170899511097633870509188552360896071330932852463233156309678575758514241784775528302447200345356365486903456246657213101751016539274398339056836738435077224380641316262757677922734806801531602536631090624238754287149109977906564211359302362847263661250989398746048960640540319859926066647908471349320800210775698824621122122738539470239379962292666270029006694735552117712008590030023301779131447275303675356791714987427665561849082227464666848203482826123373950512097404456390238657540091672545712395958299304563672406224538585788601181517299163889535160623985416254500822023292343311209273310434199332373170863523002068273437064726395378428465352200316107101048046245033082786884334291454916189283748226467809467307362878667680642388059499208791110082359798049541342838325374103338756369331028748212710861481011251856491536096118611495107479411098074120940057125576249563019026430604866950663432236004735646281336732861884901980240026018888407182960453661510758700112941060121369004183612066699988013474414680025748864590111188695046134851368993903435049148252352288760947762849304220844211984883514985603733866198329785723690049718841728600458211455813490052867817285843284830396011304865240537225402121730919089597923400557104255944147195531989317528826088500839659327192191885681674826170995682445574827349333081425591864581068410921905371093853552843154161603120036969547436787637396809937253596672791316716251609347711404134436062378823553553708412260866248928526673232202999436681480186486915528290828136021825858704465153598048140950298551224910964800911238622449310073516828254748479648464276985518706291442823635684780551911652811001772935012196620194187392015004498866961603121091480164602349926639879210998788878888293108863067724058124391605796233028086123555123113875317294815351482451154216525572619888750440806066076430909389347334249762326286692101717001855111442366526547343450664260237323144499854464473810854537369590439196851411053198388195553717862710236996727791174916217543972727261835231701517083735205416000700333000469627997841015229907647648271985443820383910640397370018454005550925542528256593909656732459562279970521645790113287885935706271075871663786776913976620029620956999595919244343687481549837581859066108398125018103751151585857810607886008448074645632844506945242772173515845697701842589575705318514384534065983631990514826483361116789351662129124826082951217686007353495269363609010258475991527090562598404916450240699005909353497269684122579433197407289975280307665022041187967067036619409940219341850613936559983077397015366128341544412643951205440760284815466009518288322935744042863032668410181593571836870502335373897364682571788617138230944258406708655478169946575083416747326540043460307593707309085834266881720776387749893612537096153337054181613687523306039762917219665627462212539413976969042152412510759100515894981331926028663434580877167076362546781054833745712857718898653813111539162537644802486642577036726572367086261378160469520038119722238705614460902408954214599881083923677883984274003340702290229167518690297781714302859496163466248453243035552932561684681063332607777067215132285538760006238899605265924363146403591632904047484060933664971038880747299756611537510615366564160922644726682540565232781599147428546761853010887128655330768242073669279636001461654030212858530243156887831508397745652749627185139034866043337344805938562526643174516693805859700727594507633452791575326425228904146699385716566765483239584896646663196548581266620009776954517153662449332998103261652537178649484176594110486621173070463949617840363649696597956588331970533036063135314732952729388565437727160472271578831778815594301467078117763695739957689593410484394361945000675453833090340247926029951119950736809483799473380796795057105734156751609498171678742969122953401827851786274703997631872187061163814063504486931520759124067352576*i1^64 + -14632185598957583429419211734128576175220697995067635380552010570196553526004306329957811210087368169317650935857801095319217044906627002683800446105393053134200244493446196404393460108394625166018047829545540130075377354701751205477409442392662889627910380661633714098937059711681848810554706122848920513689316094105951829821190647245821138694820965875810665677602428530819204502166067190134209015829434848714369609182648747975231004927960639536114104153700435257371027805368062105233418131418606265751978771388151216599342627715583852021396242452455245367279372458111318407420451020356868528214043595556469958508460457111164697565906842312882340584069966044123860090980945896782586309152126674933858247778801209683881364632487235647271192469291587386099792190459758538439598905565306382319170048463647355011652304051807433311582883892598383089525761087580890948840773393721653161562202867943547481253528980397199917325635841541718067038214051741551944963606574047095563495759421294804526041631041412431860137070232409279056704131032716667533766362558839135351595560803349095249708402904907276467265452440873122852466437521476474717830328587574905367986898769663606468265295314325531403871888138545529665715843474978618252875922600554821988558912780494753986751962244358257595059354117432811346539860694515562820149235408405249638404665568528029672804612940664549980463224735524019549935438509042441055643155162208354429539194944312323750899946491638971221511227412427607353545074492941996027085923068469580344140284605646278797949233189756090219992432305092070654648258738906511446337684772584469774570357232461654728440156810504054838294656893158310429394807296373273437604072589183772911259604211562091275134111424411431750634753555302441997483601151447055447483318561364853667368325407846425009906023801760723048011173550751560943077058573709403258201701807126544824781752752748628183018121633397502327926529943829354958579637126362561457753716278378683786616644328647736334474316962404580943232785918512742940643541468221943469394523923025613331620053331538323486957624339180496118487405014576499458053345911633300660623320987032939717476775296367480567391478060120212347940533462835440314952951209359221139589107694859930508138792262612762132841308987567213515734175327697845989060106731081922834406489677475423530557714012000399143379069582230751356669102303694818979681566623409102264709587016442887729930067614985757458150887142713630738731021319743502973256766530227425629149544400183052229469917036662991805815525379397202913745319439937498188406643053833004646377782403149937930562364111676164292215033636021139215116576776786982952181734919441644224290070526751551131097875151171297079656871017868017017162909609624258415316483281593363538002113449062678556096505652114199221113907312007151722177130435848749993446373527707422239343810645304805988774947590729325782671711258464254994151787051405545918637173164907241178944400709218225782962661200989845672028538644087646920535614475272489682857583514623736288267934868784263979635155325517910416293327737573378910642771971146706502054206084585701641360882841198644848112919707719415967122533705017386556803631198016470012439159165117190405398349168406082119034556312178687550690155156863064828907623079738740220381244695733055328261040745272720446237703511541024551728912054031372479775141115942456589214453069087788205585944328571111431464873096635571184949852765559436252006601758931105552630653148429537643726693123657182516897296688835676604969256392767314918641311680318247244898254493981254297127508691733661053591024994882251919414666492734286902757065926606153568914871915406494339642923177049773392472422447443276647510136625338713809947630177066745986591912371414353045219107446672051236376829031643514891729588625915513840729143127670548099045881214197538383377518732811459550705854501031461763086718225844305435691671086931738994685148693695420534854396449346809102138885874791484984655872*i1^65 + -53573504428787897711932052824319328424827222358695541689191101019220636549904148629553430342742176186559235414888824060959652766324876208202103323073779763242425752996730061644868784924081675644535923565112307118754035161232683206310778390516871075979370842301799757333698435774556126107765884964099714699763393471995877444172412131900936030953231456761455717827723186104847060676329268316922587657789851048155997579198044615719371625404761218730574488490408545651415377553093457409600381107719359890071452349411445849409504278263265304931843925979298657785822347182086326494055863938499040629404517103810274409314823498348491724614336396158832905051189570742283016764159686191044174137593894676055720183510155474563893343988960196396135050244558149920429774778050000973626986132633097526307373453770814180755752131278609789351062877446153552841714222036521493062751040615039155607854380245839156120224618395279048615102804224168770635712751101893750389380188092868078818454615443772389045093875110535908472553873999134299239752155083865751065008321577256569271594603359056588798381051794015912739764338292044351284361130771194527404134254996916655953916673374720227213849854491320111719267218688937331366828109611609872897052490869835400148845714031560963818510404189106633982334713152154199525403946337136423417526864645146212775269985647102640661708166838807596147659298362466585898488778322810095076867052309243536972430467586350250964690500179054899488118414422623476399042139691078664558607713289937328211385379392939749188568894731933424622750386708054657071869209698239477081933829672477968187038307927902526441940499440144635205369370658058817493203773455061042493764959026217464788104000179750981792607177525849951537462327713335832567981975479058000876498995694690320104836697602130208792570866217535865486832132421168450461543366722077189703574642965064823126489004756741025518547279797333415272872071611443185686306326508203412384426948662505883798855205715637499001698335803802421478632978713036510489585170628775095960085333433979538159251691712802479239867022479142738820838730436554486681446793705118434362890264781859195145362888275070866182882320358236131214255851993077463099014089461882079567230506966497334280137661115332465046281683991950974951479794836157772745961012414938721912064249221208691069659054548952524707813525221332868857761866945860372883555565177156441709095275636209109110764427557520420057430917355870512348686159117087577478078084685276359756161480542299438126768149241938587408965202930716343143760003331616371423764410949579678327056499793678083554261799348759434180913032690059096606806583483133953350988670499679345269049330413590708164873431838723260875115420044054374784810591111624588446267406691377308750380157005419316295259761604281025727072964400866993984438020639467460112170486517554828088888611774078499208249541020481837475004397453652412618609669362649782067446645972344954576146341656373780346237740600839056352989301435960172689719609553725962928140578583225182624631107899437501187506067074571260466524051063015271558577295103374347905025993555787696414019793748338944339177004930109905844937903182590349934985848623873419886183147126207033507980378863478924636415126804892312891556517423664470845326188905412621969671150404204779922362148773988777142392473719288051880875442490730749649101872344330098591150399748550335795385483556754459972165007942972144987217505249256740731329044808078007555564546085807533046669259377628097120799805549369542756529356403292298371261748755272917800949575280353596573943143801929086827606027561046243948409001898255364614059360355520607020747908222948485244517589157749891384703103725200113045459275157649448150144880205407204529050162632911687700997716360627987535640562745003948576549177934668679656096167446756986393783602557867129439393784737349902676884907117515586983465025508404255145502148643007292837974280463818814517847414570047074030036327079964835840*i1^66 + 1026819448799263578397540695198943552006184746247007249451980172875915765869438936844371104658794128990766591315910661350551073747241416437841114432526010309415757175626694664167154157175436393904715660105881770238167612685849979099483088668942278882346951781741541184682734243950479472660210380090580106705161293450181432137818752044700965074712117264448926037518749827225628497785109715145206766178599213473374514811925299996179398042211590536868688888999690118067592766635681891651547003075001955765967008290479772637387901914801275969706474973826958198925356910034596344672535278004229995725855494495749870790532879333678942544797789594542140271323525784690634169472570739198884410403669330943159661147798399967957470592016861928670211344327979838541840285987352738328392381219379929475450006124880249577450624143092574432528478927269290550327612013186308361689645496939637782577005589787582395030655964669029835589848412677542036431064350128903877695256681063166790633922894158407228838940101724234843308624461199263335785197925747466316273189044992836642984582868488650969976440415785657727181395298644862490426800700096262749415516681059221716608441122794031850930516671881752860320346406570667886068711827274925397760696908878213880817516153377207951253562429275642973935873387770476704674655688353881977334849105221401750538549028770504198043669614922680387598719202318378273278226560883915986695126821530473817986023411444214839777602038731549314616133857866551613154407322984661548142257968467371568376065836829312252765059013355205669350802139262977049674151781614028368640693848582182929278928612093439409950980584314381097257882215342698024716479700499143750484156067345223293020403551224725682588633749743434872344346318371399565142455570549342441034837384185006119914619277141823242144472576958968276635135266172086880475510335235352771555577325324325710688725647076027005889237153702785914633296780627874292148793667323948209387730075079065356287878126702939170263559296116363082226760610800749920491551176812482557586584539007849018291621978862805861690349545635273079086723539048398915773981682752421445551980302952104716968425048688384864616382737538164507381008132161271796258496158837165659527454244312263951237495246807397272296020675111101867599595787057879285062182958978414619672288700952029472182533330807486483730516521738157296088195781958511339603896524447323531250312427733719969823818915553793638923483186460067535021897780153293571078453144633020914144282734740429521298305078496977687754899718895630879184949915068021244601950753112704317557459181316499905563143047147480791113266837579505670938836939334498917746067242507329083505833490867397312933915576471350200880401801533951327865042425772966939487422652610562782437627768871435229206358275672573684011020688669362894760485969387170277450720964984223898801074582178274512511635526734760462266017505760851396368392664614590149593608995276991536079558608497345235604348133392045426850711942070257972317534219707086749340260732437817666777447827582086986167404828648426491506972454626103206025312358013418575671544149605935172122968087816564299095656207109670120824742191580651468608642493510861610458937938039940950507664682998898056710324363261356778650879654058090499797810980527880941531274730340241402285245884077395434675571103742123854989777673111250415573560529118222830091322394084618197996298767841331588885648429919792087790462017241765949722543929432783101509559885124404409985865438698955113241029582216414521654690480756226756698776964029478662939842043242873987147723393919646295282413268511922457230176475802067061878763036304241302287192399281439147117655394035894230246990571442288173155213219726980054150557942712376169286403995163460837052496455333331493876136539965329473699419508460968921299799875900684692577805887575003364929019273156226429692289886802234885444619205333123451839212572134694783735080905318966507767534384843298999071008058507264*i1^67 + -5652946155290743993498758374352175337826159027443064831748493591668826588001789622220572123602404151737801540310003194658273853659852113049324550737464509814988785303127437423320178037782143410368463841277409374418358888322785685404241957322920863133546121921810145351579211518669492647651770538265756031209828664044767685548117876300082371215404883106358370000793607427057171334262402896309349235130284800387944214384520238616575929375714357178093481763465305377529188577036054152236290571609246195606870984746186918987578089733486762143572685343341650646784703175569351530461661009140621688828230096665006259133281905751911003196964429690554222452512654005206128061520537833966010845462395469352971261534097108041380460539106907869686454256362890094187678198593349694219371317550852684004348081241512057221863597814592725480666483421864517000914690592751349421672741796972925252587779912492247754645823683300880487738599108557489689735738839076667685837469509977823557036984876453879994678610724449553516909205728458003962177100276448545757699835785224185188896791215192308142091174103030386748681303229591105518178683872178166319331121538002662646193934078444969825604417183267697718547639671372156887309899728468091111941111954131384639473211760040538219282695160804991152548549668659766614594316707754704364695032076304185366663757083391249440067990756911157499967338965654123164676757812410778508906237312528165297619849239211021179125728184234408963310460660747756472768771714817391190978260447637114984874198570331113915779612281185842183037160468168581138692964448323892530030424238154407667630501940968557431098839985614786365249706439500665919060726590659333168608892885396911906099187313375950741538199759379682587068152639346335338912055553899180381332070101512672051315423256166171020215930446683581510478557735230791301903398993436245633834146932469210901277544911949826832166798107765831924727098343462787314067642488146989227348835825322356864761080635367972275994426526713832687882865389382060635774172532363471139858744128806738937607808567178416063050841833668199877263367010341952687246905282754686675070648631948405066927819038150483501476150423157977015666405620316790391602426053053642626060860273634837041426934110125895293794731345237152748951059213866867523318458536576815669089074249521589807986655065652149461633023617539316311262506318810187252112609687602996351144847787448406404088890574446634389996799387021063232096874980956994927613640096408178242731739879805806922414557261298398500266654649850828644714051210659436067205583117304490474066582668009051962268576009616229135669800418467441919060848270743946881103471533887937472115775744803602634837430447524769363098564075359728440130493944736374154679576007343877813904102012612000215644251606683532678655517166827508296782989245678509189902011944523998747392686046607932277491903078825925044384591758782623833329299877823324728277550338254970295443522235885845883635411217538882287918447895903173528304302750769378970582844664657864499955704915829657561796096897382784702005189104243460942233636023902946585473093359779934912138878211693459059097570124978349013299132980303792535205617520224299034572194818350915913732590572430014387110405383741729165712702717975879844342435701530599958874927247991618327734404509064940871722958948282205209031379225250923566176949722810381543644959063274899318049268038284604602046344262052908034582874285201207424411240983183529874455606684953351479049870232687614362597455903124508503963082401415472532448906019569208219871098789438220004889688979587444958424023243320556097251671429509084931066546457034785761713470133324537402660023267667559459689703743614389009182734263161845403737696286988787046320669317050084452227623459058395442949304026020365284131999628213726761093133698327657111715923473571400344435989524835724387478746799864420020466984713918937121492282415495806472283585994104703462563832782035011377811161088*i1^68 + 3098785918426286684774145482574012565742015463062246352926927220918475081373188777533416674459902577250294423465586967239824620885507567534539894983773137239110149575934125903061851736319450491097197091146033091905733995692984948518845297128246667545671249465610381642114347530849685734975410463076651885482944948017238398381323056055999132758631809043135173293492178528959088661835425222817633300170391194351968288988904508233138892434176624783512808166907806588727886848780958835638882919968278904948014094151973061524079609724563606838930285999664459586170075817130937501042253832031835083161130828394409212368045122247942072342874720746627058661015544219630627049002323998016423613081106894373954852945179920910865664672353640662213544610155856625902837611184967836431765870316784334575198854535784697669092045472856238148536016344798813156935679405020522035297307675130986847215128864427925494329454185084597026520000657691627242534009956114108953962150357332910113501842103189441559532327061265657661342331374904159522950537146476403153762612051956167598006095291366693431505855429333285454297902493588317531882117038115513617684929593861661409631148229852218007276022580173806698030964416264919575772463930229088829976476108983520009828331915949889053873378164723512981477673591243798087377273699918658650783724795103005185001566576153725474323790809055398387995056203411353344233622265702967331010268902579967273771085719211799728729752478808709815675023519139883797695031144670978549957623190533152162236766452490767816711235111988979072633676071263285709236043338093551025253238294766907237644084357600548232491231248433556323417429023233245223844728692664732376729037351951122248954176913568388390559099753151634458321188035130273664097856585735023906004577664982166539561680628211085879309148891546864999153558508963027433580416968393959767360816916149980749045296707259996783881666782518885969150729088316006558948493297628802912205857463770084256451031751709708930151507998878414736682788064580859835635344543253749832606270359037146966975685632487240781092872467808704772809695064450500745234535295181129294468256849170253163485914963408611395786988001277954322780134525881758143408594587793758367437155209705238513697754260097307745489687652519287829562861383050403031585200434672741647285392585646824237792533383682401472324881696139269261825778779613942358558593094393239351441615064001735724440350583809563670894390776334127889540411932830162452589304141868960964456101157941868483545200050644045453271068914468564703147912724457167542027636378396743181091801974263419010030050753850062806994727423895696320975921392457561341105248574345798427213402911456013322762222349844115393619080938103236003712407411574395499544918462035039464024674802222549550007254090120185021406800856240843041135493947628478446014069769669507168571927673406008008355096071993566656652366460317445982402457849822623587808856178505880572599072557430942524453263403630753670978100434715074990997870474474549619296819660409308901331621994181071753634825136264823968440661580154728570009435109965019351135444482606878173904821763501650871026449911670312009198920710755298710699232820186292721436705512434864628322554994117882694802426483312660125531649577741712130786841994952036209197104072579318856220595051475603572684359255007875615060106441473637322642904730881728725306369602196942828326725864259730322533663307022106114460063629834114921773493940559866357128137116253689587072078058966457554091685839816689584469195945174903710893525256911728600059349402290059504639087921474614670041354378656241051393989023591358066810946663921729467370906559930468811834313672054037678870357249724489468355737018545194062488908356458634773147257264608076287664223281110309320154207171082504545275650394680162591955191062623873127927327939242047911848501689029018651620207879604720651853901411537332126150535102094235240430727212684272711324628503493380931584*i1^69 + 202426063840309865424030835217018015006638809426032003608288783977037388688550313819286434069545512597347386473013333793516833614461706727628725571949151717948534604533867657371891924157123233328257030940378382885768814027447071718667062522288521216169946143395152697510556433665175743164919828047474456881887609516171681882169858089948086157215555611464275155411708481820081041557288119327859101845240243814298385987029684629627519473310804874985049065524596132767404220594389382306247166306087396390330035968310006250674906683011129828346434197185241924713655937302302002369493926813070411372361319682346856149036221978052037004384932733422412471813574938145106206880597777342771371786252235008610277274851645793538649901309668951224495036727683901865122764220316476159035045868391920747474314645315267262140071512012566661672336238808220695613765133697564520810732688318345502752683249814955465858179801822361245173727943853187781323341942391598783073458870568039491162423853190160923191541970917855600259313756513432518054177652933401611792635700036696472146837735694283984623223704174685495441546829459274294678046082264041239943855046583671659247776128359165428356770109584178901565678528132114953502618482277294776264989228824222946238524970123294696670867356363583449176566092731081065245402822360753553835430286544130508830391852687437655497017271183616147379460919049331020072349630171891302858300498657500785634129131219366948343795810692220243439492561535083729188793605605960716210262163033679091122400673890581600990605256869652367776039732288111912380136822645426314567171245242447792457895464430805039159081304120491432593495583614095063211682515360266309679900674786797476580260456746800149625438595761084699353561135375724951763835878940906368747024386301875300809456521883004877764151842435673777785566975060058466353458567878182696490769732495730001275190204099462665242396465202711458557908132680731504305177122285174534147080408793337203873115295064558277051025485461210261242403009214355568747185439675087593782620984088144345750550711334058740566773684318974379655147115117625906827978949967752412963668107820621189077782378699253473479279205226689473570279641201666196591896920493674600597115306416096333881746446698097453087790181292275254490464933179337958242715309576707018351843163087917819701151302037584047935865448966375789656651914478453589535646445405620857048149247249635431763893406838766867497102432076637180459811887411113663526907647991396507740538763523520429180738821921045838039658137510134097525942959713181803863920077893003374939997321584565836226532823016898980112515015544547052045450241763187580095417075167235742018633170150651131487601891107675322783911317536179538871866458048685060873713624125985830021115253159221934853973645130776876476508783357953632711825320192394392433266839030806059173945255891288685644364699077074616871751206968304736092890144038739483700544226250432466830348659554290458081658148519756792338942736310426781213195212065578693730829185124183063844667482029134823385641898629999764944231791578478526222107659914991745459076541213286204451618675896478299823591963282296362052464630618104806876222444000984687458258645525019419733955011374149970555356578411092361390194671369818661476337185061628940702617200581214594185956570914523688801004085023449081749353805682804897911918603563603162941112493164624303575776469713793918743395159360101017869780335862743423266331229231610984385216958632557284145277092948382350985380375659190636122260506932069086382804934341586458059005749037945472289779096408017254853026663636201036472685820513212001247816766597939382293654755165243678354511675722317089036732196035110286911339860302490359997842484316172227648754151385822294315788779619783756102692339280403138123346175683209409110008529627645335443066816468942515888484845361347381729110033813589638174190394417263398709333709918541139552498821167372087113277881463078912*i1^70 + -1729306700622530388149590420606322111452106279674156106552923266787949668166254172443249500458123310912028712528137992092256899697726938071652663016913642514840290971563613579949396343416596888426366315419981334159361218751752094553076201684042440148571857921142153644452506104957928457407962056567411304639843405328099252670267443826966337245552862070438473712307472362567110341863174841133763170887915025726214391379701342069003597247730910547106443493739744194037326972850488582334778893097240428468828527572386589179849986649631621798461225388494203529646343364661091276065054581999545430084335624901068021167630802842692096799159978669375130785137873750831318972057017311132936829082883140354909413830834335380111470496711941976594834992370445439666055219942800763865242356788507715691835614954619871275215697012840833302657040761975782423572731315977321130240112739989141871723647344262572011439614036303398326749703627061349877494191354929372834636819066240344144848655998674539526782591496779104362565381893557984614359515493046144532713176995830669329260838586521400635797635446274238499194125579124161483630853679954700235847125430920728519183563096319726813017152079256554015393721743636060320451698975487528357067805208013186871274324040536502153691839298168251371233879875044080463601477303776675762278123181801956592094730253463015627357441578148159792281286676470821819199111252057622618733594637710289615479871562628069361321100556898361172062162183920759240127726213577418084177063163067860848557529882751204309303286173036837773123398789853586612826844557323289137300690068485061995177118453762460465201839099631968656781947838646914781938666280958897278511949494905767608280897967438883774589772128140374510345257772214456680576680901670104656298411961138906799733723835987651173694141207588095509345873183120911276188553086172307699353728835092717314852771747512179906515657701031944985837218272548258477340538707156124880634328613683933594764801338766660007374601787636845756532836751171695901642470996244830759930367391349247939744180928608917193102336621590827275167208983566303777237356809080031399622904395626141112231564346233194564326936230787280426954747496363079115369783946739641514702734693453875006361374097832691893611036661074291252933007128613709333907444826252568635858108133032241425562263994894350176693083451446212657366980193235043336970534801073361875173745019910174124118593981765897781727241111727174822006595364214321056724876679457694772654074670237522240240637682602229462883491325343823969196074649461665307017656264178514842391468652304981263932917913649960189904926748327328169255199865742020753670154470391460104639702714445849841786203948458903502349722231808227636115925814924493337748752204319863834854365891277301635051902930724518436235231876399112635164082127191449600555253432987024667426211445932752825148026325463630680208323077533671470659144522957534662846636280024327662352329905490407102182918002366768719202794469343428381100957935222932594451015577720744143961609154890938728689130104132549078111670018086756558747184094484877583121625361561552704757215115371756918070126299461999253562112627733656850199111202099230482129331598646885141672207382581625389188943555949100713374419210643919240186180611320995620474752593350841859823990888707711987643049805545743214381558781404038066981473176601663340558893605532329069952826070553303479211210334740219550339745959037065667342845269572381960157106771594945200815825684870963666675470618886205454229748321522476440126392657570013663704069762884536036539741194509072791834675742868967351897928984816692591733880546222814908058504238630339043504705161613133472469417728273929615109221513923403306239007149449863132984295483008667514805244391748979398303148441987644130321641269407726477336626485665854406439350416277708737939260567943167788330877809789252424618660564914319106923813155689089658171006190527622021129462349824*i1^71 + 4848591806023700674946258823244169341485010677999328956724210887851118312464679965171070634148931425739924316085821430618901841358715651796599114696754842734723246831203073249834251730845560254905863072287613944476859965945804503328625831893913307528014785296126241934204382621526077662489240938054826610743879533152561971087507798312978284118609367899346472706356090862304400009542634400710464853856937644412562359775394786997776339119080821435973937096997667373182433905276855426855044481972155879260622827945591044668905574292547219926170573573600215567288645934524875773925708095020301320867594537760935770988758129671639162725890534788131367227037011098270371912295212588106347770337277558096093492957758201439675013806572099817283174794675920017285737640653705636198575221884838471655726805385099792087789076120574652717143857283817393866981732365430500399799164330271794847131354929386709250527886990314895794855338802635074288908239315704396586912004000866078990698698017735376056223793698306087824519624102105771926484221293774506994762666661135196438139324513982749026641469396816635463954931412143871055370163491891315192750585615145578285359131263737707895612744425626847476191376103819539205855637072421455924394903236949013674663291656775010888239133138611151498123576429985935558415575456109515113179166533295616088185976498839423656270434798920891119612247845079121916922965370021058454025469155057395300877578458935463329900527916924118918695116488083193448894883022485337786719281504406187144613060703416517474140983010190284355108265499877755005781019065188640699040255673858904279085485079793646682195225251236943208002182530881345512576496395248043858396205293857268894523601975741810405173199218661933015645497386795198520553907778148604408483500591976909816900811827896405256158436593192563956040080023881215900666920888885649587671125364549428478049689063501636010318600736992067768671688090561148017835994824373236644779714432636597297742645124123871196298060852744737505048640431582790327481196707834130315659595298792996283477829632113718417134738449014692825835520342949284122292027345898920859137560715340671955049292953598572896995712151331405084073473845088073010158248857211421870063521337417546907393868402270625228855487191441113214471611627343506216617707173927250608757668034795940027611502084833286356017376455722762222030740362768465951372081150942887391778711583020858979777619576434966061726945726977259241866241350852107700281964420240445647613171145187183222853019042867099559388983874965499726852162159256101483071834765322731797081984802081377816893519249830558192108815070865341808559135019370082554953561749530127752448036596966798494884909641297104672215412784167368488301141339532328399567771874850720218722728714394729099566736448809314208035546650354663642279328694969763359657874677869060715507443284308330694418583569572645869329836184684172829285578067292637309407491186136119197741800657703723546915080275591472871568246602430783314748203632219300969502546374791360505980962040232818097669698378121613217979536299252801726507283267460075684017920991341536968457844464573578146954202635080571522741360079075920224044198501991357054931316997301763593100085377967296962692157072296636249369910877398880258138808314909686809514952110202853787589115793526525652355907799805066465200889241948935461730650696833732000498988808017971155116512553023365770683760420901310933221038090344393428790267605398261614885517829029361106627284051174431382038153878338065196730098070611765946888902461345853482990517431293062244267764741035064215543118067269933211201914329495467771978112254026407574391740624489887206730489754601607522416826037627532682581998774204239592024996914819723494314149032198551945326374792718254311986191327252595166861011303423164869056528809158682487072937511393041086509113039254182740313831171022386792443480416002198697244207556214467849258883253593851230683136*i1^72 + 32888725085816754921891422991664345613127286233801714409219390371300708242699027172135517711933385373767789974029269654998152390208936187895583254757895081623519013689999109314783231036630403793199085072225639276237928193545747028108789074292399133523894116418458629403510748578636671435501560675159771934242601057612194214795873838508189905247727708496044728114235544230129236210166728657649862025908410389518877821284925682656628441576263859956672621821303198608801782234132498280208246897851084257758731368656093581029878351108017939572060022376061902475427525014829294825600143217763994563814739832489058177058381033418096453087123026865990008824570830523144113170317326905062608807529958845062305416558273918844404070690421673552387538385239214022225900253753267934772479882253853577199556545263059622209924490941108456176376526715454480794159970565103993408280333328501300952822802114629723125635032823305194698493714005748941413986901563229957254892353828631401731395459620663081660976528448339321069431142664997523479517961907107122041260370458480745502095310852812155006585177583764024431656712737437485102804765665673104837667161587518286764475640710589512009171435334979801633297582564015246230372106184213208942886814184708434784057063011521590745671315385491242294419939901269575365787810529035682388097212673425411009054766459621052049684754376535882174272838708998941657120948314953043428171138921517512791205303207249355336456416119157193211399092722198498949905354080005083975272800206804783474320393706958207600442819008501390884806012888961734424343711321146050219911170651985575280967629941825034218909617753250366426693798644761154148339040731292663007816430995604112002896955557967247001172773695017661164218482582247139213337701860080000917779383728812710981041488680335859343309447208780432299780245379961747289564061089750366719452742535910475602011407267314468638617761644972758147699542296837805371182972296266788201260294217575281448033746420435591574853700539131987432682999390648236927677788125926111194634038637560691846675760978938216595913056423958337155774576912756561465071889699880874903904297752986587975192233891310873859657155481923089139742830190736210378473526890151189734106379967003639489970269720016326840552323601959158461671766961671054189723698907041170837258403614373919060646226519011124778985416565256599154217834819801536802734189007939054700130828660547392561290585630721747012540024937953849930155588296657400123018696956153428822279912124093339679681781608995958626498380162894039169020974947553629213634807272427437758605130013134332097409490178274949464975816824218313838084019467108179616166678473894191236633462295612049035755475120443469327966050473009033250544689152956805585366229130627810389782388526111044510131466599192017078124106445152030813110789527279596902322619956179858143939421389559684373137348403918874973227045427212029655128726024752870015002836998104968764233109724504146106177863919008600088743875656987097650822452042865027648758162061992855265855971612911077681233873206926711135489135336096243868951644556657790255265224307920499611803596677342195270697491499704097708026341560662996253414819613904145013507652318236427776574468213693758964017180000588884628059764662675928818027614059382842640237562592639000419651722333840530156611779391006515495508936341830858819926527672975517666518248303233518534579317382915786914873986704238861395097720836017878984687958347540846161452028526056399151153720479092533250063233733431319905439060954364519766084879554667140545698547157269446128028750903518355119601511295942396074843454089547996611842466246900078656138461329454378292507948758682126057467744490717897654735137647415986976405637145437823190711184371679001877854869374822266904451814960340493787911557267536014392831663750711000006273372820596512255856926686617077584818794388558392281925532024619247157458647646436786812602880917803892736*i1^73 + -371453552177984972261949055039201746663935506573933991325979773604187243999420445056844062140030854630521813229819740397139206701145532262675030391859273441616554430971431664703537639831765544462810263554473764862937267801103241028801813708956540567459369309848607168845572677343732790705298051781240822871585743138950449209934634654422891485705351176037418961886179675686119748382907188658606279369605024608867113968422672343056281573147460750016264752783935528696709527443494748448955613420468465454015387643549817313771127247632946925786799215918428494881443971123218313321518561468004598411645789049375957516409005451313695065160243444786252045442395363039327983494253794055839237675789892537304457365599771045765594854306779081799404375488107066939010205210326966485687822724527588105098866205225887300684385340256569950572721251698844518509521593168996181843793708615499400225619957814787157806875847503715005507687612737727036845607899318442868691930259048917040821312083444896890943189763731197986852272449450973698078503041718266597336994586333498048591114793409758608428394161195813585853969799349763287167371452080004343434715757723948597303124004530058291029514275484428455371211547861239615405978555066816257731731278983541484327952425360206209427952218358708458846119215818052698320651610419141405375199554258092396076317882566854773197233085145756651376945383074444933814935913011182770851550003117076481729445121735909499846929748806749309988577395478358877278271927185719481592675619415224948455237921101550666003732181358881832535931602044135940774950979779389820133852767393409222515137241412203129095061001677926722854469962735054378714431232599173663927306413898794698960496685444499904446614415146193712458996007710378778473021839112278455793144245518257916961379015813942314397985688244824481890648287345044103599787879031707203854945136095939745469543963008001132631257925454792413770945728053672253411791653735914512900827568866794731395184771310697030855775940636180074565395240364110051969912457386427292455404300381692147763556076124228724496021973497160103651949727951514114842572051413243072596223868734134648423371168461408937466385315641924980412559977998829737652835224305573304716467972168949816771579230752971513749609952072862592576626250807609011969727311588166964422412950264100354467878196011059697528353454534793877170653596482518006284361641683432734901833275711113584416657436946078225035077655947616757197776573994914356108667889777398188636754464477924777271614107821697095218658956707055136441703638867347765592966460219055532108492072647057646974755150747457083426210961728580932789111077603278865236319398052276855376477026938155724883272971986116433847401038349087818001359668848598634502582679077877429997673746541547083342951877789493823155195461616393685135623271895600587375134678649346606488586863039668695398936851336834733991303461774025220891311203179103994366820215022132241830558144657547582080706865694424248499482972499788103453122766478647505090678870561481528898736724266294284791005634753624565619892855426205534889100193548400632427202440817204619970988843284403848367845889607431470153475799644710315494511437455630103681492247565888638523140749901028620719551698202516954827663519091311229705514597798416529720129750244087326542831057779972727165510126008805163924722670817280337876866431593664439545965209927826876213915485757579425567400705671469678894460222718804536258960365930455145681848271196699055009008446481440533938105171706528386635395320964350005310109209539490222267860871496245888146097396610727955995928297575973236975391215029914552878374028617017789996075618397488795421849651023349919169589870942815000745912780830957406415526206057199656547433746350315808748451470084767257968976701501265477422330888057047337193820965714886889535403783015996830077324692974891980845918304178210796140637541143254645274582185487563770081456045424640*i1^74 + 984154349896219431126257448228274314869138100911553293507021050762516881714700712351868979772015829246144797143235827040145695559276837247684250051103749998574210375630164152168363330272768645223658529769534549937781778001716830161513488956363354378149631841046372647785349932833123670863520213730342977210128060146674955402396575621781857214350652248406475088119900490932678225309790893307092178938242763421469418627741203537108751492596355515903636733994633590464831943860550891494639449090886066546698580390799677182284098558784615651412418596289168132089436285995335328388480759099530073310335461032615424788723783257636398617879941847959480893388479034824179401794400545085545576377667031103813198642286322648158341642622710855603379736851267318536405484689743142461412546514128637574161980629946857446325646940070456907448606142923413419004446728215480889785967419234669704910743688825147083059170351294198637074261879987523495211783038747204730926729953199837465551429997326312418282206269748563064137012496120811415768846277075446816883178957504593306464226162976521457117268331351673705082218333181508224772867187949024023424340114150717475712850589478896695012815701407801905768764827447325428580477784623162280305093592067200878206422898401164486609365439879283324136000338438016574388147313243500387263832691621776105378088170147461954480046313893703520794679879535185834886007904748316128021090038746069771503754668121082434165975941131410587716379228974785626785194142047591747934997174249380964238031691403321475431351769684125682149016969744638599144741737823112317852291287450287232245183954434040160230642706519706624429632424301586401311312655688684758760883360834846224072981980706225656118374917276474220947187534833341691260263710916416932331194686940364126477651309721284112602732796456767861372214449784064062479648462678709345969591843940985448453704170760964513128143647988358599055174317485244785749640934527597963325701701789251240967346434983200722946378818478116716650162961749406753287688090393048515015509421336037534004167338624124546984219115142861011761558926936276357706599349621446498681640093790334075587913349592222100210343702080419958437159547476235795014592899915532551587905537300440282471750175116849071066876500353107476858002283438803986498129774059772946746813007995127049819886153467848828581558379543788578763582771847581347203713504229133506932560548501589030461246534157332825385570609280403224956270474478299808320321254906884084132121640846624194236382415990599805404958108337106359888814894136543736076672443134015150089825224311673803369350955799876899247661733085737367569889541700457523650337534899006746785751161384984009972147948566168431507382062876956019277218699641803908420418658424831044675856549076282344748144236291350003006784773408008391983682106216257244084288513125001764163554407934433943509139514059037434218852411099421202161300160507204781108795150722443201449698536405114866015403862206595723350056450138778380074026031237718175979781512941362051298976270004360272030838652447393509537259244068437377694507753942805211118620164189863521606547203742172643127096707129292629084215528685656585232478983385242632844934190225233396309315713150738655100101486523259376092837347180134386556880365837467220140277301975403805978751957705971179172798319043198022692031778262714973727773721469182263981739050545719132111474662872541865003343094532660230263955882730519943885323614403926386319341166591312843912036032499223251440859709742659861255205404407850889596229221334461629813712253557322078830981096033811606036633283234865415634313597434290133601434739812654417321921678642752546377406674516468966447166528278006417859040939123031865606818494207626874426873909286469278918104952844809364039820649929322568151002661925062817077562360766594540548631572405147941315429102239014102401287845409904734491725226709330426343145084172092212917567488*i1^75 + 5822373806688885323556927889434770955702051994078463757897664734009584812279385693111068270673841037521634968426132154533344408361464306772841642644356574717495001576436159662614535137565845519470068148791032313446678164983978445108329043972899583979234011485358642085144362731278305059531511107956434032865639577202113610794768755292997586962989474426837955828542943296631320266713936250387653415160407823496176569767000856217615252888857318197343051304434448497421682772490725286473134170747931636678678539273867327080048136679543469642938781145905846499900429286044990377096843288927636088641202657681672669018562869575609675919866330693500503730339682259566052287882248293620964851114768425704840827188427857244719916992468240345823019303027855351812638968723847034764035128591669527650560871780789903578927879409507042186333364322519106506225021059391116648616325132639232193517427067550963772401574750127714048410758478920521196301427309940251125486260701385644214159395271148292489154042407772770289910923416496364874777853040607000309207252207332130149738410048046425829226927794371959804097092974619846931200888006121488621495065602243976265348689107138328753709090412478207399752774420790254316384284791299190635866813213471763112849380481215252503852194624641548694312850494583531253797164221976271993860554421958344814809998542354825583417399774536776445075007907630204117989110444515948488204386657585064004866417428124094638670016930343912858679226282303101606628394783275688058196984388972527080015296430126298472932108603287194630775953766861951517504437876210244857738584800070333268475454462663836282181309560257622757023949776087540169675680015706872295853541597080491943475540182723939548418428293668990240692791376453765667902405911968429395615023322206891224742563328324457284905116889665163056353225026264102435999380023095051659537106685858386508440760757219259885475972579328799147563794603891437440136622446393081227901465754053947667865154804491307434890618283239306413966071993684218424944575431247667320524131050633141324184058084910070107484085739041976286023133503290478584183301513154785366327189013155112518222895339482037584556573244879780391439449169864401833661483182346708717888099909791226289883019902193321294123506873186803368096288183701110724748786724376944756057853223395732118587142561406136175961156550806645372695921310456831526214000659953502392667169923014558853491637057250081551832193597441798011636071692517555103847807122951765915947376059967098071446688968720960267235272613223928002390340366902374690592553489691986442886718114130693788134599327781881824860065848492099508166880779184010735046816619540839797776043918343231030656469750814607816653370607419703977294741966051745950863071204944121247624858018999341594476370506479722878580979898920638611268181518766488369836483804639096065209389424246297009412348322880840500081330568859353662768172015126202502046093029270730211970713894851631281134009843911899193506447648463100541476598091400556803560113290058117878406103712496670901608587099240496616359681173106329874333206828243205715934552562958814514123935051961214441810880040535319150944309361844828250862922078047682317186858988562050301088997393741692748271032537800132375257336558367894049105324963918215546596159458601413676368096037422027552748063585312732590380186072674004627265267404749931418636280327800770992846147870401359226712989221180070056025119701282976782190909347320982320092976492860806974240070226984204139746001872973646302524674514381213411611489994574049745688261712490278326153433402986187970834120067887726362702014994621109124253086987740291472085616224612351255204279391351242243212009969113642541318548480074127692698552127331829890623219483438088021244693780300927503211870106602950005661251916414203791029330337503859869455491497368902732924829575519347309067987135565892268081149618049941423364448529385103818752*i1^76 + -53916536316933207960117393028972440768529418314895580797171337328715136347691059925145091726318757657327628354370841541467845999548047171286547507954815877582843435263564851687649850742109633200196172808118590199955816492229146214928798512097419895945079728031995433625104219670066535737796287381683080665422903487974661860999688165105802308359165120442019506780259577365764371332868150951954778229261111662160569864824933632100134222110876092451251629393233034162846320123703983429488082398607741584091906698926949128862717191888578885950112135685034493056245388791017199558076197606467867972661760723047043988349118445982865322294944705214309950725030445162592024586045059254400561070030009852855448976906798935439369956314684713009059384093879499337691754155905079673222828134456858406039902089781913871334364055895186660170974036282098412104446500068267777055796287806198077809210335549923886179292259035812463305458049928692005345310461650086490696599319654184898584505178450549657437270411744087044688130242117730847713263011191965768986723780224731076005426539192328561043195778971311742417830943100668379640249058180646668004020116480420979037692582972752059269648976288259368518066985262966982921370365130329878822114022327559370260958477318989843379445710544634118609797373350146192437277487910389948825797062894261014061267220638272667337801784180220081041212801039590808980540794366740389643243095366494131813373842247286163471345518983338067573640156009570298503838822972336449897038356386265254963581077051386616697524265348339524423716525786031026672518676953730341538381158408702443522900323796680714180234016856127089031771113091241350160209424033952936946914881620110677188375426081314582339757956251387317645400830365537377194556916859298814888962756791220946888137829872967159797550649710518860226483880267947904080624516903821445061977673139346927214940191588550142729083401514080110125485861675125783567473868000779876235191990020031184359595309820763263807745641002621512519106741705978723454823245401401419655546578171823920439155021106100105654334076367686795298187462613034767385693380515187299195417840481753318007944728725619897792606379612108528759771410516879648451175177543901121440262110525644020832132656586063345469880259020517114543755293435313331042539174711159282537050000047528993458810842528915016066103203397890033120804463518394626077644554120869976375656139716173150225366954724353500579864773786703682126482088459149500493600386167805754901793975696228660872024881693551547065030485520429847815508303268241944424653026637192681985009195110345279338630427745607430586041177625211294448696932627746314137558216830574521880198958058065225923629613393461675955315988249056797097862131854617284736589900432489424540453691829937153599928475557246793380657330257916784609795829079697105296793084016363020555715427207981791635910667654999518537654898134439449674280698698690135753158161855150317090219270516238524821920814138557114232887542772837371480728321356534222434857804727672464684689359767596088148803910550369532165001749695194262746744290745896595725021889349709033627147130432919891380300518129427810595736871772971446000044892301820930523568048611806847007682546900982003918502409229537373883048339796536070950718031216364412205160444805362217720908387942926235730580855454442902025499599203748903975877295007543195808993560058052116917611229322031688053127244946058344621501018408138519493609436355114343437582580021168095611487584086479411137602233121866152118762343835567698282134446022136003089504023572260139212052038536008071286229208961166278363604127886427743850569027265754623737504772205180977794020093426437170203934878167763928690539134435924266573649279048470852473328883458800228112446498274567024642311174126004543529918963923393509917747445823864577790801001728898764967418049437659378935816374498141574480060497253529806633366390753460224*i1^77 + 120631548318544386958031472374514686836446542133872831525281009629909080211699335860210522262307215501023233981708420830948353806446092961675047794926196565826940442644639887378659870286000437354395600648882606840957928173496644233070615087051278462522735787485475901263924538003003980449199386232336482611859329626066347418912985059020418245778116874357264636280482648805730528494356675443858498846756311852107540388387622917821746339470699381765963078697511928307349878393109534349765242538847465504193946971558735423850701456353828378088915816732956347840105784085639041521011148765976329266658630145772945547183782102932653872743036372109251635663113044632646009060331890154800037420252597712386709724805834416082465031396751938530707821867321717688171010137658153957869466755284728860869974293789033719129200296264742140971267796176460578891476793118967484708681866411547690083919532814976715173115321535531189235666115712979888457075699726700583440050855592338057107027960349509494880680853047893746296429305714369325052050224839158227129027022046263432337348480105212475349069231187161499007325502280091422463489403985760343131404720872899792847356602041055986093739647781408600764459168396427646583635222610295207973426969081135140950142594399406782273718457893444028019299728721971158108329434075078192454590635174611242056967492776210881709119024687521558644251522678381995439977166930148142810235438814326340230170769438287855037313666624186181721895766256291755612512458342616050559294719951141678542512121870197939997117712518831239106930793171779419561861578027051389562574735431614864638419579338345739129740215254037484188491755967366275740033408558724392018216231288918498424123280593479930275049143567599911595257987699808453757195006408855209222517619232656136727301359463939502302263455671217854577278581016922401711982966175408044353883369926963752646649204361050774531336780397644420874704671850220858730490889771344890910192764895351357860933355675963138843463500645691038589043459332560160341003068401009874733031268546851416699346072604796813500356808864590633561033845953921009336567208692405042633937931226238165072071440874033840674743205488655620869886479764036417542753996891514698571946165904888036897725169235724057552079795811933017538724147740471651501364236334916610456558176271184199251929318249642382599178126561281379105882822388282340807377283392581319572160083226931378055125400349268293608652907329376437424813566296679653152073424799508390620402166783914603848467397922715265961357406628666700139754480208429741335571458343514451075964309739934506198537222345535705369690002510519859898654648656322501008927630282900296717600053781832851747654121292151229303348905008632714981776359329172755796611880044898988323168797249405603391352495224030732619923978643264157368318713970864207171637773806896425577080092939498279675603162647066180713431772158474725416854821646182653242607327646979522875447033964826991227054435925296764093816601146246607901683120749652733624589317405320326868061822540492860252923057752979167146486087866056485121884600265770238993156806438622075011425359038160581693453473731468512797202841650583402514084561124470754782334974473526168989877120203938808763083844454207235526936981547177943778131755353783449743496782917966047278737958001576178023030441023171736755702885330071752598383725617138905877559594373599394349533746025874346981861111513673732093380797453609566077398474055703249633800213359072301140859849375303278992910778150366798131233937550538098771940001263578980708976632024713340020367753015314218081983609145006749417818462646208623355671787164456487120193288373991537817362465259294593804155531323238995926189757317777548846653947213687063630907520201776037323309381652954559726851211417124494921180895678210020626069425799626048877021643751561978712664945970178255411082546774964027254675567278864106109651648512*i1^78 + 514964783853644855667135450922066838547051580798949587685941253076490341454347273839198056546252003479559905877707087858681576334186774275036882884439224275210749478814672269971204890135958662413634293447822352171216233964383280671477998849284916964612878716816939797283641981777313380914128689517667699859827806430011619324259694840264082151078976251770156916844956127491036125022271180057732498688996431414560535701576728665084350839242235688290497681042050242321887187767015677901294291536568202142504270028692789888559074091383479851879908584230191067929473533080523932232549424273271194116805158513507773022323713625850981986710668394404126519205829305214599367135017982812423972494930155913296235122936090208650006073268617247461742674773850274892333143806068476760750407333050533351992378328777470616923999137620837675313598103844931474190329125704442157492991727212586351134548234059404705941182085100044813580024684883098173283458203045247134449190013720720933575209916249909218408203337917205902736499072203570209531914816400372154134752385321598436957945647269859791537668723007134562380499171914881320722721839970148709448343795063967203326476767393317261443370790217326826420895461839721435212482730310883442040398424029567362592271969903043158504865450281607116454749798251212480131918355915697156517798137110539712941221384829996296453012736606933779175454926713339013364239842704997558090806955785958048627763600230194918200973132064775423552116114370285740425126237951997892119022667617981509250896128565172899034318605933480753616072572499406741592509745390594600623786401625009582167601202670546708557354646157221418139813174218274863816686911165770928151597853812285028056410709238897376492461073241618899167270502106109462285970797633960508866945174042281508908498571361019541565287691795701406990914765907329762912400365001082695315983586757021453323837070931877051315559053187871875126224983856326503146001641500813683637494407229188796927247781897965326731913469316502786026878649965871080375128404935255759263226445510178429929248626055311790781820256660898972889426541433543943498750805513778115345506578561296122740053411438192082344076518424023454963300310264801490857585010935957861101570217085100431292400085844807008994510156799032676416479753338198655295934642859995513253808362158341032582724465195109629378915782890297895215689879810794690970974812890333471151514053727267525591660778134531630150518328076210185660006687460012249720988265340488642084976154494567087277555620900729008827239331295057432384601007139919612270012400523585711165243498836541398675211037743474933391286578378797531047152222475989000704546024759837867724002167075523137067864811730018639884158690939062173773923641418473920817380099644485810314279481218778517038935070122798420049607178049902096963697851465219849130949427673499328086075877297267460240610069884848787756588402984864458573264279448086876678371530332270619623063692857202384746278910013097603420010820816243582802023370222436841735685770884994941559930566942626963885602116990221390938328625641543264721766342084060394959126059660238740568913428629021625871843748823418797488100333078656695045318107053507562931343438113396927727154628683394695239421594309788066648669191652070557106923901978697127971330144750893505074353042574892360280566403568813584882763808874998594350653441282438254016689452403528591950211861899871377268890731546538053234508985416994874201560787869906794489465661343542627349712458118810160092233239196265085158281127573880969200017495278898907163243178143936887255239427447981323834035263331674779099640292991068356755115080660607640044888455537996609200000161062379785752228300746257590761460248050580406457635151079766092712597401082664838254473347395396355809318599063358029057036271501994649269233707329906883069132938334569767844587526764899583682484995040373281905552774521087370199040*i1^79 + -4569256623723980624538455300635873917124117687163142025639417986186710709210125276010807640998878491205724380626222318384073526702410785678430671636458127455756091914387432275175815947241342655335615684753040978649687484520637337320915817075746095796816022217099375639783227434267392938240028065144723609756962067980443000284973424412508929199184225087855874033513918375583138860736002503892943263142976411600273411777758648715371362760529244119090136063014264016370475356159328700448034705197780499600089215281812736127034868716393294097163658344234411901244770695181949222442339318870417776785199787928447524701604769831845611725227624392207913064068255421658555380051276922547191603664603803111844222669760555450224151812733224655786603136830942598200385358412185430788214344751999515112163374746421375866952604634442939383784863581224173116565371106605972654708142388465903053975832213109501664450549505231993796129550550619615164211105070512667628621358301980006684224275591107803114726149718515607281018483271654811727635888991011700040673699529404577001138354614326513323633094587942513349071412063713197884195676863534648861085551280639451857232664772456401964270587331412832510838881333431085252024900148032276215547195445800971645326360320466719438169444855667807632914428331248642531465406806838605225835795813085105672407817399358386120652708163129660741147713527064728883895742398192898580706811023303682418098785792320779501619401806803049931603557507855424013215565394173220088912155546913247829392480958287352751426180231541494976271472054391818358442887346065028209213436478146384435016553319884222128406467231516746189039991398587083727982679608980068264906062450206243014925449934698423853743197108077787572297910396680991360909567074513385268804223279918535927572601179012522834572344361262555710171203861446233960564534420094395874361641261822582311500382947566452024421747763498130827552743234474468408832391565541264308217875935057023931808049745603479330747868943291498006298976349214654435623887176673966975841792541508551543913314938642338940655027068570813126072373403159896849581770090283515987153031452103736920155535915823190120071231663997465910478148004723693795184845663982651253277730587633896356306750106152266996280879992814232695130024248669522889260869663587068728324162943348726422361271611701180701736279646835937360356684392081108156993088521187735688561091574295946615404007188138861819902327084249120539738332248811587115380858776556099200590660912281502264726112142323397739308966001423391296888666052807412403806550166551557176015120610493190608441924336655420151699389623695030344539667812670579178555566036576997319421763824957459157244009017888842486248944815295493604921660790753187629283033679066604892099427482473501882989083511896858747560388378053563910841629167606372797198906576100619565793978612864453320480924758686034497400351223400246009027420670136384293703343976068349990842326934018015172265477530689226742972383785289385996913361765716188975309534464988001543724707446636392265350968773443437647733188552923537335851584916504300598320886630244481359394658900973294778295503656723486648174047563757605968675129661192355133274694647263635427831106403378832029532486965137336838785085611577826153095462186973854786124241002315987040877706563124928401166842913000583965070851933164248192748564017019740622081939590762493954324050392654200533286503758263652816821384748323408353521068824675142481694374312817388507334987666931851801516298266876498385019491468964202047477256719772844609417561086963919542282691075945341564916530401639572075990046213546799223179623227057520456353651688754123590781024491409165644482865038960000375652167093639581678509646036772812931246844832356169402565005082077618723274395388081335202483268569330470765984348911818543428715433428192990574715670721983219308181594254568238109767258484737310720*i1^80 + 15392444142337513421582794398414568257137488929642878137989164179031388142449216497439784458655711359766734839237661175851436895844344896138529287793804018814693763273688670987431199809638142508835598382771720696624860560454831278420992605854385129349448280350953369804835827965445217217418482493211821744192686855443060763576775969996298349514561313835969926797608330970910821066061187531953046459712816440609595889589683544690475441036240408510913927000893026612089635075337615926230760432612029858256109057468673825858759384808971763717395943835978095866998232330687924071077494396448154901574687204794976111252280290573605491923487315028453972030554855456442776152686400570814111016981467916003662173490482608306725457179450077626817796999614107160083485407971165166444686154442787335579692747618643625379356333573327539130124629954724387980440566974022236974659938188933128284633151738002240648610591632646680964025739895183704103546020695382556105870627303329918634386192920930156399072171844290900722435335576087668582674462311082929796657503364624089863863977847836368020251647460730267763947249578215499444944463285695672318482423571874532372838320125014436600777463361218362176630906892146126728372437511026396626741388296542931460120377844443907650972882206769901564820947541283330735082883261055724123239780737142758421095396051810410493904679227987550909816117041067312728995342042491245309546290124498612186040397002501024671471453004139769144512391424453492212114225055272332355799037888126793093526405232454967799787046302597670578025297277820287240721163416828873000887011282083862029699814754149566250275155708774172182736530061982017872241825230121835543147929838847610754426980380721621070065178193174237279295688206351479032568331274868320291771369820874863673992351756291608943324825733164016576748763787330379441516260830457879224824574225202172086187766080250562492230045589685822033880263160409775963657934696631897012168749597977375152427913866896417454579426954333089168968457587660957103293901932556266589517998902662626211548747888109423600340068153601764954650304666376557005999172074130080917651415968976090814056488843307856901962186561029473978053211633886965696678073371071376494856945327699204469747543401264564193123871785230628249290656084424748798675076429881949445859688227552257639716824918346358698490529148904638446272745979717142786300671796090421906477484184288494415248761112036777045347953805628489242762608500938521787171852070765219671286485810488009338932088413451363502192204025106382491008699004793487323824864118492869001734092120806235181805893620418808073408160959178583940265875826514215933044176281658412859676108466167601100343479033315027350106157956036430803340798937855886838291489230687350821746646017245220688332868841865904592516431322895458444591973552593950356604237781336457804540558623464989944342977171919103532776395089248605743598542047642419585081966474167307250111190657850314823447707831168035708916736103247298243675639271046844840143138355326049320084543480038344128937015288237848626018444115693769676999766997842658972794644739867633544099158243651373891348025227812303933191456859275208300742791179756187272834499832192150777985889070144897792417101573484602196270389367284604718266991295489889315708581955866727341819574140237172896192493134472334546714178084243556499481744717086893658431322476186870442626913960871686095644736427952393781336254161693749645448487801393733581566481215503402104409924601369136183163248596941543825112269732303856003689265580540096896280468155147822316250107398494668836720564285063517475502936416170935428621507578576161496065110662464714226439426308088221456109497239506345409217704748141310899898370360597374867371090818314159677086760094651158780705057090159748601989813399637729296841307908979161062179722350982981395812061168749142578334843614861714373568274366464*i1^81 + -26937306072980526281472468995143308284605086019763964279007385381940027267327793402625536394644751558622489802629348925342972701035241177750631001465414048501013309005361362231854226095048917154363953174530785802236170747378586416451591359606536641718731788058238333715937655047297588217896468554355055780158143800695690885928879036871137403029184449203369904959387360766132134263928142017362533468956606226477603265869506630497768953613850100155462194303400933117095164641561560671068022073688690243030979947148920949346464685588696208832907860643889943032068649015386427275654262879763678463614507753925966810483985577707762764865144517610322552964557279409750280808126605942035248746164890183495603648938921293673690424119293338309022044317850932721577452773823251014922821962208955919634478586861922853892458277706680159510883557017703999222652151083924170421760923095429950852437201939994360503577222902302662083793538654929676292533046512110471707395107516777043151617416637462670457486401541285806901585052467983769916398822971282496052301421263179436719323590262072997574737104418652989392911535989312094876322916768406619309600044972248737192093494894186789752220809667484497929469140412031421120190389712968821067780807977593292553278396791053360638303922299513699952753212863623702850974843563978080959937262741980295067696096996502159536701757339425651945444468981126721383413648037056817711953712156546280930077979211421672669614157201564544392630578532267360990327618447711877032391164630226995912599354994739817681596800726605027834772902932588464560742565586740141212983308503420631555633638672225419123967593110221195666310407291910942908775702046877363559161395221822527745752323426738063042528673531934872341759686670160919791283049382497926354707102942965994499579985816946675828327352950446293133355442622267744653731471846394906053920039302014330496783396225650198085496611648597830852388719303849450040968302342602805824344288831236772411667340713041490745657188555331466061174225053217731298247636578578523568991731964498162829954942520986039630611750590106042868922846907613568661325988106092499468373540307897969641323698195006641218000927412375089781815212909851673455435418597557933030209702587073160528541669822102663549870933173146680831584587337619089389712550161141046484276031111555324305768301075616082385471232025429191771316162385227377541731457754938928700112704431468260700961740013235899574492767228153798290893410775873811979983196794358206482361830057321520142847728629709474715629500404947067920009856893810958357921866250112385843736502946726198204294584224344250776779619839848541182739695848419028707624648024485594390985141046623483265219296046545098965610751561790991105647145201900863645374268111123022306790288313952632871973896740260693670231903743072989386465510230084026805872312298123792783178609088669687005972350509885113318908216776408180811555180372975194288314131007417682418392874427928486686226309692790967627994425964892311234586550622272540152829393481340208949566396288097708636746558973472771585761057198384999203776105653897780655807599052836870416045856592254616534982625434732945789690205507278147264855450236366106979466653235239531959789136030948669511362708996892816030616923917832974086054634622057759485191841909916854044523559612583537666885676284439122822987876965529436030606550505800020810995762223482610514496392606424596218514379624965657146076226358860799850684169282137527279881615699334982838847534228078851142735170191925638184612270874337644258101326321522523303931786465686680627312725727767550132533671661716075499062375771448066306448860090387240238001381361085063152227987334261420384328581648991090116524693070655188147206204415048124399058430902347967660209083983229134977895327578937301444190627797981480090098469604568113883144142068283607405881060369525200457852190445820388166336512*i1^82 + 14281412764462655479029865397403523822091931358859617058307565524673693848320102136512913928097497906522155711182510736627571857841881397220110631688625731713240964301509336405807263839654814830177725953632060407987841221431475574402260706523875302485458143870687093742040510978027012677301532445851522985783081761896801286637516262382099924546823624194348889151238863706440481022256698072399409003985134631597700549039638828642793809060264461491976836477138149221248001761014358460797049058192173472145990818581847340073502426910847458310597148339083817646795779329289347518601853473116035487002110933986858881863492751150720192464833232238502948234427224022234117008568791564732055520425211191249171727646528262595565549791889835294453191439584697236231115287789373274072204564935213044090627106854536999890974358523067594194126793406063432878407153733472674995580060459461865231129395283576735177405603592285799326981936921829978252308707346296204148674197716538802470577408026250084464623366490053493255640839183595714037258249787244120980866062796551122590709963274786809883725329567399922046088419494389545938075150908052396795787273045174870441428508788136207263299632700270652400942399625655081032202959179046156839440991215796385361559060468538549658041737096399904803105817189356059237756044141772145727462488124165406962333906686147137899628724773569718187940251163015952316263267132816738869136435632006517574179174363526823982941593197736035107154731771590256438204174194101038295680441628208971418196932363532043937086137075537451670190012677920378739602234481925751022193493166557057853973902179943205175602213179640272628387976393790096090584237879581940382692934546838376525134720503993027931175211813334564305768168813574259434027169709440073781698969863958257161860901376468375594257027226882261343574874410699784426879216117953824591417146551439530899849975502019844470370644404739481039030581591149422530803467162506090703782933778179824521662332031608917903809318477413504796065097051542029244286841226379380690384449699574289712260004775347657562901199311908142765519181243538556282330383601492125487589329483005048128507454077750349974388001113362786788738112064958963384770844085963712921413922131299950460874309084135476819799029297897410405027152363752393506704704050934530026312926633096003402841472685557865495088650452368638015950917633254462214360753439743993042167658881925295688115838347194743469772394725183639217494902527701053819625810777586336534400710973023115803826461942588013643175531887271625005773621454025312882591015940355706273129510025841832362982569918299609260083283056780357854349039965210607474517688324217426780398525865203484828931352775923706469861302230696133320705168766438131386920162234282552672364403030513735411923858187079471743739302397831596338447246712774285496452339161796883929917668529857073030670598692048249197367859614980163919148214677393903660141775633742171641849381710820438623184785950428201402149932849434765242813166544200826747147830363512447042836454905548995354233885443308022214781637205245400091249744323531565780417591250325591173920281606192647968014226604978032303443397771788297800702011616567683886670524237370481716746077810592346745007483528768049020122318523322344130088063372433033428515645197331477438582431798862516803183528287646094466285235996856084761604758843254147427863390685463705881387450488681354203443932964797816356394237759624221282832878368334596167061384922972765228155589190737566939162171959106559036901156669998830874051162578078479383064064610602632877458429815288451422637601583836615844525687448018112223087911019340557365524442002548101006446532722658862169981981382080599035565464424060761468902756395556462784127773611374537343510898354062536371798723765899446166358417357325900207940631808214712469125021525539942635602902429889815421076110151637794816*i1^83 + 38533034393170323211184853334247242981745030709808096332517784768319519933015647006309935758316170136764550842987704088338522970588156835821900275297053982783878415792280903597576457648191742446258825714941034065648653859245408798509405711480180189648792296141019689779913368545360548843074429827700151721465475018149472880436923003029331278194059547432257022881243930724493154192308038555533270227552864339990048061073841282227577302856072152791870563718648117587391040713386875372757413153817561065049737515101750705897246246997379309951501268124729089525586865066467560265144060413871003503825125385440164139333254554186910389564509707124398241190371677028455099156134644268001559411866745307088695074250213617355341188648230586899019987856903291515511838131547111264896351275637763703454461497723793526145993059821570570380269195424532622859379245042691891079883229893887835071009664855785864994011243741382164662557381847489729999764911552000667928555829014530181757611496708514970355656806745367123165585392465602814800985478150545009638066319471787284399448738739052237779149417694661645759003375675250328892568117171413437493408252289318137213491924016822816131891670940025577113848868840558027242142543345839646900740051448578808956583468845070337253318708502644977303916338525117237296338939232587811303957968125974643915872364619761098005028574029778334547624026417726903811393616952949085652875229437774508657257779046922535601054150621430276608349479354946516992732511372514543409978492471867417443278433237540288158723238106251920111017295688314566829681913972728286370207347934821436799068923325425835771229409346449401077895641777286052587308106531263985912926774518543680345999667396288208270280448736389471737002608797418257636289431716036816395898881993671896360082849449585264669993045175162879349805298034757925128567877343225104777849036049428908113063734052689621309571545974612757430705834999775343637085352648253704992211330630415240475252815457260986116586365874080165268179475386053185395914480220662998662749744350377789189026362600254642544245485466585306849771888742038430360210865872345387960482748773381976027265950760275601134180783275807416571092520841627143135997215194967274989753135156849556926123435726918941342980989326295289156994365514314248504378610292919153811104008422964896958568873159461211962821053918257874603584144293967500506039601170677218045207254692686267764347373516642026751744309943895063189475947163164673296010456593279388758852981556716887202764171023168131265880033697381350522134796019001122863590755808973518494580787388740498690779474978692974466327808639124310568987880990224013583417208037873777943791941902900908062251946380137976710940855674883811565168628072083038862859615094296639118319968039842069260838604460591116812587397709817904794765756393783327865042531413608524401773987304003754287313419609671951680422969080182161249734505178765510469253650006303746674551869311141814940429523259426007912684517674872282902091716782798379235282227097966095777134284293412933757585272555943992718708123399254811437833245822383012800639424953674107983820447566970747827502940978510258251965356555635315582089081500651902638883949609822642669602680488812451830057007784698135036526904307979527715593653199424931838173671824833443972149227768496487703779708993530819247730728414907175192196843609728597417298847815849329216144162282466499445784848942718790500891270897165901290112112444162809002345330894585513117301275311157711283776902756683816468576371836574886066098248798385316260409426544657948908605972198614947073275448233906528880526872480768071418958384726961760410835069364280680695617692361251334439625853939845442625640053168844567537615582063125110493879420702085566296374324447358839642789926885621018949066777133805474127049284658990559902878041372695021840095917241692843855834685374464*i1^84 + -81750663792445433306410136652475103866754765622778138302781661705487434824401542976045042461107419061396099814491172178803461812366657616952927584193381812732683464378345934167907795597039810304457528062074542888126100856706659505001770907124277525248377239253154495727709516629038235630554855121947387843755265226966920673346236226273918727919198412442397877349240270026893482517020759333173371887119286198924553179787212070372488926712975544740016938485319030730069080881028455512195513212367230649689919693368299782144244447239543628550689851047835380421637906808264641288699731430677282529995141714071290471471142338513993131022973794721602716825251751482728880625080050900791711476946986352950269643411624210848847612553106050393284577571864080168519107719858799430945314871911726028732278937505045961200445682063801762945948816711523862628464633836342454584737935460989305058634694853360911565924262948966739328749241969867193506608370962521137577107798492018126388358483400049333596814839587923605919138218309121678460920014724921456507885603686497150948642232086585305189447612872876966248551811206788386328114038679354349449558217390832324751438809009548522108664905983653809056542019669776110110871188207576034890991115373559275242989766519299251958195088449903021812796092566433516232521909335327344846763397084333471674546029417115407799133485373841321157940208072615174269926379583207915445641553330592938850551482484942021841603800421675852652917250041310290202715034040226063538397651497441747459088384974049847393324089616876577038435586566862426617877641490849861870481421293573979235395740615626352323684281122059413186709596584156832482601407770538592691550609213574421535638780946948015537737318609371004163104437926414822057105439181678665864962316455060323570640625862234617294198000381742341966961511521813477320170884333307208727666972907785178220064227966927448462089892849761471727247200455672482033368737976320303622558307434988230203631507080092155802148852180677092833414161388925500315074706529412315011726217763412293586338736009070203230956704243399361050994091519048977161517113766898812684586887022723421089697672182178098416328658000346034324220114211813656171888792366081583592528115205034866525883633338109309656123870280032301732692444584270789689104936255562557495809933815541061742084421516344988794383635397795213849799408570239529151042836884965811935487047873369158232147795412208879305694032053810762925254331818859286562965595679746609119265800681215945309207305978611447237462333552560331852944324792305467724675171876573504173694429228419081111335883237730755091497774914438638354787829570139304359357310614766613905087472651481844793610657400834485642124360369110291368801381625292085673890575055498059112444551541434365150987090659800624121363330759344793382276824922903106195950264933555774905232557082438548248035294381394779290555714997463009158067753788325659640629803910333128794122289055332477645812202107425925212639084667494565272343252996995058492331286913640449991767512148536126473131836254370527006697358987789151779009002420143225827064027984046435343178256689312428307372533039046114971593835880583490003331506220501772074746462821202326427307772851473261374413787600040204156234703233144767583179583238893562873382264872484402072334871749980284631220763715729879390017182654453314874659360871147358790368757087618351300777241766239390702920950823416939622550062956399403816022195538984896705682216422731173132280681267095996619344318286030299411896299799297351712733420645433750431652690031567638924318170669737009861278318995573641184748352180238919023556481742873680080646146175979029399307306413767760878874476535779740891851247040901901607701682578109772043151467750240175166171356221252155721485911021512778231392263561956444651831921626819816206940499074841935895407071128972431206645760*i1^85 + 27093516872556348633624879763301983939928169886162065396050414758429677195030086285142414161178876646127576720370326334150858237574299194459659341387646529272040383411407153950378646456504184181997141706767181768524297766593646370173403145439725494663282391758826356633550423767867187467936491562494747864457003582487162334233443675967945861073148777208188883773131002241064049239485779672215308971962738735107936353005477478330937483082674551532510125617822880250344632719479118192366522925865528161033151852706181075905487322203623660252667419976317566605395698121004999645050239835895386630118635264115453301860547802288465815379847236786861649045906528301940808650024755483410102255483531836681862998483909205300494978482774917151907510711284373011032444652690845209956010246627214667546314942102429761972237221498564897039894051289989305861530707995229957085214789731997093862765646182926777859689032496960975215289965152940175325213762225448816008216733872837868249794821527506591317004666678114626006884590907438223097225531603499083658048885769401182847594556524285756230763683601391270700686478162519665977784519594091963040083372089880937395833309745910174005071388259623223469148037487133882791675481716662441016905580320921309934792140985003163434524992739734210587124530534772857762395637535892492160107603092392306878764603238574736578611948865939307117016749235454454186775605995226556493907473656005396226945697252036192513153986073262077371756164549403473135173228126645953966406566575553840878406718311489121966147563487845573770291229331222692397504715109805933610350992152403288720803062650459522496477138833698604145090374436728019671954203616339502798396728609077679632248593112725314162476438324653637290820893554639041040573912915689018860322974978328464095798759305783061022242323755988173470056410948972523073754246617702710215545861544948130394819295552823298196414735864192089589227874921753639120083239071883463967753032240841929556228208766922544238727027823101824037531258668502572578630824944186753386083293742733626308927580938187357248005342839107309248975889758168286723489359390291557729971306607440629068654471132571349635691821425629197100128069319093989782878156317913933656395442303169821994187638324140995656821338407503988045993189019835844392212717178499492297636897570118638354007971224106579864817402630215950356244936344199071924167811660376559157986492782801833693681688024436608656263322888495414510958532969713758325455208541665165306223059073277517215948676574805092649976045676685278015669195609849472809444606477182117009970014382651376666922926860702669311684861192014335031895965518502041147881662807889113051378921960958590174663135974276161932587226037366117407419043333636001427743615879268008433562172159038384889531400221134835657542510440772245271755194922373646432400896474982454962770110819006598852765502246753588631545260984205845690071984360722257717477772612769980391278940746091069496044068163740574666591163942909314368304821154347502276528008331779017039288704244611074522943952838501484702332628295755392910192734353689413510227121599402237176583220809335987453342272608491342906939002419740860465131565438315680467051793186154415485256883270833713951179048436920439450368524692742492038281461608062552753977493102513346435951289470260173723908877921928430754725644680489665082622921873969268918284192953837528929649160738083474097226945521382131792297471997149631918324743892191129941093219921805590853498483533091783147174822626067594177393377934869608184011790880531784481691659782550324167252278580337901646717269623258260054982159006154049364444391097196586623861081965589417424072908313872663289216703125995459945069086820116254275918392793762688761367399895497468473641548822889643749310022111317433009541469936160653000515717856956279879929891033399823461346810286672183296*i1^86 + 102741122414913935838773662604019361880854240220010013101674830572060639303892305404251780297211114321205913980473765207359512819417672921169067597955263544422455797796950115241435360564684162194592252560868293738822115436720078449538999758499775305588512699660704404866388376490542762655551394474514860882797108546686131848016450409480595302497265729534723270121117550977534495361132654329525347345933568433804110116067203264278252022826541866647828023577941760265560642100641428735397942574129096508261327363772103009464834863538377561364083420908917672030184679063658360110715086106878511314821245484996032317326364077961928545037737821974403173449311585565286832657933360025872256248003667519415675634252000961575089020924434175387717008317492577018941013119210457853299257433696098825163609929528195756252011984616254777378027649135552006377012478905191708770484625909598585878561286320210019591589825943151586233570354597896901919796909580707151231198907827189322010172613621949752668059689939440029204812140030670648819626915958961807947631043494260440963555001395120680040583314532689353252036518177027417752121654483416882476187352686247741181690086047385327904938504011890782537002696711216691799559441411285827959889058240659949158671679901413596273316006966172017840495074751656716593429502484506191659599422969818578506105966139561605926471066643062645758964263677094352821746027036447602280328216128899711952784421323432796633468671574839325287396846765362892689353137075328400420363046602035626773242853215921700661598973891616227871840647127661954015404414595258214615390938942704314694593716098838339784007876572471786238202664385577041240180009044601058949642138361782862826618502119203968388576462604381517392667421985302010326813850777421786708519034553831144674394019311999943167101955333310871839696588464112204980374290927097419396311317897978774187776776206310985352391873066975116600278392962842591046040156940903312110347748935991885956581702233557711142094409308895505475461864288743784580708266102772817735931831593975285949097710757179586588976451191224504537262861112165717969099217182698716991856036178586512284316491315863540392197886295896772037366060384616734075274090422624287254094633300452155720211836070144731399755141106162686580020325897600680266723921842099802443113180927456692420479912392895613967188666585836778032800556372831414729057764951857215939281970632917066483217405663544247716074556326464865778226642749260591799451731724370187654535360820154102651983633049835459259954250499155637671683861797352934585418471254637347276362429593778251961608923111182518346233547266431424664369053417025246378310014669860592167362030612178793122272376863837571570749132111038552340598788442147100726861353046847005684928531104190338943633175473422698164483699731403997040264034798818285231142139627271215356672394353915298875743674809846881647048215066555165984631799949745044477987263985404950013016106845935054402370619026922346600742605025323208376504882321891326135382563240025245917322130189223473893234903065354920567430787447704853703737129286713982121792616577729007484159791490663552195385511921971829136872878335329841542275152179890737468170925253378303830459252967021005172623240897317201304452464827430660015654916099984714645104930351485974274226666434780090050089561476053988815428330326565193444358679035690591715933552024928442419834897979580402863183766742925338228437730498115633876127321950824300878946693267461004815781527998424400081832538936194214033984232839932607285142305381476303738816558373176707846854776655895758078018990807055581030689088963279907944574668974824361578513097289509397606566320124273140910028448250016811839115924914351732932990580291093578617002867226825359674736071441447304050187344979667865689551398222587569730154080030201288676354981348168170875015097483264*i1^87 + -122696296964812501161457378289426572510384732972246161705637441536015942415401299265961496905533909795570094966884162281086782161017339754695601600989705897867831392683439011280883569125218175573774909816312117371468029981851450104806291049108053299638946660324167860174638962376049000132576719879152261187767807818122876389024975186206293869967861510166441129663076323393841219477103557833252881051383759822307519453379443313425515262175612688626400926293682058182485731342522988306107354857522697493636339077945853361903816502302837952226449827981229817673260371469700629731453962440392127979297368987692291787065810156187171074531341092806101707705251765932742867960646769753043140943471941990717394990644126497711436013629876705574270186534831275146580456550852824216490012448467551708652050385693086468452018538923027236238923130258142408424115629120667478626488859874098341481178615655192573937568471392545604834633723360688295034884268610973371683692088252631118246567340068172829625782503105629449714211195738659256013795815217645437574110688210680237587183947369169302312371594740342392097229114961979033117667612957170952114346038638709459529830852102263897349258897381464970350586143231742338845578604624424172820062759231855437698852819330161114484952799867439523572920673300203506036925646155441016012820766167000432151759885108714895955907301753812086543453773041811875928544078289455061041437079791263213365319490662793188918318199292161432638272507554482448306586867051794081926184639302176971107537913735504546055802156610204713766824713015526464149083582784815805701772785863369250336323057771042697434042341381424589944895667815402658142214961174622144896010787460989798299849830305823007666624485682357494431502340810430043516230242033867807682297328605988126740428238608249362666892392489822210517718572736161564881076857305230270886655699456009766614613572263295750629553299931272270647721251196151265135232525966061175125036830773202339291456848511959350945049187740725210375346155215702449489594217619272356434997353034009316308213531907614151881326485841665764519677373562897118529052310239989473580682007009496659759623842432141779829909373779481699721561471539061105542514577028691714994995104206831985460959640463212445863832968115351279559522737760295603635317445507125633512728329505697383302336259117835154747395668118639003042187277849346092014629346069696171016521488178171090789180095196491174142124746242036844972326798783360328231047534824091496058070833846322472141991571074002466670400854670498102342420005611215927705751071156680902840026076493879100748851759369388461281766972744802486097650764647565816428564223307941189098195657063532576448583379173277679409651221611198311193684719731949590404590019987675556368488430318977203076572757948384192760109841097939286656285279126089575093143856004298669571491848340240849820337544238600025864169677629180090776187332407395850954503807476020964846307015863727423976769649134798417758683003175247553264146488590780686127122781396559581177965383167263802825100013244154773864962986346610356278286015294299448411364223467729165721316748507722206311876243547230199148045139259528526328073170156443893870097265357756966007082948610279714333381816557422418685103832619691475934917479726947392190095010090587245446152513982210431651301160757477127775803652140566805322046513048871285848891512174884427668186105311496097458901950571537631287422210111473340550842088143448290418494312244177655324887320063077437139291468188087759248378578037609323254817068339279191894413707367798390945676685410335641024187117628940962927720791025877001859828930542954599350397877030341015345524426007604721291714442611732779403924995300196559402560513547523799729598528177179550174954888971600522580196650312896482668543107499115983281298832036715801375892663518570315249614848*i1^88 + -41948658511848847544263107447020399571685279563705547885009949648711618643908310729573972110452813252204549120696885402757108937327800731858494620562847804717753490234901018391182224690305909880745215740273894645386963365091501645911096440110613572757947626360121945521433117373540264504004874883231677385005470401054510213015556063085848015279956707527886848094086273543028325289987917101716866102697500271971913621111258425044920827071641120220482981561131827999734366925053545168465987104426171476511450919074665057184418681894693752357907512986411267363560716539313203421379658149297791492766584002722221347310988646931618537499925716407374890987954710045224845621379787803384382674581145655215770916738848487082333294824351224153896174102207493324534005553296688309501324159187548556696484631632596469170906114285155809588372638336296907721701424171076110835082180898722164311254299322784340382045051734455499862074413214304432048106979486851568844913216520222454130285756271562594886197354637570773915828813701754483990391930200214503352021477512788433231500906410922326349992128902200877805408579248497895918176547851995180992034775072561968495227300145658241100992719977186992456456961514832004583189590242780805511983963861819509110994055908547531981700542929441336284336320626669315501061068292642938465317563426564539194618006024769380842908930275923963541886209490371249902567297597966874925327566062834521902041432812117078438615579927803994174402880830110874467056033473467228624386128820625590149347512819178154959975407908765106169510387829148704096617027477367081814673858554684707836113454040113399774893263929672763511689935680465383102554463522305897396782085126933704828107147146371556955720405472951011027297373995792206903053651591250664033098649381492586154674339847469925566577388173160139411101335545112591074152141598082407897577206105081337243029779665417378200677763510593820163921302780027215395022815032696394511900195620335816538430140380363216250640020739139077019770681739482972517198826480617155070914545269347307671487788848611783221536239130793332070744679244584597376398448294048358332804033311448262901886733834198151342472092788767991112526544225115483631602516412754606458560852092906204646201330143886383489704143068384902594919575359023557483603340737312156614579739592354968592695861536960481713244745473146147253138202717747450334757638956442315880146428382617507445105374618038528728751839431684265623230664946289787970213531499751292213924346306981297013034494050863965918970599116984103079344007116514095204620121494062392803475190141606026593069863867373612224621899566960881395332203311631167642205209986388719073472769539410958046526110265817341528007254326758406592419821220213619245717042888138309696418507095086998223534689014406658357292782115597537751584327578794860383675117751594740694174107935279773455232937556618797350376320451796912595467776553897368581900062712454993195659568365766381810519739292018551961948380995289194383965039915172845560023288379756445424744087963237396585411179858143753009618414285320606259781661696266191414532095335383249799254938274621814268310817165546962676841483074148879202020484032919645345656461676845121118577329443894093742280885601560430283992746678214614414167549689527113862753968204364475903325949776971955132315381975379697664514016112084800253576716386259437869904387400508741455171041314872448677686492701950173073983904234196173956076272032594796172188758104893138049954670084769519542785605649098305148885318734764738506219561134396532316437644107362747516409371359665097067537077459371737861878675215261406558384283262049788557668066703082993163453674271947801899749517819661835353820928480009627203510312953474443721722070436608220405584895309865200347809233148574995733769147718641621483243735671758015168790366923626905600*i1^89 + 175282642896517129879643225814034540080455792549426358606446221825941319225428589352132679916050645840078613195582996269999687954134938000525016033520280865481042053967582688590560347290027436734634411956542165983549340960632812097095154630340885716403341934244911244412283368535290228942266703612645573518574529887621168300827837754991185535732560659672865418721276797769194327377230105097950501092211147780827998078765389974174716626429466368435512171306097348713631068641868093799707656621402059495164395116781124857608780886436469881821588069376701453703279217567416730015570325860393152226766613774358987176395138323834776768141035285383502004094608363251238150442543762697288269476844730863666873060872664258434342910007202624667602269988756643454528484076107870179341742133342517262559576033440670324076763033603823392896874173656386942744418883875847075704371723973432157793840731523734482245796333746622054972786391116596302788863797143224935803852751985278637317669000703095293751062535468343635368382083427158029689342783734256233527514600156577683015599738530618246836874670907989643921385519921078425324427207558005694473865265917347598496747450833878034586579586780884553412236855342044352243227707386158712132657721051948842651172923072342950814412310705082789033925720099752341585098789833308859303609718791387729896567153179074966023144867029206230138830670567120082919323550328454367860585923493898636286635737110866217145061618207416372161348212782989499176681180469024490062100209844614900647755126407488917048064673963120757282492695334810090389034888102749850660836106242810062496885362685259797346970970808447047364901499809819795659361587484443446080357067613405856939387010037646655285801643436934960978815377456234612302824106904286814546628070776358564764185497223128120667864796089533147268650222688176027686750421474969717109690913211811450696742104392484194297571357000701688209755524567329721196720523985031098909258938100693906049769090082473549050444241086494301534220087569237294375951856066719904083215364800712863677605864960559765898882433331653349496297761122091043333730583108832304087037973097104594218629943189098291721713709234191593675816320395414702005475947169642501619807153746023445916496288950390016694603257337683334729193628201941762395312433613350387791799062579823876563105550976710928033787686189395141980631629587717966708968230521037729947680097851256664820333543531059021609113930493076642285228996137582080457439576888633556541297808165604655351338047788264856233596282124011073616582922917584722571082911471650013434516101514295594317203467870108893552480426512711858164020661921361515722011750557111087390451242807516715177970464466708147426381450504131737168652438585476405610586025681868712059993478662495735932070441297547921532542877711807259428359247959329812979530730845189709469577668140021049958584352068520250054122855707581789934983233783712713350984275655432270575106026781514524834172083931492095313402752953571001443083386558735413073282389990136368608952944778405778775278185623263641321901722080816343841622732740658056632607680634624246617922605571343678513459880960732374209553942522088923165092798343661128323317409306689052937191930108717207928692553967025638800842288906340287119521533776424112462291731219976277142234096485334046540360518807804960175973227911013955891495892566535930952484448775544606705856437498352941020236077644560899196471662700333699980743377363080165763172029924281914243164633004623158244779736823163447684477214650725907202942147952474642963631187342639127324527697167870498225011293907781544259745807871159234069519671042678537071633526743581874414291381410521499878485787103351443223722222551966490079264809590646949931123087482639527614479024271823548899373619850557262079351098298637115329833382646438049270423542038528*i1^90 + -107849845753446714724837340893678271625154904759520407795395520750062933625565029380619101066194135428213673891073524510241171850308763587503739423073469904776323070627325038102721968388227218295856440016814389128779983255529604673716106394019649236855236667777041258806778495823090601876817981027485284539058380739749913643577709268951346658945751041098388913946496752640840778338575766393474963416740704636442025655739628316880461717151556723758822350296911269301832432316574593833878896855668934460975538648886892944589016518182231890195817478947284054848347488978049344207523222187232343596961984709638921860952344537893256267740674035547562602614001288586123417600786860537756879071123365086289152438251859022329674316279926648385049278626267319626459731058599747080595613952643244442522676891445618301301833552339116681308769744302804539198484218822436042919641581980980542177106425506658404569346201621951402338260650061278063335969346641175904688975070318052669140317475136576166565769167369835546281719214905948289367687104400643955025274734823661221353372491531304792480665696947328673726715365731806576285891203627872350648449795209112046684209449589553335083305550343930999129323857472594922658536624052036313977275052002785707862876514930735512180098453239421654567987005018271891636629704344857965974458373958213576817335335600624927417641254288831385110438534388260905955806163199490928131040042803510484819022366286475235214261638007823068663393486226251580699160983454791902559830789699870815681733909206857017809971691281039529309107770986736754684173950131838017029730315015998640410822036535860070624341465832128662415402181937035662118702485835540362173859297304779570456911340995419408018814632954595945657726363083616612830328032969702956751075637170543233323136851520324800892575254196491106008966427584433428434751736668734706085723336085417755413021765477227894487160869758070622331976433473570216964305042700481664713504251902096788735190752077828875697605237712492809997327580309998066608516371722582234215580102617707081663284193054856088861505443357528340272020323083192604261703382937928191921142761902553768873452009124429209470359914430119794338671684869997991280777109293487555970988425156569346258024724330878472879181125079532547004190690180996096032989144720330982136813783113897323885346984709411443659801799475547564759656490476356413740889133336402485604007620879709624587229218688427865814341778265663255428728257993814031704770423777846298473334171055280718686634948119273583690204588447555842289401715259472968862453360749311697189581418244052110772880753005076974994675586214926490900396982025016798976141637755595111175791556708981877031116119917482220627695000938521144148292302313085665192244332370966409901180744902940044835961529085085950125142373417310880464283736134656854245558045334154776908935980414669643914667531794512599968709882512372324614609430298707642077622664677373439407297929934794405028171660808852010795920017410770350487779104862772046594165907860908859807014814512490262096134270441751750711172992230762841097193111020534630478320703968562751607623888441838964271699180303606636325614529029584146888696340529795510370921445661559883812701705533911818389455432073845917597082533074852170107402644751217288900970530432162922539040485707705105324261212908381298934741800895019479477705079759127204729656191086283444170073710605741668780141947833714123451340286984837664962980941719037091458649241214559612896847214687134541024115563115827072803000586103162097684531013759951097990264570938703209851401118293774421014200995020772960805476415493594825947796184579302813598493499539073544089945532311271108563813781985829875546282877335454514553752153315787766874027314276056841166534435198736390778674672200775590481290825061350636894375628971460382500585472*i1^91 + -86341836250469854503911744319968721872947163390002191176960553820847840130674619237453440479941129375677529811425199172722142629522986394061210127082718909451723629428755609153506291365375672631757835440100206543453883469408062790002967472177680278809292140201000421455710175289561816841274102329233306809218205729255238199823338350560091789106522172881515365144284047252603590188675464740149544017821993039950191647801455706835824521469706551606306147230230359788464120209647945470433496805291115083733109839008471381106506933750787001067203117209914798623571845625207712459703523523168695149614559509046798078714741144195208220442315234026276493136469123033810894550947383336079513519871914052461131297223120825897242153623065881202732267182686246232181229085922045669554459645510035066718110030274115285023432129126903127818879687609480992774266728254378527804529546508383985875543858224953316827975871797916833987579569113397720441940526769346807409174352129010744844304709719344562421179244179549258337391493565492994266084110136960109490991993252137206354680704365040342329677788210348927126720360797458251489516491381067860757210718675674337742286991262499988215211591894290518555037698811846826172772321638203876671627046059400104334652918875460588617701793683860656771004274740551375077350011663095799810013277169368485663926799489836445218569782138263218160886138292977850090820504580075105528635736281715001318677808037993740695693142740902077329958712958141144214201310052607841725545447961882350801552787659088874118594007804297840744120488302185775596340338728030855081332269318172315013581753592530466445895023295268534502983964865103086278118678886810428526279458359975210077504903846702960864237634798692270518243890545944871824403644077885822901032556264185079891987750028796395703107629801890474842050365769618295822181324709869782817630218753926953092033461215232809138101968737016357038814050822826025817681407326759394539551781311338553790430455088637556927061749889022556603824782846982458990983219561279764539898979032422724865682842076288828885184352217711765139978254134359944589201215869036537820731175665890588008711397971302932951778224839192556292761403318207926371397860390901045213847445825759359727870811167521904994360928221853620086583884303425172610113298499352893636209129073449536630433582948816221021662752327954981420075806513717769656066343818450736926966537585436584354391665805638867080705163324869989730675361672300927077900262290650502174581824029126789795796090198997307887521288433363531490271221538873308235634231418380595980149601200326907563576676553176763533421761616487868550108594870897588856396832215927379702784676983809388777320902176434095777400939173605928751101145210861196459627180016554111031215177308464440269402587983678608845745794655320535626300081945051187166633377164012517271465482323310242487323132335434652082198256968621385817743177454945168029884268890544621754969625006188457003705916446316755188677142671477348121377790702821207253026007488143550022046888325628530003661493589639889997786554865634620398639011848690869371017295431034005789161430637030512836700791275857403229697535191436494117026620188362231076899769962513425392188625185547409558515045315087348504098495393284622823991285406515950916951976947681831112342910132911917026965984683730053762421310050226134742582227507259982474915241681908198584277590982203931704068017391476306665741930672172955830207244979611987587904743278836510444784255966252533764455094759578965482586238911185065968788062671715492279936568111188258730226911150849058874720683445958232658972657998613872127147001541299327290140212346145933760147958174988727254078882452222582531128371266468438732095024848699156126662805529842817603402641650229083623981456676419900722315794008994620644579140592230989824*i1^92 + 161838101353214496701957089781188559482475469671798354337773199119475527916507059618285109170885554704360153104953777948573635486619915744210558665788798169749997382187191598399938049820170307055176196216875668950771774296266183548882232378792646479734934895260016995656905624780059044647902156813965898766673887140678074789027315278250359392449685193362886921377501071221728824548243580095127550976769060178678300700538442787247530049655889072011547895840763798990358367784109288657572754123858425297120305267409855408666953257424627937522175354962430058912075626205107484546797163028709571781306636088438614751926036068274264646710483344338080030330958031280288864243480369802741676054419017760437912846344762387552306392730605814174843721055789000737127579857121777845465832481978807139951665021065160136192559241260735375094071741843769277687324833668812186472552772055155245486411266912308153563775109833722710496613814149735115908298751734003495360860259897811170809135742409348964526716047020900089636590550360791667517142165871390392398560268311764524609188484996496367186884211666771375371472913103828634976829739633843520740389378378631456506550179060801103924442508761253301781659239898080307378526890346462896342039464191543552222681457773110868716438357686032007372518483749224832185201106125254837633571252538656817779638585965253759407286456729154280823939484657888452494937181545874576446566686757822601062405717540717770637550388639432048803255841318921973903638827587844410888258662545927970800237020612053247792392708570893991581109038981600801105090124236526030953046374243509037160493891284635084207956849734823790126934915200137241539150809756502645352565394610874705978261768784196045106685872024034874999963177740130957320914278908511340907769651097977711276837653321101607515275465056909885795386799468818960947072050039542732750662782009756017490420016616903221885849785838064237030400421857427807208557879801299990047356594956479820027658922859951405684254935636669915033768252685077396978262852030772922216528056242103809012787074009606934764680828690899611377378683345320235651689002946633431762658571436923136695856391479779101505900999235425940810915736812625081659452332430999272989541507505781185404979914461811714780030882349257073494257952163189285190184431436395250595060324250186450836463599303427204415936519667517686040898700477492876588769565625907429886847556330738104228414767190029436025680034023814783964076569993425826169752358902459354736828299851831221176412081845086819750739652618353449711873215958217897953547223951803630436009609612964949714549240250121778208987342289468547641323798780857759947011758747700606231523859728038404868599239039520028750373227709833307310303759601885904095262316151379416635153550635705635212274895492786403228006137592140848880785232778581896382791350099647876285968478068015187017695221683524327986531374909475915263162303192935607046183485811844569165759449422808831469352264223159591859814925870373651790793120738113551669784230170591404355499070033932028861652893232426955147766782811673252179329897938481194837148167351210593914286848374515563461924988298709600307918644832627080997531106559793229226635911697332853769105016840805408229654311860391953051894350763078723017771035409674163118635002645972205527090295501119088496540030506246849344443923165999938126560990573846285103232913883258921800732848366581786389819614247875783163828328584365485334401148174484103741324057398895645067545530606602677790370683934009708543802874008728729833140897165713951048167387043455278134807874386240598096055675893562167341551532515969873588524649562578942612325946409876699794052171477009227186530233823836935341696772752352429888501222540072978550413703973519434949179888008099926208444184596067759983306434442858608287510498902016*i1^93 + -28078756358815873766706136707895225209773922745944794061380826638208371257760360512649106928552822011871248672375232080448051725412099775757369378339643633563303839360734628228630001324222208218125436847506404822508257057409700146581710196309492954848271287850382098424988385765443067800268186776457908831807774537363721192463730922095563729812156404934331915695735751066905275691880247259705851810992070031172813297307348255571223756795336528926756426148880391533387713977376362087517356726179871561448969076300008519322276587063811708215723229353423742043542951525651296495446649646891627602200481275596791058983823320803754447057013762512778171375424236703615242099615151469803556913256285124122625112898488103877579914284890278548153183328133967470655798067642800813687949002606811439756482895892362512627357963244225012356023560647327543748048405523815122251045200145067611007126635938764985018861579114886395781237525312576350989463174775814219927802918720300420393426127063035395145958447906451478383029407323755416339236564178844395410463542553802539549519153435474227515255282787961022748607812049219179454229926970536163147482645310284438362746443349052091601521545525466904356652575710712115892626515800611664172994257817754742659785082148574064652479932440958479077915743572878540046668115643834490564560484900779951542020587168391641441527463146955579924191833294230184965620011273689281614127290564543298536033968078767445101655875761071409478222461612837225920130535765675895716927782600357496554166802220818621671674471549718400265745691564244825798590464942038099614406067274078092313484185752184547959695753208013105992090952036165722244303055563299198888675086994541276069563012827304042114224990462151618382443796755065922398463296147335964893988688939218755070353252692167024132003178778758521265130353235148833818941861526751870025918446965111558455264952340399933132430764777821997617544235613588208448930415575974161689112160735430763187133425342994058328518432278925892406225712520789690411094718165427120607256866566168879099256318381307155173433258482853408348199362184349083761357028375858451633889108759692019945846370184064901447823858668794688710180798324310827132839494359610290847134419101026987995343453069730245158591060805331273852101586810124660994897445704681327330532220643184583861592262687753109267219739419858757827534718567674511889444473062915239200021342619355683570801465387599297174358997437600335217265774025384537861459988936256397370266261009244572072427453740933868570603122732932118984897012292185545417409173691797524312201209962066086257799466044926168965036508126463949144125485772432252899878493708588297307202628435169958476990620631451196520153282075937499972419284209252975300989986468740860070650167930602510952457459512586884597317506234113088213257384977232371822717493560550191205864189363569258660540239553125875006297642950650396960627593402740721373067050993507765665589222640847093552074105627629396351174480737020752286281822005106521206494136079417981728512083108301041491438025740474128689462095109298271507038579995437511267579965116708511376727367209091397860908486398500968216020920762683327729709769506360238038074185998323450687479892318797540297128468564669070842831142807340194605924791939086271988959820231640340774936271139744786207225801628110681131397418530556008469019168912334900083689476179927817225326059554963710124385490612154165992704559370569428513365297508819624603022896679257725691307298929318854806920378377123717942304731067831408937559677630683065684714644615430917306594068981395585062194180247581448847389599800491557613520643823314067788082499552668422536260650685466312514223122858232192662787001017034256492562098022724251387324303941244676730107032963973986099433730656769339346804147490689132823314432*i1^94 + -52818278133729411005945994771990850680639797269370372706232691257778481302886470061479051652722958640671775377933777405485975649788494049561937980236909386112854793224263847281465699869625735015340161701657241385333751728691213915725409745341561060442439319979993072759243838397788581360250632575757815234952282983407208687389938863537514690797116861794554555097705394530209500516526221868454217706812556234306402770670245530033590492595299770868886549390274327699614417668730305331772706581328233250951207412640410338640353960592491074047501681734614797193986434459833993820328403933600285102766752226778773348862938158873215285866365802568017123264427008875750766093784319268557170321786999055076666699974291048370965741307613888009547536646128223730565030448917702989074751028296926672522382299109642239667597108607952613968430333953838444050397059132287327513154476799795434675029784316244451624109421246671262014007563346616223737204607028711102684320808715289844004936632967537019839240394402813645656232774741430945387557866263271874805268058927833732167833076212885509915064911875985290581195028325030259028449068887844792934812243949997737154040023000500617076566389303256597804525750655850115049629281199508785220106481152347394348432616948911563523501697977085006780626730503852542167609617570187699025232827766261700264814914648296502924040419354412298753214913008578736732082013842990806612426639555769943378331410307169232139329249403945314129526887776725565728770606361243766312307193017668526123756565597515561867195653902490235591668390689222065999114435881077071758637701611547045947493447549482579491245967271173674299995805366799703586527222619966354387140975532029961205947905409336125362991610229449638222539203415839536540345451872776131208611995549679142112581356391765139537413486687577321437548541685755140338216657102151421311714125842497277163771426606679578234283191182429761287938748869750304796392274118668059122222959598018411867360125160068738642156719793465753443269722291647179490500637593429703685704981595167683131030015999270778262211327919781541614321552075938286933145610322763349603451266644954514075665638457574570403205050541088542838695724794625438084310560087359161446796198029825782972892285577258623042356833447116727372821905801509531296211115531253762576178035883363450544403053396151188643583527420776137872998023371190050528588794046229953140481098969704423920006623451658022669187359902990202975454252847484915281730537613692951108389301360425918406543359117504197342935826604362595965077322301688183374804915135558866493563840408582872247141478244127681252225470977265063333747625595768957407961908962081549700771622710366080275757831308566469609180121274999646294786426177291061677814213032186971399957497469383837105573943592699170843117289398521939552785550320468710777575772931754160096160736109483726520429948735002575357464511170654985345723752840615094972117734542106957777776610910088385780054749447244725603803395173841180149073022454197921650657738724067984952982955952044715568415716833373761113546859236251844296328507053772726390233629032121454552868899536860068483980079490328434937289984870330498452142232292770345972713505358848274501267903564561750754158932670419631298861308902890626727416393161006298173249302401587156098644886073667131191030175730066115758465426958460645226996650766987343672396054334206542461922735701055833357896282468618749904896853250423926117267090199386261171459801297915588148456986142980734452316301681765586262778933230780686043771108272800663848112050326819676103348755597138666884124814330767719828601337376075620777455871224147597914642007685535962484641177709194128779970828982160974487276146355299500692114539829330823273012011232249860875414749112780723369622020591455651769356055998466359296*i1^95 + 27720393730325222428818757243523124644878228967642047911530222485724738762622363250238600730959464986681985525609973374421393218215631911098440047057158803115054761516141447898469619869027673785695679822768854946700151920267035452869710433800484738725450440501047982494614859634011248132892721270133989960534270449026601721900080555451990628937273734862982212717258014129600219990348858117466623565939050656788731444520391096268775568808460955456700799494436753134927740742200992978122407150392203254462775238595259660810469077535859068205480918608709218902348916809882666657297242136952290523319887992682389131661573675961130276199803376528586765623431243228648928162495709215695246464581761356117903378246255893896025187031106764018307428304253241983703467649491457806373806121473340957041861497579177192521215506739482581314415008288672609748639182388565004898852893689516019829747668237882692997379408636126846801560806331939143535094299145079559482126762788231200735066287384226477363435031215607583475902773201209625958067914797687331148177910055231073312013989398279797023175346922372269496349919023265806707634884623295162859361639073436463061240978013759571529473163849535333467105909179498891057594210881154563004502265815717384887154012908688913043092929676401905560672650030494600690274426619503485183908110315250163589637519509044075160568037176749926473845735157939118723516933996942495012387928408511877064994404182621710314068573324362770052253187717187151682716145231463514795072838157918772186677060118395947475699053104229573882640221058206125275654950890814851273761568811533898254630361903018842823854667479497439151045839277609103520176276485771360779861556975995661600390437456184108117347768369630658875614229296186383999572329895852862839354010683677451343938105798936491695435432894380626199297316226288419803508689095260438030744298147553762630732231841699941413699853676567174338371438192629854297813829916865710232327355185567211152304278972609760320670473621750520274606450373320968795435371989120268514562671935378721419903292798684204184808993617809704225217354909113048411764093397808347089769708048522366158265933473651082611436423392262707500883941339070613783531229913156517053952197379443988615470728388041782551131959726032903037654795116393524166277409485152714866719861272402960189161588296536610122129164026317634339706035484319331282481074061323815133793570425288626363959686696748180734070211927741290758611295552836554865494224806266388372564605391655995753964978364112918057177588695513843784636489356204717256203129415578837001777270480516305310413861209025205790379136640798557484851280181264481570171320928136684871433782234140188114774314472123831868512325838785002731769741049354467521460848373748143355852933774774139119997898141987500116878320146650788314221615839685772702798848006574462324468479178392353859700708673816449634644601250511883219443277569522397372754047470427665589341236771698130838209060729679534754329730196126719530392525462749495104066831882177375632958172529613951183373844573804005746158188521948199278732132828562060885737984255054910006435648826143097017609523677509803857955187003520070987373153586852292856566077008174146656888927314128515719645849841395460260055632464086527794151717218143753761985698316252390035905960787677217839756540206795151576546191056211949781536871308935552735970648813278998368291495139474186470861509815918171753815308929523261945396662291224721750811246777915535200966142017712965987282383827587463785867666067209930894793589703496223432134371509057965882736741244481310575938589480262966394915941730307235987006525765561853701765340062657814051546303593543943243887512298699403542780702031079596688484947256377117102047885156040096999335053382514207409467191047405615722765142196224*i1^96 + -31077620930811417787659589072999327058608504502492571716277895304514645886142923260727063383423612992989014765917725809997778153599915125939086468067012532328492826600869390529753454682303399480772807897999507266412158567940234541083463986094952120671368717402625875699090894287934990862399007967327353363988772866358161973092882507146765783024034892596736597302755863843698009853362912124672938726093074188072406411897608725430810230618963135530674432839820629308416766907018497547573739358674844722701473736720810629905467708660270179110650254876930403259231665770832131286591612997868567530788389218916158248974815793488299228476802682565508368221112279004410831719110962354615688868343385510890859323912216714449801053436003367401791728764949698032903458694007919346040320040453616199356880448124208274555892145298026083629643481737622414254490728703151412430290774122098327841473127659970735091292221430855176197179119142830016765466581861766021670049786454833583120381429840485074441711549549402533467090080806565105814414304753631768118117768304591620531938495909978041638864360406092675745551263457898381304106511092215667161393708555697559048666418259380837605269608736657872067601154990876323324203048492685851898577023667263703488616796583358528055932092450692813660007602661324908271192916408213959591971640607299053338005802561783613829313720510276068670931934993863705161652200887779440041407446029778172322074519799748321876294208554217194722721431440681318099792761187895357769530999940549418551458024648033248188278989408673215933336299810771457208678963178195557637010882782869376091447134968744889339917220400962328279181471004751603669278604644574238509845238237224502448123134557437574548766577442203940279422179392759542865768915410598607533479899840658568967200964785440690210581631675607335212202004566280143212224605125385408590854105458147930057038482275380640674753009075783821329272230933002406083552859675748614197096775558378317993726297655206184740809546595558687168138143156783868839606409169648287907117905470386225707660202324019078586717675134642287810487005676942605311727913353758157843132212767609882958951749949810786290675592112527491121493786236937753656273471007144378231734163954212694528175212665025368547689562305462011381898576424366156800592114972843111082435939755448133071317073794311465251944666175412529407799443837980861487165667712530197387583481322892797697334118473254596260430990321485772638842609037105982232527094145500111304414711937907287352605561019145177760041555053003079439722272431235670107517493392716061135901125247141232270804567838975604783809453361927292079244823301630577804232981993054145594084604720599740444127835144409621002775539930700460343010953494379275042636338044500716326140175670485621835818231201368101919325042932876327957590468815582367440662335499738681295087076206596718298742193361300552241730356485674295104270149480621906704829870990592062687406391599284454804646105243662211103944624728133904820999249478196836781689627881708006501780393288390317689904180410141024160672551787326664057122253851875041632153207286907120183481293728628815978683051754048047891645341784653759713978567419322559627865500911637784927660609115186577666460270459805993609725449128378620528153665442846222450540474618337896351015931464575380893338226841345184612779423772852880767757914651744178651181804396592767955714892296667916201498884406244214143137182755979224663734698358918852236324756350492651051176964339249067308837906867298075169683409259178671743560748948494202068393446008205044953016059188977955264919788489318423794156369377252337102121584342963688545814704241167435159350250387601744286618382931925135218135785003909951283328316454723821947265926809226825902810758401704052681247557337523099849981952*i1^97 + -14974669240101714437453696423246800831657582960582795960032377198561190430638427949553021526813815272237755343043826701083225408906357975759100634352952579693770525956612024903259046120205554547132417603445170845754931291497146522363347239896407904140168337754487322866161534241194287567248042867847918806947988542182280301735661622591708247241529081795343216979138663169841636876777048016673260189428711938358222057868530015371317483643937140614989219671732146167300102459759367809662806969437376332399750886829874922852438587759217456332790419040124380500799068989294745156879074030419796853109637719835453625774233745234655461145335423869131555525368617842278528596885664020402440325899334415517225613942230773920296265388266886553137925222318032195314819711435469989204237009886061874759291343366762154588646104024192698811563986301976927598450888196928563198907868230539381448024489939173107950822579604219784330366158424188479476180725162847490437756816542524088869541030176196970863972855468272626231728616190582790980930402912328597144909417591029330309463965108007210625052557730052078556626854108418376422943194380666734538935412218055118561935037089952484135445824711820969329804475704604274713295867443585641846957179572111024055107138438876958542253369529614340545620210229554220593934867366360159813501774172345580906559639806521966401635147320294868027411283581250590410188747870765974030379929509218530519697525485196749465812613686546877466672208129347504242078397261402273089930607442859259589572823035747439918913278439610387505483484575036178780719067031381218267595743128728943778584973055241197653055613176646278829723236004031547905383067727377458320148661290073713629400189625498782807462592563425521243842217728624779907175834621429433500845862892770505279400601440497944975716019509048265941009329911588337704562602567332177097506784917556225446557721204662257646438173530935804202701108655541451910540057426132946506079172154782507017064038061294210594835379507850998170042436312317106039419401785756628101204085947310161501797048962170084985074730578319842224888388145378870757706492887733064317786163814148582894042669874657633495451187812259073660370838223234145105386647489235419856470660393166887671728150476128336865513115677787582537558723436809528404251425417568563901434378857549820071151720575298774851167076284900214558136349799805991235975419741853648503959345223121370243841289427948535915230625893394142421326135077058503215718306101810507487931878419886615386564210509295391484363027187713211470001580258879044793858132276254272786870170438688592990696046374921424216419939437116157219611974182977286808004310118432486440447785756927078786573092495046201737996559650109447556079163618819854629062756035525378541748131536562298119230584588668115672847161164912432797698743969298437773299352747626101189572462575506566738680662947259689378361129710914192702387349509593953402287230803122765651603887259224768864167597875630639119935587161030362514537248304321566466734654927669938200797367018922579078072224669939225190509116868385392135597149309951866721544095484035728476961652266395506928039477759342244814110261819543655745929524452748305108997921574984744561859121184057696789926565998355589236511422043875612930906616100308156008570503287183414310673527357758104077940020569619266883636233584033287219070185106720466201192517411474483184400387156086285933580139564068730561669187168380682819371390426017733698738707891086997124483661631231012475183211690984762836430229895959733268913766811917551345862332789990269275356785965939434123373542742454066190978019899623067752719810213276024171353300931367561959450181607123643768503556666837961097665475902107841113225867127240997790516417422318482646231612689715473973659746079663456256*i1^98 + 1747056539779327992412330314920246385136130289692957939899172605900956821969435995833793357465360734244517575318723839662098845922613931104925322309105180537535017869539688009184405849155724154169481750586637499082109425970892205583499042493453524132088789536886486607085866879236552214417290451653284731558636561336581025809514203298683175099370523263194082759297220488060998832808671821318043919093692629806602487274796653304498702920824174978899598930999651664087683825465811668214110169910393902928521614102610440720796430925915888036758469940245201058178521487605635146096424577470939959682175038764308824909933477073100975124421425346769591389021412361735668650770563015425416629279594643133530612512307223683614008416126316047617335396133685771527685760978282379177395373111602888345631339830071132386056542555279550839953973374034200984866348636664102313913726312588766347526004647998362741456677384601914720910865051163938006032046027858790224471994714840062063961366197299970692713260556767856245692649464949521452832873061131125301421802286002117839074077034514024479517646712975011692622111054461673989740124934323534165354761229227773496743547074767773896431266479336909505516538349036281982177556575134832421067575256285385876825834387013773907602543358969636131961164945225789506882457599730534972688087635164568011731427125633250284095740229778587994238874981900592221411310512452438061864436236944825009266661232643906802309949584820413101811269609518006096686596056589012378812577302619637194175471938046693808799447378581089614607905494669579023326763938120722337104791002622082664683598632664078487888564522676750327508207269451478224614337239323583115125122403642203655091680408739397481160346049968590147106837205396682989463032577999289816144288187039059770832688571902691535243896414148307704584376478509173772985349879052319392769134189510555770964305842717861386003328888503080049284884183470222922775554313242666199057635806838093547426041886774582680444915063125962327702058720350207958464046321026822561785631026676825389145653724991935432894352435267577822251080536413482532847641928005162908175954002216846665080617764913489707608129635207488467425414825574444694837595493483113461281541465885129000467017257955267365877162108128094345605116575274044598053578193131144651028620262548862364096634760930092165891147207142729590261509645567126577034014906689171793082563828533827003439456608823963889250413700724596663085967493809147916016917025629995236684235293480426148178515606434664436118253584700963174020347268857998676928683820896129960472989591868278824108227301246650395000351778784264786720613989251231767977525332726368256920581068210692967725722800983256331074195020913037165681348962927568559267719861841837945403920808362040093478527389317887856846056097275152962184281388188911379398886802485915680201430617264190290243900553569104593884832496556262954489410864334104190419019653037109666363019241704022891861878736976561132099204229358187686264820836069075888807867986223060646506152987085921525118189940151637109538884719631690099021879801663406965092269170725808376220341187630432526436492790912319623841780146315606814773736413788929531726021088476997694957262014797316188373179285165328690512760658494325033868307876171068682687806950509659220986667166691226671285202190158532315806491636274864021287144344559849023337890799682029961691506216931616207457329051540605706233494028948900246489305493286627080714292871452035538318655025852892456723140944432621060583785405463184244819727973818232588254916889127071887965227354022379839856835905603108596606014898823935272887051687887281714944431927629603893948677850890286413757372896575019795063710089401134134209326359536911210142583158364530646245244462402990247051561795584*i1^99 + -7230328788601488795890207277851402526202616184221738216492216740450991034154661140542751606752769421200371640676434919401829548536923317134346050277427464735856052298658000068776221214919527996053460356261600821415051326605908148246876037447502274500021730076263031827785407631408171394255955119258910267977228520326509583509938616076824162434985549419055268800170619373823958580602753407749634302736182607057614026691120000188023139278899396144233986161241491715537609725512465387581043956764355802406707838725391087624135338068426201429237870836754828697154931626216900000517085598421787108584844192810893573722140112133362428385466324981036333773617364143100281805768026870879244903055926763847129498613083609432441855703573706343405876533654503408478472135345530460812895360290086006389383019428237073767159079603125925693099021812206070140142511825941201583462192374413204023662662119030131577927904372097621849909375998943950397523410988900568456289040583724301130100588179976292854331433141856709960611395662614582180429454172075871119761968076802122632661224269808958917518545594175775345399107555168114155191656953281402121114526622694782435613437116437660757483444261614753749914368277185870814267188561322979012926869655472378716415131158923170721814462026458771351394748118536756101785502336656060665931896627569759372619678730142108939265035213347895071812077884069596703776249262721022825236703675751405407752276147949451496427864931915869114563314240888294479407895958233084877613929104101452197029123544239194112744135003823026644682328751461628013275097423449333664412877885967089749641512721609239563784126309334910924281775945991781601595612749264213610141542402608221307014216567294929551132708849202337170081597640454558873537869008496715914454526350763365119290878023421915747584770994654299868335024157918526436824443766918853544787624183377484870500572393006429476470056365266675886581926142964736612098524531956671856593947758508646144976892009824575344724718964461826140048500692096119142300665961115324608260827898645673293300586091415673805588205512140075554047817927613676890671140742934614853221809229310932574507793675142165272295501743668193054940071357076268167700712461517217599892629672881673392533781076639189024987533116230677069686666207602012551586665887860487844340295067542320599773931004842323963486159079252461725290220733050986174637291188515875378015604087673310838846628209699819706780024029643715380417610434332775029512206724244314668777493198209355513644483566235279042151737186407301192375097726798316335250681778914800202438328556333022276985522593756586306172629642290444684452296722811244749886102533918307526945262512923011445660309021858906360156624270357966096420055690451384987524988182650875048377388544974845656435682224726428208500388293543347342325376326754112154790863638091211670459371478187702917730472186994340162825546762317980776172288685312649048165944695359877909268571077070004356590289164920978426575898101528639741512245232253149091797854560518690730103200468132275057485737981184255325702421112121692111875492917251085785126996084422444239685817809116472246107887712754346469777125914498661091714150030235733877188643500583641381055381551366731668687646452062320692243033765186192372140857598200659561460313004845056882710527171803359591515931133942509672302827542072280518067298980258209652966378465805298776522205146265706727687913809533162647413574101924527318595064279238268883195276325208891264198802161080983923800155123179451401867474386906667452649839793071978468994639099813544538089969380593789073947730827179982001658515246578846326102942858224662311050213404315182875705747787266006096453110659627428705749220429491529072586157972229601760162955441248822489100291523629408805978112*i1^100 + 537237801167584675379916125307832250604514158826897576531496186411834069590423138502145015214158798410730553986219077216753506874345235368059728651906664128503378738587507818895604188703291567367288804961009583178052717934672203755939119316277837602414555837135028200062103727642724326437200644603653231292334382754448184391697049167383889810582876639932369216247286161875131741636223956815616802104141168290952034243443400744862608812320308447368212763807294006361051445586911238181395841491665825202730830742398879893845300928994893369799200452874663823507269826346946688867906483803391907297306407970388378617368583910409862974999304113412951635200419469709280402857648425077027022622482359567498606475501028857513837873110062436463358680492815218668495181655428402248766345377762474735967548094888439198561156838188165741368969302419727893857296180993745549932843198151348613047657909285751831327555095350398731639903639958392582728504307596914828968775346706214729726705195105851454830993008898652239189172903102491119165452936911566782022405977348292760112276513195478586968645735089315011537514962364850734699879026160022930549291011156103501060481674997693254313268351106138069648839067240643091879315913199682229633738867742379034141475421992472782005713100095801992865278211851034264157555406925853498088101156708608735088328569283928764557558358433137702639267808136297853907998521636689207332828027486712003666840147968417770572769555501891108219026682814066766913939733658158070211526926980926616384712705143816953919011539717743220784276743903385407834539171847952966972629870507724024960088354066455851831870150571923442170165579148356386024098907281987803485614962083742912759104348363225314541128180269671428491391076017772233997528607553916458785239762596935302034725105973580120046575308950794978485885059386535197481267449342317036461613354680959024965470501176136146671527494589908325928342859861236119883292250632307315093951145495234973719435350226949342020130960397174209579202688559104536425181299093670847508915897732009549946598965052780617353029315913325125985304063722819243882595395506156808590105732561245552425659908549306356801226859520689815981653335968039472600187519544980844472871929873584262789504079683928435800915070082363795116548585196757950462666549380415791872374881563783341449885315252916270516997190861352312547767665353805353327237578466034805532781250893283552835146084677028467747283664779064161365054772901761159646506764142330000179165273036680454549518117859032408007047799279366653280504261715235507789961033237597642300652541042471716182313761217076370969384658702494561824991428782786009768159223694282872940385541461689536708006827088312507657472431248582205227519573951438218268923898479402517618279545171607132405049157664787990980046794781332187616507400685526894131124341476401817761460467956861179980694044576137641809891322443942408158049760765973645605316002477291646430052041092888513893144252891034734892280270107272495931714142232125505412890767165530855955620300639139533203335331898615795647650059786980819648482362503747007808307831995413619253239045835979080496104279680764328313248630911642168626062542174784701895550472835158303444002828111430036413750062870534222154122871053435325774121263995020444290363584138181036120971097379334163170696569893850827768881713879301257609169750550694062307208556537133494728153774334118490514233301665935519841517548395763970417930904441598713522485204476846595569388652853652007869516353433349577575958125713749514173075684904364484837623981576759393423749013922475471332287206305065425686391383534802342328071589056612887473113081975872899580029120419633930969946161856461497366936516579479862871741591679230221859353388050417007052882856286093312*i1^101 + 1860080244837143056999643281813496264032871441214631664191730289710747558256639500152186256577135602136681368016973132801629466192276320366136060543446918229809479873013454654712942026846168425092248899570423410152613364776077371675657823991975730676305367690510892540642093082690767416548080421648805028021775444583949676829970216376908883623624631905917028453945334196685549242990153377952152328545874211648078033848542881811205075786632120283991069115799214252509323329888555264373455265871194409732149547621170319982037094640456392508761938562345777551019109525826903807883622246162897001619702391828763633685626006617748653260671693063886177061312419758570716327001059703030236310655484457558196657931221857898455124649226657482150788025118183422082583177665402629512843328276921489268797301986442784616120252159440779350927749741107595187918687183268349077362332024769936191714295736817917332381583225049437623185601941826302274165214441205738956693744591931791891872950249067921053247012258516373433415643536590020171790062082997052600912454471277734890590311492855557188611057614371377481040719257768253809048514971030171295853755457900634498761328384460443042623735383365515938440315836639041369610732547237086354975183104726552658002359543264074870458387618195888471508208604678386702811720057620884664525901836831021336938687271201052436400202126467079185052754142834926487603163919884189045791449186986643405013541814433530827246971187169122199632834893469001882224033843354465604761095463425593264772327756957079104452366690245939738122329728113346106228117571413133036918081269337579994182629682203179209569301824067987047758088461494649722435032815027162269549369022001863467941605008710935842936275006807365257540326617362521596178754175437351449287931095987355287014043693540551820041527610573430271550566075440378058482142332644238264686668381680195301993570654362819644475521218862507932355375919230673732188799667483825829627115600509812611111294223298334134996996373769722257856363603552082667722764194843029569054812606143147546995356896311510041240907830053306823204500814844123184949937743562764440583029990469768093405509097403641396782696512775881022634920721273210567177203988922032247029187776416828415784757739656394315553652906873494588410019003546554956478672772275596719424568793462941656566713434567370800764119435532783431399527787755502486085859326142513147911251870712429444884919648698588038488408687305297458362571790040123170369618809724809706152044576563579561356233168618045709818873153546615553122933382643359474533241850294352416880822996268470754789433510173147766216105502053370285214411343549850563394656983602142909492682596053282347545830697712141303055851102982240283563599509389643434547187160244120741523043740288631846869219795200784891514307459867938895457667922897762034545644290600474316746000487462268617733438899884221419130942231079069933094362750232431751791601616420250639802220845348973121684421076457515036353211544063000103761700750427159629806834704696998457421354611429319104011656447500957404672732088568069999405639499598537430640421057991384835592317397144388223931232686287067168360053582300996527874252321683901817038004167310473274650841083342911068942575618758549974765103235174333080270389920964640553764226757287360769121059987905901222822358635858813567595658969409232942951541535959317726941370073417575042859222081761451090389226187813728991116082213886568528597302867703134053709612127260586862529964798317157441110421161810080267376235141724490933785441293365122924216424185603700510130291284255314869182515285021217616830784941998189744997675405169699630344831922370134090009244440411798972744272717255983484470350502465451583225085472712189753295896490657545851895615062016*i1^102 + -101511883889255012565502479167905875103909882382274259226021005658042966743696670276570203443092004435612046188356852840241397681087484407706188446804238061853669796448734801291644221193707471184628564479125048803058860036110548250660303186939699085302709543168862544302747151366052235047344886556876188463033231580338387424706962856934512867431353859586787539444637409454037105517862643960224984451738264656366636865954032007951343076424060266628461972041003246648421185381122149403364512157105621394536200791878003595033554138689248485477002400824607593161832608163505019925271839908912228850405092046609104931535468258741973729802332836597573824520475999112326997863421849070150126313240733459769782067299931924723202024726370576780908881467672444305026278648013619723587667575560816950051291734295736060902172373928112587379827525702374329491745742488820394854007841438130020250655615054476205356821684283454667970645512799986941243914307794259251825270981972437259270396122202490135929403795764680640651477375721398002104915850282106044916652790610037739578630248847680493514475385277810959738892394955146035283662660765238081048267188745608517250564306825648740981559976316613141782880014041981293570106288189865113772252237901901351870521229464135107300525441230989069049699606959342208354891141140924934052790903712590651001270752980798902588890669510555530150903110796502086371081423553264132457191883189100307861995670292516286575928502930746287746716083753671328728060691377588759047256357908319094623738557772667553854175777089310904435142945981713988685670098020458184420473652174310538545737694704790059464753838187942219103074792202457242628337234342742486624455553680701663678131526754615896154158165808112255001645874760398083876774388951818140105562101523860212279079933506099099581190682400105234485229239367458041868420619530821621093010902048556456785621800087531568299139980426308846353397804779416296004813549308591619855657619981881678898495959558686901733277892330417397302222433666375105413294014732268969501423697747852131030254698998611977034399351165801958181822761705119883177634404769698529554294041907500436685305105200079080316513592023682210465902535197512642713215922643296207055325060349105858119607241016810272705274574950803418803510856021577289797311341055659822858363255299534403306446733222749427237058369236295402660883334025349887055046395058662590758981377100602635027352620074928377572819066767703419264398229823287723313687507817905985950271047960015926612294895063926876264232957095428937407886265451756269596771249511304233658356881674727245988657533483375830476552752228944431812311722219001152648342235639473874431315870100546003635834894199603058780463507551136474379308318317122917096570764481904310688161960860272153646663785101016289965285743178832651752067165469593265466408582299121820658190918441070467422060330488761457606642033001062518699424806462076897112050188024318912277703131282465841152395738897275116222978881091859706965361081171163569750816082900117674697835857718181606268957446599031885952225238007123772689698699298063858686189308685367356845086472935583382526991414080119112531772714531829166352569858847543690928626199907896737674674994269539051403153030194210235324996726507018645994232082421320314065064449827856511618670127447842945915686634155741482844749138991616117840857042991950515054647892498490266192368886516289668468208173608701641666766796168650847776075660867017215083973320755894910444980783811588341907138193224964206014732016307282748503822686792557627728775344630946596087699118049243947089233045658903276238098701557683223262482121793561948437771574945611130427232677560044966207920240518021271338510856942257837424001142173852979141949225822838268624896*i1^103 + 221789770543079725541380297439192550733876979322490589734809381883916784192792648624403425799896286875495105867590302281511808984720479552735802078304017902977017131754460090754185033296398329675274473140685538202126417838217333294093646452249756237022650655164084784024690806562198472137168770541862801658300656057745282292058817544109717497124760954993507457185795659845421214310734940835527248569046674196881125058332999932958939580030389897548644886117139791961037235154022649727255818852294606947999156283373592680877461873970900885672420982817715157466979612658460708232560104264273873961390793591850263188215332890844258481023414255372525777423468750500938103869187317458799489051812278101709549123581174134766870654865595718195247633512223336912119534247390510288545742856751825466814027610746693973767752339583133418081924074344819777768762601872692382039938448318043298347068051087333160991901149384522781013994842229163281212143935056858576713534060344482565211971375765289234152708929001700502499135157012284546413199459419229192156095541852154445604366065777963381373478702459284272043295186401802469164095657949335884037003219130338697740780529739845660430696460259657332156761684655762027244665995326702363571034191268320339017131521165035350524683356841246728530945934256510263684389120088632089371279916293966526373069376067584905436538074650580112364509474708466525009046690484286477093067294374695200944731106195860793344476798303604663557987068394637046183444958611807073466084810766501041886709979630218711345906751024473816414819710865926224658636959488555906367432228771166468118215946338839421292549915378778035803685189613336361136699331176405594905675280902011028789316410964309798280713476483916327152016417824834680955346663757637081031915458480785929339426964155849435103474008848975287008159985363584909823966799984297896883780488892012697280016404278739764843363781100954779186976066934383089271134564934965252638377335591432749028964198133998306532097826161271236459778511496689356309162386407897200553267853578650920059506754575903417967647809751018933230202170976196396951871758618107192837708621665619308616951931555180519926209858475408301478409046800530137878716632188793186559766724034596091614043758015600475810194905865600641255172082149466214537574136285057794508610885055025061932927298619419978249589868736142734012396125215697198293899591024506367512248356924160489238728305505433562150028107712975998004228033204869196580644756141484334518944537184278212402721544763971487201814839935549801048864877875925405914138586177542902672764990850042368273156061185518962785989047458341261345354547910137033761028487662743159678376156376411488704644674939196270617167041201584095618578730183146245673691808648948908200528667313747858798229883440406080481113234103304411535195540534093206283973929807512253328038298414666289977225727426217367628972565368638586852579432063610208656901998139376726763060554241307663264171026440530860386277046891362533371351033294900215235508803019377242948775287929273014540295871378379912745049694679932579309913887034301857167804927369516901124312238400964900031192965350864398201007228192177929706061483588547761860266219176557726590094084077963991637390694976187936098231395146112470838344724570594621650745928005557505300245262523939286513985295489375690164220249011050957434322183290035608681491120494427137743673796959741605892499463130184433891492908139174408464893516066981720935300980196081659687865886997287809936069760040070103130507604277160889351511736475498013757930393435155895406965225601668261687158936188802091769854856790427388475970401357339380263315654724009042078463195759126113918334573120131114495051360718711502762382280632813372921225929144926208*i1^104 + 12126851334616643295606705142111640312293586178282783661183005591372375992144050770830480549556198641545299506664664024072731366265845509300475921229595751280165302314851504719088490345135093956116622726919956068830471743565645245652565816321057612596144868255590616658976897502278742954142300450062696812283709457075781641732567299545457313643863993310871614142208612070584808610314085759755956989780982257445398416029865655649692067111950055407247992308415478535969866759229782395676818432553681181289199823721314616585559795386028682713664473696919247996568358022367846347468537294181862523643261822511967691596155430529089567874338812245810255326969323854803497117655105501482366184894141137554901742774975964658325959272227898723687911386314306458495607429340779725487882355281711684374716593693278727120503902560724459441198996177491067934768915214325900284238267638556468397610815004797735991818048712326592403220348251254081784461881728254866026083491689985705598420373110245059972270590855292894890516116275865472096203652807838327665815713042954606910762255411226907117444366790135455491401487788699204751487261198584928851800057771488120789299152281208807152696377595083055579759166317514328734518575410819560697633859046960000337449277167232039556861749820903859744324782750354564265302565886845518945016808282421302002951324062195007899560072367802611245735535782876528555140735661456726600684313312572734607218104450754147755692073648436024081817923579772827921909930855646428475650744887945806462758569806589517777983664810486677142987879008269747799623997765474784828379249466492790490840295324294252400477923889040841272985173231865115790791658850063577830598286034455897956198358950562864364369591853424194558647589464714765554431741782271543996835790342272257880663873865750457243014620090202748834299784925714627387707267904527455247617779411613744001005504486518607303507002506720296930415063382454271611822012303245493446692588553437465259550889824011284015189387468192823886624357577608498038396938571168071505874093246780684154483714124176632551141108904442034907795400043970714731103710146122292848820650255005492223859259815238899564985228703614209030729014384288665462040971569197501245867660405329372573427723170798475344919893310437751069748632351521971897482361652941595838689563598796675636536209675071663554293832761468548136928974730501167262255101975801368809747424057794904160006955825920666631490608082631633171480420007057215223231402133271497312493334392076806638759451098266338458749031658692988263680424978908066633373905094781670456812749225269177081132282298913450846752978962908922272126914418304214921882715779312739088301744225003396908805851178666511029120446745326142512308771129345115961504258344788014443281714414713598569480237791853925756214680680738015780073517000809234200800708969714667292807625135386366329067739068101922754601613750794384368374545405606248979006579764186039701921970172313689878288218435473104423812212316311334897182299237437043426743835976686123705720470577718086340445737008040189404004558647054104408785158999755815123645466741706093591900759155793846038518636290640961295677019429275072160164266571371334656545028516369491822100583584563790984106794528848574429184569372766957590980529784955466422069468984656273194876502799833019548964401345442768660633673317967675004902496557154543098862969781663870777414954727076531688346563775544241033705971440492609425750441581889062538965658277015146777332756890813617280789802051477016440706894340986478708681081233912735279851055226271851484177336090404467170724852715689276708526947939356179720492216715025597819362964087189233747081127142934640135196078282944020977020997530938321342902532042452052877500219392*i1^105 + -113973310992666234042254435035051539438891380542735425594981280335850855371230311877173492345799042884991907962836985611001408437136532281282058542197406872978122684949412324020991735231052020352489264672857668596054108262928517201818990725091612019081051218420152683211173862765609545607504310010302712315532238081721762315522028403493704537908148176251411858462840077165133968978127374701511680482205095688978066512722915233046585757072707914222513001510064414598631684208650796989421974670711766858967345311806788942525445325584213571720263120427652342346525938202014829888901541816155916754806469024121464020296055318415400197126274456790109649091699577319715970453421717010261632134778754561374732464887967626639283770914268086389237674226881204104721645314156011542557008804390401174064534020622015265464748583096577854659092324763780119825651633345832310858792282970162224343126865750151408040088102596077031656005108971684183867003376874687396551997042049527937761112031066821031983703182289177670726764487738327366510339824111893131357884760772859123396328707967830526974369145540720896399091307625600034935568431291913821420069713820196238791594288975270427169500006132806078479183148653106385797234925990444505665844209711338387209493230949408446465757753687238221557471709176830729291468953702162310561665340493728861999253874485852893648906359680117644819837700417957577604387880966012807050469722219884871137601848019587401997779940923866312653222306540319703203599835919913238107617103334901722732846059271804823607156900829248511111011989379540486591888048408196298431590076226263528711651580045150877278371169533140944804618809953494246776287674290518855180182407570898989868381260614639390557191323703396928342308523064919923558804509369279993425250225382281812429536865149825721872234558056206690160715386802873043180401336650340957901318723731834404758660417392006285969417357430847696745479548012607389572035722357856590904407861035130057265582997556000858609964883580204730297243026102654941424613430175186000757282471322132360887287373245705578157127228604674985952439679275489389536597910759423265567452788141299152647219358948630730347766548434186348830612100742236801194951151388364276268553025163189781229642716107333172826271265628563778374951145384923632476892071029100513357575069173726845927775782050384929021788967064509720944240762603786258331320062477940749382935910410209857724356967262442173471135303916804433083887620358690861895044039368483774801263534185800030483985773214370107383824316130767602164731035377052058285378035047341038465156797328886879158992319847934437053024036963523383259908698081938557871703511196657228268854587396495082846103919583008672624050959248468797489450788894887058155644544161268365009013889080744226024507575132683943830887339388802124231267516378869249339019672048139320986082627594856883199503614542225656546570596778002757784132636079852363905079881324922646490027453273100826837748496268985299279797148534146777913155711846381292095166683229994633479162155916847845912807647661910341264159607633331571782515712833681429164402276223410585678362552575393848757910029214295117514541788197940173917262534498150607869188248635147283390877979355427868191652956208935021685043942450647741222081842129470227652245223413471893803207686287010708506364452109528114537866358726899994083646389740383174129665783396210182879730379961716664030737519655256362765652521681540453235750058396432020130818023256960172023475375590263859414801794844481520536447815965889399945263186816227344996914519678714540732789678938989795273637239470981185454705596137252474640228786824943307881447594244382873066599343398724582339929627732901841993463263090608614514503342703555742007296*i1^106 + 27091004143696569184395145626658437054155215162539345241195378946571430635016123818010953145987116299152329679976682845614780714963811155129910005923181912401797740391438994058013881314182405144979474835162643760042786730096553695915197095956750715484624279137097576012159690572065534682779561882372297599732951454698760318048732416928104125505729487823368868821399425539133754505849893303815858771473684978581699756776935871316741133887572375345777459730452890620377590397262688041640887486127232645332473933966116472506013015242652995385602069370854742133334579947031278553815397657328579077543910097518764932369493643536246891497228752092592086461708583361346326108768485984601382124580890233286725175545315264019141023881038702514095168794254913161879224615555375041149238877888053794901391876535261619968186810668835873776837538873179555287194088471871442270761514611451573809949603226466099446526568639422858255407651790574431322410779254998063068659431346291201972046007297517514321573602287061787958279883785416384447009931975758172110942343228080044160080868482337988816899996244750447212845754959872011147929100912943620953738865493127551085949058106108897191934285239841382137240132531201111831457601434063002951896208065894475843918500636429057018031893482936848526509888478752004026618117145427781707141088702409867691603890760740512693821778529366466730322390053089917879229506787163501784678346950553020630573123108675346263142795513273050048744269713932246095713256405642702353578341154687362614848002111929689267888916386931879599667082866340085698723231890480242641147214386333233874497169837227563254038857597371494671074115045009432534448091002080983422828660677446480548403295214720695055760150156867779465598765802398734446717851465775336428646732787303987127274990712319459558457539854895415653031332483818145509333981248083637706331053002828857255010075084884774170173381309214104347122807462380142564049016640155791189741546731593470180959175544776774127012925482112629254609061951286667783000875734114088090267748648912044346269596166495942781645759185791007614078900506393034745231625269911770897003910898044770771071055784396480833054596626796611503908043438806365182834887764512748869375026573608493871720684443160314248730435531350608205088905599761940301358893792569755975041898024251342152977743646975041800018926863378534476540755882067236198351525441488122649585804462740165535504796240376305963635094606049468245845888649547670304146226352708541098844342125032940289034625768859385228748733777740193409933510033998769167318351780936004120822581858621396645070643608473254513006866851228709148720991602436109147390610860107363146028533667166548577365646704973948752839654842910194440128180198217601628018179646187416271689290240863476584596623000983966290961603463051872188981681193045328964303100527867012566858286260772353287069681529969054323239174153943800975548485744741305142761593208253280003823182011426355479234705722094307580134715086815475290694724210710178901037530449413285057489952058216930476573259962218397409612726073605818298156919012350418311359030305405171209336948293616481346835502528000327627682296984531174851608295812588753284071368928681385250086798657860417780351693995442588550684599631077823455615467986264225386373778960801036729459489811526505136586186540477433312234318021486836068687727835328785481215736844433298386327187218448201817996108783725091443746067003708884938718244185321821239482090861535804494119073562125673402224308087629744268311943628442094275855988740559542840570427503907710563404347080575592856294541713824154672177169510575958060796437045273837943104876866975012332396481444493052619471868915894604790859366309537211067317965656424448*i1^107 + -195816737419105858567975304896895597920354025888762033505473484875360353882924095308178976265446842220467552327622492519101626959763622297882145297669846584604599146987913566342951302217076061745869585983702513407037748931338075547418821164147135339863159799702067854428678407633736361205700412801088680909739076933922953008722221904438753154968981282832117549683589282012679719201424883030153343917473993456212533683133266225391994236106916133723386869832453233341138762504765105909053695970314675249379039499008034573321782994391920660161286969609559056606793440515538016009641766420464575966469079830652150858105293881513614996473023030065720817946199663676929528801277165722047709937275021840098408131208712969481385365669369340353221462175733223966996102403451748390130906185565903284351572321058929831762599859730386850938701237733505074252097291077024332965602325434194450918409884303034806475212035100835024197849929795676780545806028298264523293844373762575406611541219904787569283704359174270557747282391449011753973731320360786874285943472733295450856028350445532117648268047643572355140015115330833679199342853899916897456571751314073794686840816885561201815860827198195914808258747676866179451768443975617202610261304344804007157062719175096400449694437893657394892555274615141036370698642890414301751492136844619841189218238349033035685001795487900775817510528569150135512199073889087004927907396377897985202416969246421592871133512428491627911800119921074116166840093321289585049540265940575306812286387683258191661152880417129562813237823421530538296556654343301918250465119290807691161725733482514884644669157208073638741942393177310183126155909217152212227945395341683967830105280538065069152681985561911133556927225821105624400284048381403064141957186972966864846826473946708352553747426494454188000604132701758548056331779078355048463685661174784528861885893508941935020163913233154191797192352993028339607429629885921237800235291304377932467793366474528362506051585678293192736566882585958699214524566918001832063304367734944599252128442989757364197563441643902988471101813972002156862694395107920458476082897556725472986438936421621154041508819538808509441954370059432677028438390037888801691685600628989236698456695470762099047955428947011514754017548302997113181453083674947252748756107882970191038026218835071547379936617571244054476754082108179494588636648229848875103632876770638863962566251641928121659752427401043749918152626010046377708816667166525184390707494643153327088185217184858690164029878444840694083416355574179162488829883157389941552937075877925579371031894681478813807243863808979446018531751945151450456896570322917895003078620304417798091194355068886709004471633294377230687998479667800604610318733186539264476022656839336548950526850702887243780372619432351310645405972901452440758338895347430191795634329531130330515455946963791710753638931984088926387033238528670715688384207107304340916754873281988515294570635917709955279786198446714098539231632073658922465502080880211519958796918909339728439608487478996143749133908608149580407237469038785684811269605817305138562874522088617902010094108957301125982825493695052204169152631941401517853570222192076548481207284668145205705186389941252274028047776763485422572436220823931998386581526857538721731576679573130389389250718997108274080109892595263526197517255496224836445423288519435297042931160449874365989891611320504142565766072378462559607801863748254037810880321248839476600560449364402110472017973454083043948385373512369839383165258305625710900536182818215398486345881256008487709814093816322834352511864271038807478126147821265297078549235346555914147118534506116874573674247758362160859681420688329658467352576*i1^108 + -409800398016005412085066026002673482299901134790483679539687398225804113087378906624457031901217143298919068728952853327507746818095125050488622426027770287670842144647585003732118249128733555690022239134932523988655487197168722233665977178918753480676717823527183145177493368593655687877507676382223331262651626366048356740602181547709117515480821005176137817415065696705670329423329149784357588234396267951577779513371829990470023536645281226510928636027117120072873906446011732586705568263406943917812654995272964442168090552825723178629527890828575414556589420379171295529663399518266474487664495303107960114051865259377684932564257728589180079977255056047320046389793447495356493916148066153701855175125450151901123533647292860026069200066895334035544895776247944636503757712406470718017287490323666996323442614279493726739052780225695270294149364841882202629073905515330533445523877975004908556027831989596281280853572914425839584851154538266578363647812856442751870526036243543341726726098630925331641815734264079290175244286766666562429078929084754999710152506017526159569852736273728301020428572877264650784609823829090783362252213174962111040710304427407723860897935446836058390682226340663704534067454790925401634736149777703200654049343983565317793625732193139895463538394437869564127755472617978648881420992604107945854808584526245855869591124620618557493156754153038007521352643068315765894883791681030794582887343735285918705201746866248253445857620783521673501493990799522433171862982961705770041310391401285629093413881754316826294894462485475038207571321851424220062267606180573677294081929067100973498111537150385482106099821615023444340124556449777151112586660970616633119053612659487358939497790956280004931827616950989288924684383055382671311754695079460833947677698149610214212619453995786524837882377438154780069688634380957903810492471079220693542295610355686288522099483457991632361217301057305035019517946234210323366350530185969433893014742415675456446521205312142077987595175479601686341604090391447522875918084768231191658432404849137481951722183375784566304956783679409146268300970651041677969971263409583170260639302945751107344429169339115345484844744547040453065793968644299094358041824814230181813275497935711364040933229240890781754460860940169844430984231194563830283291220292725800074650216023525674475120830439001755033703862930943212067737289936796693691819092798472878859613802817551497843164465350585050828037115616998441878129670331252485209047683098384470656821012750428416959409103352655195916578855084596155764320234677923391152999148620980817904450680008072934772591296561441706476108178408030650554997349408591908056123679466871872874483876301341711960255647098256273689843192829385115534635076658950818641746983156179794613328604153805946252918288865854356389956743936715148802031792235072564914601043593511077754101614624662353111669030412595239562036268658443503465930110379484513800052074911692779027022919792407982849580507876689456105496248001639585883005951128310653992872808644905316231669940555626368850554368199810965054954360142074896492305610869303993534712832075933402748786445779329637983187729030097682062972260390295909328043799514915618277072892884166230924645277011711659418061374852772963843307430771030898777284140027466703461488922822457177714131117497801542974782578941152261134158179644782652412184440541656465434188012082333456523170339644483828627960886751065338198028943267715752909446234423723000528331651496252756863436503050134754031324071873127338656187339523072863806018719627796746220834554636790755191116650097723136715147644846590755079515581194216559246475594320481084428138473674437956318260715704839491627582637712565338112*i1^109 + 107164480481552377690725300982785405537903930598689144923700210118644192253685784376665693265063725661174728194863966730403182533411088064255759362285066138529719119930956035629198360454827646829086268255756462991825151103927946953491181581725738230866440486706773147033542712779113018594090168985904089816901618441611473246212477408191162644227823840041358479850394468375715733136267907408698957335386831960070905806683995192721678820027654966044690287834204464181117572211326793207651238624771441714651203825474044491248643278002784115416037718646640275068814422946504098672244288807027489298809743223694280733900301013146617511799600995377866459024207926017764339308529017774067691217989416014402010275900071951033662881487583421034725417756483628903079755923177407577774846697223232992463845538823237087441850381793088895163721008039555245804961072429609891387234346730039715091600581244332978965632326393917506378909058361742015731798174064512080959015749173118350333351184197503939949555114978348438988162577798393919794596420982750183375062314538834796461597143725665103649001832435014172131823854134277184659152181191187474318851647212568137178861235052199433732398509031688401525698630467611922695100720950053842763626853860809878550441861564827039391435199590674186463836355669316429202132549270999798709774798125807870930592404304649951931478448395157219085054793084287746527637451814436658991881053913352146390546974714380867309630993678925128191639012522499439500998793465550164751288848883045500959567946402600614541012757336233567708895767435350036304178248693097233569507894552443617030455545539728289072273775311066146100746068232568627189808266403571626752195813023131118831561638329097346605210323427644533135476708112838210132834592393331769045313164006342645311130680660642033036015123100041967125845367909633200337336034909456309192169628047375797357663472276380390528022960619115550742420507655406034780965629383689375349324826486648438708169695247030527110849889466337642571357458962753285093149620534532062632338590445559779412209959926034181795213575407144578159192256604892284805648756698899490087311476749375640560517667284290253830333065284204380290309192253781921776188841037108285526952228714103045308881648177932042951725895843437824891478679776625233243209896687793939501188787817957250461029539038514042571814283037253586454398049315820827411547059673052063764122448163215991532873386109762863483698090155075477533886992855898286181779199375932984169017728242259801661640092633544548696140628802383254028377615141118910247935578038182595503511667903655820077199796785772850173184157611839011314508592464945718351369927776994968660029548690091452785117279892854588641445169055977035175226841148757640305809419019233877083121383163021348098491899665931178438743951516852721525402684418527303611816172878589046210142629034820373968581865908239027703170403222086497630040966742685787357094682039430430118919929163176319556202371204690749305070880952265403487224337081233090925276981745010757434388483737199680173370673910721794831193192624042358744424939139374759361105700393997442870922508576394915909946048716592079904916711578206665371034592977614229142998504570552851180972009961120100654875899555930910430472663027643412640592896932560274592070413790318469807766223448828016883201381235068499808818611518856502802420809052058982205412627144184856701282167504756603676594096344101492481637168088944717042293884989487740871184092087522407719771470930301851364462100221841110662135076030017783879598444165615514386309885214234795657089540469845187564477012004561076501713465790276554439557547871756614765678324512047446761451088709955273541694028725561102844954278887424*i1^110 + 22385886948526413271446775400469700669324785156415348853783150944540468032233090175956159598657250579492517215704018941469084990677970221369122759447984361539926242788392844308362394100171577889477153444918065038976519637449390740423666540125964589681029880064535713916735971205338693543454347560156764408018197751661624606163711677319980751575084873367572526468280758096003703521270690399392869362318063144196392239479187411476513331412383834619883898704966641698235314001355207491984537548803746450135620173963012199472231388654136635716799671961383755181922823907183730295424120390273102205948699529189683862626183538832844313834217053600433359713093422282782214975513414402736491237668499993432882276678515863368168529646611379701659073314681120040847947921456691536654718194399646878414899234045613511055737880047500781674432966045876369407539936173011636754528508088428729004788922046473059887512759339495059637958836893231844837698752335453722043266298269929703094399720812285908578651074764563550688290244249143017704757964168675917368537111947209372944521679865143508206748307127310364275475691087595474663898130658197633242604127638024434364576976557155808470613627246685824014685645075077039140226791039281999524158833008420972922758328359613502339456950314499692832347407371492077091555245842521274179125229910899726493786978019534974779221955529773268668506265304270073506865498061586476141615689264709424388559083731833670585352310157321085392801602282975647373180521801791825498537810859732116132670951686605981428342659533315284310244511132150484364096570438889721425202072160145567514964108818904437627275654850593884910688685399152766512054848116294438309168786486655416080122864166679396194168485266482928950168970386790783137725641455594380443295859435038121778019935766602037105655374358793444616088821087214479664803240597645752797823359578164961173938525082000329834362980201079120029239430160395080286806119367746523566844419898359091881127535968167657642064511063037615753998462690492660808175080462356462469588800838806248701212973708611105482472586809832962526552401047191210111372150654424912293458247732484336123372529677524982075559678159601792521529521738701906542121145953921472269297331268372097152000885731842497818146887018017064622353153148736674433760120063408576168916528101414254496080383552688539817422260854936839732199643637212619918453427524101147845925472005665257433950668271514012283802283044362325631817602700460268290437902502312551532557410397636574620051110105573226589191617822878211525142310757816363996329059469456625435564374396178624790502375901024232316963165726046322836272360459237115569844167651882338853829418199977676099413935934998526420140313169117472425447043913269226217238121817160045244618595298089631593551616022497788604770996710580046829370766926205241324573548691159972890320421221786914647384387600751572028956363258931718709536582868187091303675619368230983421893906714798107513354450598588735260156779773879146186304366353782043412209483957023252863452627949298284375414757781233011961240165127282237063955447510110434433325282080466610539813069440310967010997799660524029667274741840130835905184823646392515371284465946363793536885793883762562802649450098952973178182324397795139436571774337358538009801706373574198501231549566091475441816915631056158414648791943065215245294071224066127577198626095457042228311670802484939496558910811604679765621191647170114385857565651235647393332590379913805841592818129483368421582715301229483294176703369630884463131294269377190217052873663796976144871186512180334055859512578668682530521104680497274122979764990290090945633896325250523773532902751540979905415806832252016595566592*i1^111 + 3412777205438616760224353899820359406409797439677807947561247908997454626538246465284084644681436642268138968459024766072238834347688568689778937283937396746469682679576165366845616712668061877986616365290724590986904914116018976657558835082888028383467422683435144460102887521733744358408203731189116437665353395753813272344917840557397609050012469081332804168038753414569366897727579263364656488340142619654916902624708684867992225424610318691402769824662773262039930159446435888062137096825890677091581798514918871719505541157398736469570513705411711952887408596162086122448354428547330662200376980289611272637474596428589116671760667874625359405714138643573144819014297282802488620637510338562641276524821044313898999015804861123245181761193011041322219745018519599831184566580344077512870638560601975363948126446281023851819371472325797941397691343178977916010573344123550135170725985877940874795563436810933303436373908800515764649956661543557828706834236032734815263700319888579913044459062039364736266808762335761575604930211243832745684139764079305455863973307352766635800056792905938516818567071570242368761012992617583272263240198508425641151493028793637688675641259172130870225993567269834053942940082712121179822313375865180608032325944272756502896250852154692234567345399950101252508093083044923246391268879000898671943438216350908399424700035968204109213055968190234547473791703773588292538728529017505837759215171557003074997537025884814011597263544874752714092614661272785458535539118006633036783593676355718433926378346375574925758827398827045994558890643646308101145437089893345843555389815353966752214003757314957947953024264712304039393846304344883719452375879359525543007207778861437275371797209967287656325221306762155644849440709360727544497306562506679222353544393601912187051731710675972838429902939553847584133972175030814942629430138975296262858784863182818951637805310832724592875033128649737103355707378627231551768260856043207987907268501787183091661687644101554839044340015820121726016533437119215720993179814261618158854537185641153740144974257239373352697174229018998607780587964498293454440558819738653420592496819330173238490359432311032595525063982597653610827558340724331602521194794003471825553282354656141052921213205328080389270334207136029853687159062742390754683671124126873663539154597478162729630566793571453217036342429474901305501255706114068405142132478005693758694137911528824492931956896544758032749368328109957518338957475355399894049204591224934734076705876216933666892014115720184889849755708166944922083038042109445900349458333813625961664792463844521093904123386358822800865996411408056037091497852304434396754969320481148404470167559061485994620108207403244021046832509515347398668414416990962388214861724530871320206647670479461994568682032706613633227044108029196057879457232075408684700923529581058506935063205144437459863154036821216368298866886463661280202412890285539146712409072778195572048725894642171928095316520171760653215869143154165919574632815953270468656101229048391865889018437163925551812905940874422363571875213213651430987685620858105005842126347635111873520477100253407125389615785452512395983958031611988365067455986448642588806568508454705897591069176888029048941367539207460133380763516871262726298351420729235238142834679606761663444151164001486987718734875006233832325328869845696041337680628743898587968430729259381621970863607907564177970068990529113079683481205667351589597008034626803872083548508594400611872239207418043115581612191124899371992598128132111322063364805872272569369215348581593664465241972089741015208582362239699539247320345417973586217925486562655381135020380953046542766683058018975744*i1^112 + -1096416449080496093376044534719990650080693164076201418555507129388386877030473555171040713483476355787040488486976608428032760068574360159901585329777122024842826224317866303694461693749899358903009671131836823499886247415207131894414737846757819467841177453279394583626251023503104739483096254828890708386725796639581380274419577254339633585224556218192587415059301344320713154397252302367447457501185530491229673760391434878208867131755120278955351414026059143493851286979761864820560682418209040910730289318953724294026229850096162628469871968191736841969093704842044170635634944453063796678461300089744374607465513894129242419166865318832004420373768185767655340467745943158968831445126899275495534799478587016487755984470700213408270566020221652443687119167567215183614950462528082724754549013762302745255965784009488318663458348544619136897644924035219576135970656869104565406632970765879013626868060969461956449103581719296901406327164793130508161230010874330437036830355055858689825030034249679186827140427959081326400988931447725859787047084482346918870788392314285438551469978180359977908994615604950546010476831082458662106456333209639170587070291055863529149304269648981639472647840129867766741813345737502042036736615293029511891422068235441042745148294126965683248040428179371112977388887328536589731508461887265079577897717179908500988582685224639353390212997033635878009188490496288565495679301300409053128765103909455979499661303858748448278388386402676795923549014104624170244927336081970000764112068310222391775938718929767330637936487515711099469476292565750816733366527639251397685703804576499363246012108078910403449424009083530324449404903520226245005443626425180931748900070067018417463697962350837554026320222688326032032803553954587254660254432746808141050464119310377181706035093709371930091885304051404043560136474021215940142022617283829484180809486127791415436347262288238254230239235921085054484762749086374827554594346430400012221803693255170679831286210883374862326331815078104508131755937664898277774690748463684188930162271720389424898810854396128719912775173483101495197797371734905475983361708915344014312315498357002615310601731984691361981837569242918407782092585457082033837298345343320909775687334685861761660250681418684813665005607472706422574754466216883093353493892553217497406205836431958791042079328869219962520548728528415747864132402042028767251832534343025228872411186964004142658651561066798602081497758269295815883082275323543012861235855494161333928021316712310666772188482841655376810961067056124515213186855873100742693244986195230038159470553313493696896074541720853666421734965820502372569273208292694872249754276874657815286839040572373727825995624514603266363249091081815999056173935384578834362263725592637284040857967793153490255505725517675894559157898923040914967244330740553569470217158035414028732529308930522018743950839027983395200983691070861782184530828980996992903955888833581383358076511071469080473692136741162237652967330314181324746368377863278458490681501140446237451052548014766516892625095777018859000294662286408631234501817553089060073977360339409186329051387204793673580658238530164634755177621210646154136938625593463046705466545148451412713047201645657559680005809030112290922315382667862677700807515854598197551366366867557971808327097127666869570582048961467505403696238317350140929998831993476635360160950195695560739905361603398033488979615864343958208415584039739766375131609525057469651539585407889571541455992978650282568405015627312251595559876357923292711637133646555262582840069697524545544633490002209013064102559354835570444274388995066091719154478205361930513873591048290105276359507968*i1^113 + -77563020372602006369738892298217010216535730865844296342434610951037238684032651516524874464061765157968762692764005232037968034092415723316573795975320557423622353901192971122812840607703616644568935962797589472792413050290868087406002863180509213591245015714694905655151027067705795084366929646592860474822756491671398317779909429962072300601012529934986872856610829363854657461485430333758454929758946229522972980484603755066203192429125432826332846544199631623314821785431185772915493668299426175898941912288498533938144920189816346438661069447917296606713542861953687851262773892230312983578092404762140136026132158913013691115807364338981825262587348522579493739816415642309537720679401622624373107715509529109159135941835649797758463678071875447129998674236245110561801460911997323557754223632613905225004791815961931531578408076297950932723619898888432263664827930113572078419587891477457305720304472884741852801854889492922987615523921485427949718847885143211138473557788735987098476622587956170449256394371384943425423471587049777013963059043409343374066589297620068172044355164821995295103881631600859466916988594437774274965010527001671388336850041695041892212909995412383906824381888350694339510654851949460995123616447605898287020571097134792507901105641649487645540321228977774574221523583577258878362776147403337819235242106196662718061365791288818292493240839145709706987506096771662212349724992929343092769716644154976885916475145648377336354366540962343548667466955365821799428719711399803235532942446739430261123685668496358302950879418667357118168781599546460683265236217125950628748839868621327587126067340368487705264418351361983061585476672902249588272305456890721419569969935531802433574603374843823902608853635442605714918159132955031234221246327403582976294597535270001669769712989390522648290800762855444791084298417418736096998272572402378721722729902248666121234142622854011572688900885400861743861492583015761133461335790648498581775563747646656637719535160244473188818122140858913699180255117946978663085188696474777032476200132160756997066196030861236383449926162140993506624357481539445272318403631899500801570806949875839099048128135272245316730585183769729458825100046179178536892076563430585306177942450208971947491877278383360595739154541955961546277240265341571825271950364439556048293919568781054827242537240118844040363305743053289764382377302553374024033809863892594979076240210498760835294719118288122717291329278704984144106770161345687851502729383931843081529758477270493572517940293066730950897071344537203779117365412942588766964840438794190444023315874985563319239353079425810232358155093350833321853541553244645016559062066053865734276720523304803946589204772239603809142616267999513463329365078774570299358689528731662864629741554728046636009078815205928923264258472188981102469745644417280231713049000220815740170892775403204085367523928819609903797778522032741777429065340568571387934586589915549290731216623104743502737662853167301813370783682818164786688253414686891853133335763963037925986202785934189630726084266441554620598754722795550039818797528319731311843610064685833545790577529701667400459903247403147393826180837344297459339152893298732156454355410118304608894705662652302746168155648779377390205032902764551961240784157493841800834911731029175915574771095556149125053340696027419401512167568657738446692397331601346302455939270210029786546387479335509535758050888659191849641146879364353796411729622402337059864111117836479198685476532805460820035084668471186612582530480722997610118917742091801537272350961846015566458045546829605800758056641676716226384515759312315618692674420924341901384749053130676633600*i1^114 + -9531358873293248651444292666250019400635086470745240497432048012009756161318752095593028154416229082972066415941693705724681394087034496237368585463909137286033785258792694762258473713159348705571557042222530314783449970898007901324844882379602113665453591345569700303904488777857237478537080258632166887983445151024316542127692721771563341838631214382771783645031205477784313182870115296888621535983088698234363947678337387489718457402838521714664150514519528221202484478056975611375983262370398911772540143677468143185653849988380548466185721381627623704181399884920695173179110141592422507757105980622245116187232736537048173747933630549060407159940067658765965338357616883082887879892258098539586755451627545306235695882586046422229111274437248411170651473291981896920528237526506091641788962899729527964317963742114285347384149519213898955413572250653293411430430326580256047903870949961389399636210688005249999030281905156188746934060239989125745860731229190721961844627564062651201487540905623341536685158914822521635112433304839054007624578881248414610736924900869808998307461621441603722966561072783187944442353205858395459439724687730774494012985572747822075216654601535961028643367811351574848656430269316559806986822860670333193460211917359836081262297443179735371946011928558898989696923001002007886717066698538101659047233901361609429602096678186693943064508269472374506442139270586843450635061334849734428296291505150492586668016375711153674208288315759583185623933674671763759424433614506601198400748722981505625090236597583154075598191299577885813055802645637988204041158307438165692787835111229061605293354191732768759670969389461483271443896214450392657075053002154768637974079906322598772647338786615933974134029757538752348259409089154760958758791418267087382745160845260776795936367716504627649319759277921504727381364543823882055760173083027712458233576553605840996968036200904193051756572437623980433541504643584507113384094227690327485654188764870164174709456358994319222594126596454909944351105119696687608556381701447172955033659550325484659544885942893141578696514605804791738631600291949249671312156731291078314165791789295880132274313729265716205638675495999497425122879952912094282264405624562202793015531118032122007492748105981355216466387835144326649113443372728336289118196868185925344774709341921607826226071690586939337136604924889106336842428923510526705801205177297078654594050774457411247494988695274011585780287960945669413973224197675077417886253760727505545353364872281817726350858127794084155860789361857651647378269423138549272102594576733466670196590278560625764093408305151267097097925811190603925950873923749547277881168744652062642623312050536231737405288678135042631904659771143321757702778278905132849249817089442900905560237841546709580712763718069623570057761217759961867899226619897382190319005141093044794903971394696484573968806980667949060461717178246201473458715398185430165467728855281244628220338419505246477154142530913586473150224570523691222097436952705721696291971208938224126247488126941840762234977026716833856364026861710576014276220770100712819927730994545355346325796386043878318169729191923931942040653217893792047589647955511283305019205035815686201472147075339149523673300801549935324401452635673924925050307304485169957470767792002836272748113856461579091004296736923017822171288119113390388171970446072156107438933599412309218094822827927815686415913777098356671971458541533421337814319028858666273167041171597600771267423697972143547147209158799385944746819686822967956614304605303308446296698547804194022473336733882068792954157723746276337350134145036176897072938964255872904015216549822464*i1^115 + 2091141951506049627370386150633573261738602651484630726867246457122210704393364984988586373740331051068150673656963291693219131464391765614115646707124318312953574584465851665425882716238543593338358017740995693677708484410892084348137595918156327507532090454912155794660965832580424948346083611917825435504907080081847212091200680058090746522727808185917687466067381687823900374444289526597241432430832021476252064365529115943015268707851557174863691596438288157069756744601774119135591914704805971272225744427095598048845352882000041065805615935608330493381956337419137738534395605117688197698281299329449954653040124299857687285694217493509407210003442120099262517312892500258312569364170834609223445996023596491804886051148499090303472789827592830017634119889346907146890718351852155143975686660405646152261559129773672124330390750523527120398044345533909810424437457984281443575944043386817905584883856816899850193883060526847125249080788620885071762823426241633966493332768121973205520044852701645309970260047164687289660545999332503461746887232414335926695810054688967658623439282873523613675276283756441303554657143478082397437466638017615293959505261168453262234558962268853918746960247801197804767692953359741394843424793269846147407812833245156926121988307847362759010815449427897103975041114636769215808029688438021508159097097174591429125477721769350708188031035827115015153785077458474371260523350120005749420621602681981657096939545630448413562921310736578781361659423542556598982212620628567639686728906338457833937891535236969453898255876717627158226532523779992727069537485402987022266730285235439445835703460131125774105389908474318509968601083219700380899255370834300008943324968030695830824529129731161524267715299819790094441794518393454020350136632989746391920241219426211294399970537749924602196375410390841209217873125641615503814044784268810929941696723578410467882086616201533980495897807023469107713719719969562613651801672279013085268916776120906440059054445246870339865204764808136637854639214958679563492374483790808628188274646694288085765210617757741957360724089213848243716146011521411203664955296545995924066932507905756045284333057725336683169634631558206981254376116591943259280483605637849965001946444885270263975134443197509097515623865024438613267513124437787598542027145515329736172145798392150008413683311204062561016992817106758271568259951270020739964653316132752181590418329482018007958693529338507026083852918313517377736923955726938042660314930341679441096475179781578200711371330154639344984503565047722888997051706104922880264951404893662980332655639822456352424897555743338906216865951256225269331435952479836751911322331383273994530505248566050829916707014919224399871914861189469520748723081653765771499503608857243857018872376404601510658941005327857318648346877674615554996213512139971340615859620392080052218180322479354186860222034138509996249871013996522545545377362613807057477266403888238880853727846252127119324791710268826515083409533042970325434677709258379518144127316724087977335535612565733406274040918205064878418216693738516990037412712712258227959515563968370908097928568939056228432307224497342556915563943882180556882325484913568941107346145714815014578615271450238113378403861419130016654196733825912644259172615569254632747470444587730824838734474700933073275923129508921321953947899276148124410347498917941195692951682355140684856816251160162162107215923168410283972073711176611798644823462707955125332580572581166201006725366372674066648408601377430560800327166235462439138155120274149431918175335274448041527717748246575957840834897107304749862986737433728161090910100902055268356980736*i1^116 + 168061287516681191084175332104111749487542251511633516264438144869169208196799391998016193525290350364611723267764197293982006562894080719241545915675948748219236561147977284598983009985203124749816057223334912767681936497588666337886842499574664906311482511138701392803547215501453690251863244399606180700082689533466045703143014678460335658016590602775256840476475065155165218081110735604009464991049480260133747840664839938705289722445411769752310290268120405231890080614626892405324912325252771580940229486667609429839605011619924603796437190795294632579149757416201258047291017454976935041853651856407428607892907060264598274596914790599028004308764948031242638548958631378267932358308920933728582404542193599083720928763658254005730516375707401557853994101034003880164908730025195225002776458245083868763201124584308879065428266800239508482829485627709331271685747780793725764312132147255329796698653994814254281570071938394920496187825988626409681409226993629276781458471746488155457102880169547752344675167951161667131715203549063306184085682843682302894424881988376655833111894022027978691053291403785148969916917094954585694010958733502098744141936554694262826075869995891429598752442900765065122761128896375320865312111613547143692228864537371186964461460474343545524012580011606089822087663076386553835302981760720667196348605612561322899417401253746967371014111110163405810782251610792653125733967005356100866934347220717662409228705581218943571490187816310934448896210443600215094564577335061880849144106998387871356731665019584808806873798946358853347597864692646681320107001023704613763929426013187106424235077816395859375112732529099101502751944619841369690829975035890170154200768534509844922853471403573849087846083211018438115397862969337369128333264679304955045482369681230238371625816898652273554239952478214851156396642563035572500129717437328120899319624622345046404648743921839150880735180656380929412332956411348870888548933235682985603032186179654255702561144989028262293358714136825965945954520874339926396907324097332159334296740304577105291572051781105778620998925038122894922825297440476014719671860148080337063298404150923325468255000243373324747016952834417501812390377429120720508122196012481359581190278489477140660228579358715938377562095266234005694892920272663876199304404305699637714348377648398474303551827705625554428184978765066831743623250356464812817873687650488271708273600493746896373340136441453044778004043449064521675965150788349237083406644111638282847518178788560257132447014204873615898096525456272630873394750217993649735588360891332015941764114719946877892437728282814936734297869347851967458234876897718017027159057393164498750319740184495511264184609717514133073449830160648225815013758946572069245735192369116729902037093051749909617806085016779765173290400827340286283421459648281016547589095107592780408684808719455560500094944282770764536548300483082087661539026799257982592410874982272412190044416469391241795536990685600443767075525437236989489369625900999982983013192286853492298875719301163399550363455317879020238744801417288493114259199782877556385094887619608232231996717297394795649053588925144958480831986626258441428263262758743963776223556530293721309547845534206880154237993329924188128923994401576835615780965980464238535515841370537695586250761680499684968037814755273273545131278965643280334344990320787875590943091330844399294094173798364943629007284274209308389908602754022162166870410726899924156776997650895960643498135265331808011835915878812079874558605432189160470107756378552212277700679984355400413271555233363577550823763071453229291595924917346622940663512175185231872*i1^117 + 14064459181993945523977363429918190525469346400480321379671507350204425121338056540965055427063197704306317399262498143363675906726743665227204794876737228871298339174506186700726826912391096674439383686565208171338914820359355799122062236503055554083797917640612790964941725287024311297231665177497166919979241049849612267390547078684700190976349948763157978765974695436386161690989923721263605708115711514049634674570661154244477995571421686336834837358273677435575003302932957773703249161451351828872193418297661986805428466180846792727125178919570261191088016076021883673065278366824475478110180174879971608624983294060228693167451817891137036513681043673457029497147236980831925548980356416327065415656683288133011527580300375314168996589005565633083348185539168646558925404123457416062735309112495264917949584065626558789571838887575285583597848600239069273574641565209869612418034489930793794999087581137693861518899676794189765849980453085586691707788018625630920445717433439219382402994196215559449525144302678758888139646140209564649471650088251832607423814882759547273576496606813768051790729414815041992954732640733773053962589699037696782323505429287108502523131581859221526824023390282505110645820060989087297945648184185472219929376177447538966080754409226157282793194603432996193500874117853324067593316419801266947721163150137798708206162489763543235120248277655097776000877778072055141378335116759618845566789238348717391405411935256726988900140353795059940477781519488046703634215109741827093145763198246617167745027151236485736769286743836695556790287543590302565538414821233814056384030031221097842645702802366698798597149439014986905453953846174560575928856886823749166954285772384696893271590478884445590752515893747430673587282275676106742312942935580267737292775188258574670537030704778356622201457857369281426173079465744068776479521804517215989689793807398339799282244610710916534423691889558309641097383015446494390185716257970552179891263918260219313140919284142598832191371337274629728322242279688976474726523178295936746845923042298875198649303918289225370895826611605054148317616026889075659554779213276028937979090822031409512837461463090764045450017440887747716967383960517542101924410694896047468958219221956577553566397325854167992226114885689293679294544164793627675082160378003954237571939992066092862897679657813439727127037969807728255052619016742512151157397019765900779871402019183912279066885969087361094044983090460265826487845512472184162364905216226680477713952655248738063753579396427583090386932496429531894288600102777242714062061197704439394589360499401700399336047468867012772206875600234353461511311143605931873421692085389561471513962195542658144261080118463992289334892298019465990892908498207063113778427207053811769977121485152240334281770376751075044533716482925657153195619266154582209889133843226661471303446018920972056397896781322764702816702414654602824305265642552348983583875256143882041910054394773500440885384456539161896218686940019304588415947114046942305990847356111074451997352858429976333075553547004721862897121173365943297161643138973560880685065038439194694025955844395925344955971863804661514712061875242852590958800253660858716740423613741061176150960261023338405288562192688250128389104983138995083900460837729185644268507350210494144920344461791592870631784445981941422963070552136223928009036550258150008388206570430899384399478447047556242194230303266439486883062306462495951433552144311359229702526989249187811079341497642155077736727856826872324130314838161760760357936804326333391130588448488969619837497840839242448873732748477948238411743232533271756996821909504*i1^118 + 689239703460841477595277126962378009947024590075478303115565395188072843864192519889051788270414488942856747002369750274249867556196895051329338580240880443649986812072937857198438009237520406511939206225304208432544307257612649296931972585713301394003370513368444399365488649832805753871256052999266679401179395974959054883532842877614632857472605202882393679429663406301475076572394325778735492514804228694612676831514986303715522340438866338364316849334907980078193283756549759233860949916228215922819611987003972840424033550139378385994769176942405220188404834395075300868135808314051855274821454777278302338560300993901838415138967839135062276958094251443626325949697430446953404375921093729899458328404401029652564225065151870295771247119298473732995298702008652274329847114378657555464914129157066238129725905137332993412909871554750303670127299341480984512922132313156568832527480227905501376915937536452371661659889895308230631916775131275925738547383459423406124200749163199245363678092469260636092468740876695789624451703745998298917437202363848398900578604980974747125476177734802682251381668151208108067634950953659940500986923977530216452305320188106133016354392502048446332028488054828867632599848695435196914379011337453483579216848339079478912649539806322078238513405391313271382367218312022447272084577577427910003187049636908375533200189213615225862029493092814313416160208350316877752891571755843220823907551103722121874824956329850345402252888760714463534773634677332392793506996182653467633018216160344761358221706018570530850407353169293283502645115787377609186655790127149589650141978826654479602963959845860360042234975320848961961172870331627174829464204760394447671891395164902930118887122023181333983939696134050942267731367877235338732678133407991851284157410927632719857507367171359019698854015104523323239855746178062538991468606027249350324380161193841315815967621199618668708263004668821821144436166673588942185137757937949591407173873527952275834927671922757990917952579443028903752505116282425546194553831523879597139753473468981090227557468695467764878270930168028147738409916828032959853006800642323014070157873526511848296057877085875424545233321080821183108455714888509619288311767989356728835603849915042983126217793270782238406574678555622125069856531013544765350040383186095253004325009209390036098973753240772870894235638700665375411383251603934366013365400321199713054207512605675821902306026783736579178037797439325080191282730393733786499651236867096352596148348805262740943662240399983562109013492715924318183197559731730984154788911198300885138563942783300089265287862862148541787628885391009721907366127235890738144870448806813897840709638280381665900408153428672548689477301873651816396130368246059673508198622283647980779278444946008138317395725406015835643430857800750892503978205507288666812569704084674042625174696878865370982613688713953891577510995078818074908341380843174582896428336563166787331695394932557865469224404173457200711568342740758399157100990608505353051452932380857871118734415158042913505487857515987572080416855554385912015519737581114077641208059737521244242018384655110274804401220694280998236297612449544716315599877479053863658726027349649936985363358837436021283795236379466575310330251869442097230623377983509270611686409633452433366855267393414633151668175902415264571833035837411571409989566575282697697926192880963715190021273741851324499088387249624042804926868832501093065822144384392506702890659891650627693433523688903229828159320123897236020669625285773748231290541932479480395568896192436569554050807881909750823278076378312382040059591498919485374464*i1^119 + 66723411970958781964505807844229515073373042567129113023366506744844404316010382917694557332011667709763153967468747206240129431110645420005445564478454975521505055322416792803774392111704543481863435118248031421931114894849636351823162308268144186019646179988317568678120796812106257060338597436558528661353063426477406148900293035160836749235299838408560905084455960537118809969449038497953589517381686934197163229182784701578760589160101989042094129341595942504196297963956595789384650790897381090800651733185532129744674036121196315681071884885625520202269870541800825385340942125962039254563944949937526339746795452985660339912855756016977281149999228085094583059621737174068164266747957897383861969312841959170026288597488565439927978711210511540762480616435354444980503632489869421683926651688931272023655610148738909483580328736590521540287913393641484259977367731392743344416575698535640227097381176882296855437381497367064009911637769547065420041753966910214730678510766735947838226273091784417384496172188500451427617777146961125085071808410181106136176672812650417207654299524765702626408385605416864637707932548779965273078107766492351489984961275515880509314155213476290954383042586564058065281196592667313277875777034432839032044228818705185838711319891509623334413281080286164027369525519145469721603518926162464805804700739027872785882035338639790687177450684635684186038414613787462061647700812878803316596490482438927077089149983375585315636815659252801838156560484510824958159857839645865239337327174396437381805793602737951041718295581834872182539370239438986520432966516879758745332045095705351923287511725133846288089352008477155389001843613576205605378013861730558001668003411756160596721789059163466320702831827679858263104940431891945606661890345397053346386994446277432387881497201381077256732217022536530142234461261400196647197693599707355036257311600816465559737011244455636684146685025338704455299974043850581763530052381121415872037520810314133241016236416100257651727258013273032743095116737956422759962579102269756777439032699801393564811853636684720303590473841661591279500544520120790039672382911083787067902610837442782670186563265129186612765462617865880596684917569112525528817592903177795957621720666572673764616600843088302213840751931044825679956618056444742709623249107343388469083537331253375955848383102507741746966264621234477673450461758809176242584254622483585227790194975355575862305762481117759412249943515233831464531035902096074397590530889614870011227212913687136988484787341113340383797589986393153258913388225614659207469905763495964784532884548157074955033617356756671335097390758760912162062760160059028293446527588925099827549285854192924322587761066273161727845968643081687369924473754917788127552447141559872727827980587337130194737209535171516976015172187952097596428734678805012847098483447745125969719891560797087040291322017275805999084078846927615499607565579485044444428943819624488886696053065474607408275204078856523521257327460581378639331484393990317817630909399013608441887162020997990106207166604933066139855008926344808973822282213095965173720414058463332626974840384646520808569663978022797820476371045397566258366889184004724642376113799591828999565150108291459220609122183836997568001737395171300923404576224724167618532320694108971027750609659071366858315230076064049337180953626424453357395291750934158011463077218732998164620994589317005334609075427947445463165888388591467311837208880780825108873977433926934132333712967617218790723308903261875271430788372124981391134898893167404982189825571193373502390691719350987289156205435026322376930897543823360*i1^120 + 2592816299603408267311601570015850689994093715038630580924315699527381534838161614939920672745261237336088628439609764306669936610183544031088698330273395125371043033354007909049986883963963278917686845199534973503162185547246030936238702512987181201838826426876620755016776562619770889743262625220781761575187342036898057567037315462912939364794438257886074920657728545474007691595620546413481634611805344275582178482815218414543602631581576985175518882637643295995407407411037905883752655556307071992773087440519206610528768200205258752848580269082443119670707758165099222149341977589961403987350247108805074494485221603056532346320261439777135920311989033870695431578838145751175802074838176745172477592457905430317101599124328380911130399478089242131198985780256452680858125028006720805680063100102494275529970388026110372784195679206140586351942354781620542273650925014050299189981603062528596339089932832687965283441326470058315737542827616478662227889540171504548317893983587650924049672688224528425464226392610944598328727311162585101285102790112008914692407001705531210348062304851302944186062502423590907552369869113204048158636889643420624947018286190658885343615756555133252614146068811179092527302887013600049282819350977902215228946553573124417771461226373299274268300437479088448049691817374449039639935704591916014317983694677619235757187504378230292191090959897809480201868507853347464211434641044706149195101655624964806154722428757552227395545057864609409440482892503014885813284936205914751614590311764917349188869525291409384346888652097235953785152661170025082361388890400606884887867787909255424133070133334554674393601149604492334028651710923642186850943467478268596824306842644288017604445062994502442332491358000425539344124429222279865915155258061427916475516003210234827386985323463047084224426658021440959841633138803771598654893545333633837793497376481108630675845402690266452218294071229595977029575660027834928916637874830564604537135334116144708557728263927208007898355909889468906752643758234156881356060779787926653262399394930473648515687289230907980956295250822893715763631867106523645483219769132333321881362952976488036429028270036588249470529894145786853183616704853955111465847160190289875089019275186494489999040673661095658534274326218145268534871215332875051705170156003261825716344235858414702018299128351762201804954377796471616572007129139805379150352861093557328104532360729333091566798848334441891748314172219870291833633765399357172351548874236826390146415616006191697529579682909997884251273716137097909358986535844840075318774159870755716771676699618955936339711480786991544294370398387015134804552974076871564386243672269272319112658241388750166924629797442977618937195506915327993940388158052466721439993613733343279131221660532740861787963668993983496742887590628897822571732078323778063925531735574394392820446717004817289397024421089372929191046219694944927251296037338175684182197114678090180610728100956418715741003285567853753216874650681198497097541423349135235252247164821881853962813656877689518260358982003257836960591197115440228678676540157036463501479060933170206687598186221816182569206156892637851974417826483307654967253162404203885148681848038670262566586301546053056860932623685018590677069260379935746463702799641814218448995559340587122132948539751409497674778688326758202247727917630781142414322022640965635071990881385805835721157002415145052823236963356603381557981601432199330592744475787003785320057747519774289419041096389936376856397833158507454108411469327844468231179160197922889561393263857519681642924869374979099483176519946740102149963776*i1^121 + 94690426992224680696169654537379322147727502716159478959136660694065707524492073524098343362242831903166741582991489665852118451332942024904915397729809086683954292289005460696464429526353779514985062865041490748693673630963568752638699406489119680977631395614672889627432622515855440117714402147277171634162257329198443863112397796725617209832825128268077814779748606704617418806564592475439160868220153258110883344833813319440149826378856823370677748358466790907887755009737068825942484212563462075070874156081966425459331163895998331248162308182430892191724807229606129477932179312589653155460584957025986250993718754913791819213355423460974709098304641119384256295693181130149856118987893510195022571535857141138155174527509568031018697091903035029938645258498289682101502075011787794350362420253381069522805113379981347251323468851075628667260310041838157014495845251703634994209088029180681751098753353274793703096119894413141175366952736343026312032451555755917499079672189729548607330954843675195432370733493132708385329966515730429444122768351735710391375943334601678685361224045110971569130046919503403105669467987604403015653036223659434274648599471512220254043698082500446475764062758112194831117772020480946053207573043560095141534421747782819806974313155368366950746547914656664805288381660821726385184749153947438218813054454310653188486386864482108149136486892583058609792144863408653277201115287066795356622747364197091600924371177056139220295127870295349659351006854395858696471895443924428582807111911889633300274697950297189052632023619819388306766107825557231537697004136369295163643443305071598783921231105296757944869250497064915098984080271969907712322272107032844705398456962318214941111269915832637090609788168714935917241096625161135109504539288658908253809117911239120226298660490307647153303524636948410674176264399510134744222091045966578204419154487777814150904427057761463527403836454304031056465540323803165688429945405601993419034259981502395671217362085347488322181218880093952738533780688390553306313142540612776249037623512207648190010821552682780887410611033681878199566573085809649870650933519607860210870095738794746889620498109793305913545924346716570770050706283834185609800582277474449865443910053438767365888578021096864126878548469734128423820101225106020333713606923508539391263530621485939644772353808352174744745985431579164141077042852783970658371737702417585109613708458144238362367119838732493569688700752551891131220912917107306587868912163118816176082702040881460006434068530518018694126979838323565398753667244984959046457437272386464756180632091706885193298077057134856355417660183224066115813033827278718041175227430469825684593564491401633118540388820850733472535187424696036130688751656245554369708235378647723020831029426079852904516226257636162861023705452240105071533516816186654110698462525353579208769493917290468343883451659323416428576956599646316301512329471443112491515159541700365506670661058933092754438751973113709969239786647159897743316391303285271397314476952140685187531388372430021261236891893297570071705529389146787591024226554432701251291707257620478203562732904334105477638953568118154188556092545103739285882516910934150899796510669928112175246760587597567481875138752853767083263294653792391013743707250462905208997900625100527108796471542688301127253544783450817294877125909751720984750688075156633201936106235228179568433137477175251119287063455509444629524668460391321373437951491925246263010809496749738234852909420095515488106999223064410083081995993079066161406169610191141012144579879233587710494835459237560842441419660518752256*i1^122 + -642554642091610497411451036395784727528778144648235402177802285704333457250708913515773244374086214336445788200509688757575743209771309763651150854846014176014313078212470980915704462549314038846596218522838720170586914663208238583216104635447331665080183947855060665735559754579405531415707689118104984834869112530268058556760771645580012526329652815616940924690359354005980365813469463528645203380036316130694619455975796108382804147092727392573859967417143790004480181006066718453202385203694512811623706868062981053024257730517001785710535877342528816313083654236226968591888803855235799904577378390966153263961249907246927888617365011961890527656692713350017210900838981792872991077107371491307757941518111277078082987641806640484886012072006208060579445932205862841883923648515177356782451487345586813543887824135963275215588932336752135477131094229527043361408175323310134991999820828375397534267033376858521904946941736019874762416869324196956701503891274444421776916160170816919437133835630296867200511877963828662666548712694793341559669999336599511494948318525128562225038948183336130423847691638649691820004885614211855817164785812482509192630928966023486706676042031235711489142660371427476984982793474861711240082303067484395586422061277243151267034832620205292317907198725885165281534272304575176893753079924747252639877942956316653194930647867930468596582843382145555938261232996196793131309259587280883533595600243688891265993293287522787079194251562663047646759715058618991126358080606909152221245235804569187787367686186389814864110056435690226113827705193828235600613830973305028352603635737945129755690910611818956464960258724725242406403791493579388177552907850455907500587978258377492923229152904722824790878302485139979926436117579259913743037577065307905977245008850197240055456708956849488696619983630759236214882580552974297079035991147016430097698400972227180624236405225211338842060329756895131124166981733449972495149958893193388017298042242710722315702769982762142248423337568347638096654090761727961433867466912703177510819707174604050732176767237864392301534220076528680851314174158771475156152074494388904535565002574251841093487994619375344553970966239146992301485894601166878290291297716003018855897835494729523816896396334055656826649323866804319310487926368562860791979650278865977578294126976965149123197215123246239914854860800288306175116435318632891577725995781804758902625358122983298919886132660511546715084810836710600904459155841004482639286083252203266932694533481902279590720468235662687123967699640275221595025436029971048062615407187600251732156938034022684149367935289575061138647245238387402381843397781557798360855292171700434456671901367826515249423857592817095701574538288971428684013499846599406994189245061586214504279362899827118621419839464144155582635974510607355245523614211029042008337921725581746239492575326267232910523014270381151819828852979195205034870570694122235331620323935325937379514906526720381600889159438548077175852566078814682074355357105883103036301463916404849773642757093578646092444556321730236858544828343552880671685190188179087350555435233074581635205062787562014283658488848141593717192526325211840798299939799974027605484690656001427416457416366478443774438971196671726317449007986749106044556041430464754956091391715290012269470467162695399284065944885943591964369056006148742318995190331141702427954780999117484134089232279669967182093081672182071246578239010458084189999690731999687708253886481410131463508363570714930422935202705863339588395580266443999016207595441121858162745203894144764452367311757142247212878659584*i1^123 + 3003528038572966629789221116633141554558076797466444316780152583075655443205722021505768737354625942762618866399682303385786230168542236288871951459466501630274709087202777181662651427837603280485269838135174729218242090957973226795281345617236905375220798795961660003382345316952928737835389226213028384830525337863241147952371239926547077067713052142988512700610978526086073928037340367047522359918378892529816443113807106250053787320210090843977284617725271130279683512191250386985109898570002320219257067431651854429122291981749903045512105401295982549169298584749765419851390540129308741528277212787505594127916581234870432981741526916656709494203219996183711121543873276990332074086417682894845448327530664739302472587514717115738292787305925396778996214842142716353689378145859452817319184597429279140860617803102074219652235026907398364108235702421725460021412567151753270563045840554900679280044688394483745240926888648080983525128761410487647130682034026755081747054372827795010686570250769214103487225734494648676868037219967869822392159520863354308568408255015486883709610153828889447289979880529231738587931143760532265009214916691139448590907832251810289508190309510830008840880772086042765984331032302394337376266104370105078331914725195183705530743669566828339010765951421021178525915823322642355032482088806505445591936450746181715470521570076929114568491961626054509330787469434942841543021525329881240188626525508823714369339197691505322187380951019139091780926808281811218885812243050581455427030745027708645811260394311710689400397415206274301128951676379064086697543661524612703146661468870885851808500613850350862514012639173489849376999738136804058709577046467946586076023881563983662430602935520736125109547539918256471369268233219998598102782337495365562205795112415646529182402955639230457530459496708968208367083889454717738165391578469841336153563686627106117878086767796027537706585545174101446110945123241653427374754061701827049430879902309211468688666684022266746327050284262890847891683707996489578397872244744987810678457838551899768293125906502863590728468867425478037918443872178942171025109635065236865404938114281225289742621731896432967569313667327026285492617000562562855259836670663469815138625355255430350487759131406343542560854613960385321972887285609736242528249392958331130523904974744066013963673950431379280152155791914682425406080238764901702486367324501532504733282537099510260592972767119608151935639667768849499864778652471844525967491818283022065542009074548601274938309495576865041550371533752026580003414407303622441073702146344853527678272281131579170720356820192804619891723046445754973694517760153159887389518257996924311844173223620744835968060656161957280208512740828259347935855272626142103936909592134913529111230802614031182049766826456925869469310584055749744300513387908179082857584333916317670154470241824575582640427822649054872008950799297625840044289730959875465917025148224746321548623586406937713211329007176498049976116139252710998487899753592774044167979267078295091282445682467639986852105780978459993161447832124059105985951904672166260671819398193589808528230493328593983637996415322935429450741565324359527665539396255842823038381814012832291256079246799313536203918818995372935429500074520940078376950829124089215749714993127337459479109769337260903377417707525734464148844305689389642816257438913296453481191416799157909529821370467738058608514750035373019568409938655815952918314979975002049530610461132774054864085334323144243005656339757922707571662768060701765331883220391854749157502307299472871344015540789660614656*i1^124 + -9981764116196259703152646495962299737584736429647429132231331451112926298835877908298512981472431814532597337521618028233848826706202069761426434544217433594065266508636031695664158706522069327909571530911538531564454950521057358306047025702325915969671800096547648059208372953062577408685702354752584749390661631834881053653359699080120567919457901553566085499795907902966032689420378187497458208253609526733883725199673393608661727875858974657345666459952128261205913204272061688547406227572781591287963025006950571628255611271419514305943799327517954266337036201935035821831725057202674762459533263805510255117123277852462680980241986518084686027130662209950112486219413403686864361680417038431625849222552016088598346873055695966079296755794829679174384018413374063040168561088910685598319755875260707147032375785403460033958876372434553844911523528862518376807366530024240282947175816539195548700334663393161869157199982275536290924138381733232967381921936281325384396364579456272960004616999539457794334739726936764672267063263771812827037384338512337581484197787379591579715921438153622289067435452917508331769064869745200893859391403033306496830168289497494168126081455597317477305533734071904348970406083965805541386452590766537951061795066339676288379417597285524272236813255813208181442893293683976196984492259360586159333513484975568273529830356113357317588947370686852898323438114800981324187259952734922679672482238361849566385462599874526770530932430623748068032739815997101685360044356495106404106134787763999774361713263306994692986393334542567091323880118030811925910550557494896310836160610050690000162295987583616423671009177334003197902469364248609007434887435895450253957424704707417639466057651737027012356668210817659017523322517014231149378472043596489981571685137089903227106922587041223584099928416715996326248454219589329685612577873920687651254385083076007402832546876966034557226048826525113121085093515548662777413918866161072128097034919649816460745200034573047785082055528167903036777690999202101916276573138867634442157028474676462711646345892114880709672102347317363601081750395228801963682630228880665594707046845455639270150329564961443767723525165686815512584798246713043696954217904757032577602557465355483244745761225831113962586307916408431563111103887060534150215046566484168665109899693755762327839373327259564903924187330184711364671458889929087236588685912580158682588889454971892156478778673938532606307919792445287320637103117173885741650304436081241357185106060526279473709797755789839598063596662636251255719767680680619884249780722242283050730667326778024002985278896540944254962282894454863516773278753672630006840351858709299948126205480841649056489769102908075428102364422319348417211985672011391201026705730738688327235469115193686918566627781303706567982469287771892135716603179416914724806656935022385561631770506904418845010890178697573051911365570960624400885889719726043040567186635373333570471496154482790638399334238513793110524116126364053837770273279588761468862265319724019840907089396936033643902765194500784780043137142134771846244716743033938595167922202601674584816982406341070419387651050674612311022635882243524218452713299034891303463086278263794419288359966042605259301069156624250657968537768487213201743251338619825994019458159836465615957289948615543267517136612140627720283227466794432830946355448930971781879729369100497502823690224135750511141374493382038648665200012812261866082570177604026767443756548913197335455630061530239458860434359651308968809176409619096865890078013758289723202905791450614878749046341632*i1^125 + 23611751346662541113212093053692149445677909614323792380659409460052077176915034765156788326745826427579831713478500410250192117897690517468818692897554563645573896805365683065906902214067174357029425235396241941199734992223838223686273413502586387331901479055611671269183134927179414550700049395292493390068343183654201067583179422881332460892948505722261941162336140105103592107750095084136452415804735740865819210532885622893337757001488432370128631016368809600226263062767400543245182502187541028928884057594168232543435929390711856798546842245038266637827088747054458606735976148354360024893627422057273892354551858897342102497912258578335954981016414025143714261395763667506679169545156616269509568426012580522504361542698229187946672467459291114129554939463671592984821082696502216864343419256996296295812173218514434760278659132375704519962613572345606951490756882916854926796622451286338105729996550839896819440369519975044654230297143856150961297226547809792837228248326401546640929604356274301321562702751221607402611109237871217826180542220083986868714883104126580357967847538893523909645328115206325258679479312857822083909795806726671810593238298165748768861957488497197740551188933245094808466786283105677447746653492931401135712693478296846613695572745724484041041869320465006549120898020897469519907094244729554769793983260235966183328536441669953795603475585349352391455068626405791518088438055706007373466532131939746687104506429337346713167268450267777378175430997703181942572562953278218499259249573581678908691000007003314051565931396665153177990432854003012944576237171965428056840900028097923685102391313607178805997986324131952576434845858631541858986444406311988598003360577411229944226207301815779068354760304232366337119533398778296269767628569086317906004476855872964908830274975567785204801771783305763791926975267711414102753298487212461769803196934557713549289508697831963313098651456658642897610779989598437268884865717789963674926478109350641547749562029349220269787414082603834276921402035123011140135405223309650507581641841201206260634052844245825060021301825581102152742770653197393070910133221999167681188421323178767067090707385806988108074621967303034391095250849346167768345750946124916525297316977270945564984908394447536493800368825466944406480066276240297565566726490902913608923549917365711803255760099501812853478948251387429893360424292763024953303693125905677132023646353216093595820095322000784052448747614037835436081854984274405197382333825175622362635867842795405719740234081664678519512228972975368349179658980257109259159371060093784949788460900839635459957121125826333575128244101524832297660017055086499079117787375940989521160024158976428140406043548749150744505213639712921281303244095354808283536454733864995959007299661368052462116861310489179706158048129549720485477598471038017685447795371097128264328158246095027704295833110378878451848524663154482402292349071705739779233662477557789956416234918839028341069733624160622042997294037435546571715478050291703289621013870462112159819127267315087422697968706099049598311282746684380898136762556071426388630664159714054696524900782502942881351238777822168073088386469028494902840067112208613465045771848463871032273160266733839551406743094238002158010026346244841361005786368385948594589802458778745642823938070877888271773481388141646018937575453210988578075577478119683620323725839728281402763033408271967410442605906498186191551613404601282173298848554456853580258132394496907417133425516695911639126420281425923944193324506542369761513718505447523661237879232448675446784*i1^126 + -45908543902568963521044325136255616392205933016321864480724536738371951687645077226764806040406267116510782230515686763171603679640185691581142399845901276406518303574348261520694970869904524584593593840987099652866331189135040514623113873430984575947486652639370619080058838891672229204886434341007282597853042254336368061968719119146599842324708754475240944911304776667842571579286328796544836699851497244836817088477820420714913833666387863430590915986307632998299686901442418762037784592308893376689636523502436234505496869960164625572418856274803045783468775530532070507234676396460720967107138050066171260768011989927691442396837171032836232758715429568198899301800768742346268598513910567773140198218898558412837481929348609232487016421727992797104392701335361522130337443017391312665710048132171275566755003265341834502975313795914766809534766524689290817347755499591339704927459632022632513836015102791467804868856118015898288210500308858263387773426155813981474933821596757707380177574160853505754111144823832415149836977149581732746935105190613744235759759402458646109415335955295395123376436642512357323750278387725126732801989397608873960004134872818537518867313886836690584236131769069546319921723792535083156241255967572036046534414214626464846369250046370449319458618933806226010944193812867514131606639323176309200027099512391855537796973915606509720697750300033147381750203426889502265996255027747809505728772163939174228515120689255936212205962091839675203960490065770357158094885037754439185916236247063802516211419081543006762856460895480857707926187155056162512799786193938547985379896755974098642969109807261982600272392765545627822744446494818701223909730871815319615711057462266788827024581989622249377543777689408833482153413983708547293640493029689487587511354145431149489695828280156664895747063351707967361599608832951719037144841524824816920964158143501144464916745452546217792390420382487775347216155885146835715714209759497969329280039545364875115861848435414200546413654127730328621504570305434173964247015499392577956089986185822605458414658161244570768510489716204840208960976296946118550366488897989144562076375789330213090719249727945440826303466582458320900843357300663192464443466852561221804964837345360875877706276377169165547289046382343822124441283038756803275424710041717970921883382999714781364218394620372779875135221083769584222542919436400474163312883124518101022056718426795843603953360043478744140405292716883328271157733983516625425468448402746075426069319549214520536717387379212245719191644477139593136193294040330839851500680429683603104014128725166389112393180355728429623197500072280012893906749153409827572087671275897001843818466024223398033233646684567305913302905314664869845238735082886643170346684069964544749520829098588949014465058786372609413762527043649828568512977703817441769796746815191340008462791856711888486919879811122278061471270473203679020472652473132187953866441982049415259224000403741894161504389052286125799821601247660328959595389947144876620214815657610355017813641386512219720338229367659969707537942601619149542526629411331742298970479957539910084868228003637001755646227891241739096780508964405996592174450137593948927543698440356067700656440115550776191771537627681349448597810732758164218988402371332272978435553143970850181173462624495191835992451302685874095692575272191792199705402572071432291435447022585297873776951092957217788459565640776953723590776658375071381259111879454151405315124361038833906486301441448546059035751155992539078757574672677991070848404764119934145228057870336*i1^127 + 51667149471907166622948363883791324386911350652394504303902453822624102383727887864202573595854873964523198500090491272134988354577562234077262617211766208898766708838577902883313440016928313613596639182731247271838324425051774941414776297008781958960870558283097402630557707472725644462734760058067600043559818513235449671231804099755100878070936504546509848506341804192341301566198243265659812726096449191895883104353456002612886300872586604198064652680770935101596928141897176852260295783300722819299223402511951350748371518605131229105595082105581279629051371791342264497459983771160878141742240292133486046267861384562521855284649017477265401384690041806075947360830008632301496742862894985054854285741070492619114880148235697023279524000483419814286645662462308983720402338183072823470753839625143397890797558226198447721416801051832160651198729027718959674884294609265811644436200843069414881416502982332004122679623851865070171768343028458159592725710027552666793796652611190229817379668048020853055750109465911040487690555971296971266957560945036413829561335638369758446117893962669351226327822189069709359505213404626889989621562004340647953552867553260108858145363591991768918173514115092382052654018360267178294595744437647560784580189083769344868529667356647929707177346742408626623492631340872646816374905766283782519253205723497418788122501720202415656905808635205811676079285675341896475597874774987395858867351837287067000770693126134749452671342549327440643545162203170355281963688122802473520339695539864675387387558392944388923456341915906942965668879264763969015243613849529949287477111779381981332224358390792601874840011229682297590285188997272141730718965576344220483661291823426404071119370078085334441604920870446900352578058809184029698897392063892244525345584639185201896927320725607556467242257683640910621657320575148456696572624950197321613232318887885577149879288130802280879018039876807107031952983648226102202572414543457785142618511608584641249438313487354172187242082228918254205630435131598490846076924687537486362814502677242681209642428195330040212952983540989104190233601387267956100787400708310623856195894583840122077241666895430368757206362262332071516447390016248116374498041171058396871850565303032573870048407605059187787002394028698650915242161628029958140542613101065036834491126851821897045566451533122244405122847226443539857856330638685506609340359127464512488386908515590928991952960656535032313612597455808902119060920669082923035634945103903753459255174185415702488803660166244634929066965682198981103356004058001924822806577671252939507512945180161050020189622331536272099156661836037279237987129731182204154522340001925593332274246185001964949608025747102431846609020449843954386897098282439326829233850055716737671168985600520058409482109391962341485713343345839853821826547412343995679705156731647326958367288958314954153799881673060995619104431091581644469951734227676971374774665640797045870268316507266139542056334995070233362038631158556933667668446649838174881670750525931196427483852856081453424880963324236013584111247782547373275665435224193483112319114143149844566770104693887908094536508672396875739458199885704803606124543290936290419912903945094198971781036191803950336583952528337827265798801114011206493018076784625800665348666204827061528413802815534171093463011669251628915220223268536916620518777665936343415768645856590842521224726183913821774586188752794330847192285817226315915197523090335796860135287823723943675413257417989387917210695031390995232313744486534630669292413384291386392576*i1^128 + -1476601831023452690754704236847918289235560640862320516185461243888382755700771499063394850062147698090763372186862539635068597271780189029379509425861602188093479694584788344667878904551165450304423369187722782978204117468851606907700189787534202627460567031734828738879801409347718182778193478165381953030634491357000686633818057353202948092378055407209429707809782305365514484594948326451495855500433196079527687404220776730993408481659404150579483269616142924527507766333123351765091927881821735590147827425503299357964214546845290924164662596635180162690104148198761532557652595012514499248096053581985224095810909391800458688970829493703732341291137138919803137178652505344306172208658470750382813117367608653961525310817994484231880073838528374876635263018503298767501119211886242083542267137748836341465262841020148800526624159911042525990179889028814708745052355435238714374409451741042109479934210904388744177523723428897324665773226362019644666657616526620167546632217906254876600867155853062728219134778440316585804669976410743676850864803631594160761058520128655714154169017687880049874542617633380291624006229070801490820975366439714732945720931803611023612389703558001339288090165613040912507936078846377405732067816811738977026178600333852506185952550427511464607471706345018893182602013784023318681268147360234668471231654081251027806747425967178704949055962249726395688336896184546165444190381968271222444519368810654110127209443573357959882745531245424286846981661722455741464488646291644030305042347890381088612681667502263722731443014334656199800948724285776899171651022091428221745356651423520095290442338092079958387306549279386075571998693866788812791158649459409114289743672318997912075458967037944129448407061317264681448952496947677134026443125219496476331553755888600947736547069091117368832861230393031710720231483926607209166076805112149224938840162116499741854637996569044044709733030905223150919855570014995975741379199712897030502822682888415407206244440827674695014798488463699909318604925977592071513980613606372557767278839639112910094276066385281011614412166224482895824235536811162849141537661171852574403834534327547458952234789450823205836056438737126478843316561033394170250951641080074492716252935021440718063432727366537670271882139760051516422352217188474707664111320945097691987164268237836336152412090038697362160485057468554733572167293613644857701786123622689053815048218918440372902875085428055594703479413433541553097021582462687756131579956226485560239222779633116884766328894859389032168949552628292645792934122787795013874159487039018583458147042699746421494173926921024977874748450127917624161831241966243914415417449076372209194636247766766897750848905806009839866645346398932013618124949419410505952083053072826634426101497162403340222667744874598808917944397043306608031855730778263539440969617406695926863005730085358365576639232072666484672136175772576474846981467878657091519791566754745673974770118573277252938634594770149978980532189336263760603237562598317578756428212394463087192681713464471504072793767266125706969405892864029040319371394005738824735373195548045799656868124924304689469782692070339751250978694440407077276189437555918919145697979814159082850453203376648267322503578949321049616361135583047288899646453269196387520784461064303798335868839508211864864977686844003517453369998930411345839480719623452502464673384324004356874678664271727990468949479718712938862172429923433419932808823863477581584587364361322774901181210617116616097183392928810175534407847778895416693394243584*i1^129 + 12520590596877278473380546161619525338474909532063929324632766655232738426305947886149680498397309034585252154845575823838534291827161846197635709538424974855539426926391685335120163907356346145003008610718111646902162386197474245491713190997467449769432877966910454456928866620790015409829111286223540230220033169546401286360159693516616375210157131934130345865769178579153463652328673680596249794703820438252666461869358392495850904888202878557412677145055684862308560917779168097514652642692260159907886113573472836195890325724592035461219509614447454988363004010088254351000054653209047130936487639112308075291423325353039903121281404774134399383286892635298749014313904013867595947551189339107608097891962653320728024040702118945328451759731368486524272229902873122186789115079910606249756578799301794306358697594852524108331179997640765796808397440559266963307711818966913060329812736288783866279355717786847509963184514223387042342756308918765502437840561225282678391978326086243074469046852753980806857876551853620688701091293483531453517923239530178732147876170939272712729964330371552740312643002692781796681504233546589272770454408233687452071454272869078427495155736756648523405491832350210955882581812204114215749485276809184236484041178446279790510542439648712795377307713229633177678447368732318963886863374958947964967687252928212192652269583321724243708318525343783921849760465312075766043368145717517979865057701112035644802586790608030468766046543362392380946414731681309844680283705222294551869651021550096376666992368283454765359402380544191151406936328058982968343829244656398572935590762015268468967183142617922208486348881600304253903116341826218610736111180452995434327973101320690733912770309820143902185247292267561592282108127051669124658782440942844598162436854615278379698154929822153996733509177252195932108325999709209339216111199047608408119937215818135630359880344842309452239206474724690763301807580033695060381426141958455064542681143461404012230872779465268176658341476842080113137669956553650017555837313375845914002372134968133923039210278960899227967833734561507865897351937416807337673587023401055621209030977069723733523313270496244309265060078915506701626015834320911024108501074141314790661047480304321656314284499409519861976421602407464093332535381678279969269339275551285718923863799728031366070797253229655954435619239930224928057986754099271759044349127827931614806355059562417272257527264817436971006579819293388975661776481577092404543417725538214819386470238903942991523003254977610790824736774581156007328729909137133796143015726584964091869367155609823497610287638101176952331754148791256701652391977320966926816272784989730303335436308746932107235845332276552687234879849642840657651539309734425144265209047545157564616726632974799931982963369192241997299860895052843235873689993461417566440836783184333856147932837094080494377812934243841275841473001946010642229949712935387625039113353817311955645173080362316466820495409184688630437474318411159682856418846473813676748150707727795271550134413129893315801337208287783246579002208001206329114230102165708378453294197808531972913758131802541625203297776438517387151485533389868212499236576218033934262985805094651128553805659878365056616290362128513669523669456266720231590399819940248367349928847573724533835821311692045560404962061964261979731422981469078257988948719918194357157405910954624419538924944538448224353546101219539947662676346704067140492811588749071798561000513193097614544573771554963180088164148429234755461416582214131384320*i1^130 + -209702172926907910041188703147417758074373790455352722215486115600093194841345824544278819436480508697042406639615014699226024597002142127036146834187086692734092970570838586267146200081033698234251084558644602776990139527985394293657070375718887689291198196691319788000104641353790657358062599117677126200820281739778258771149922256625538500894195008098211724900778945122258903412864681827106015804079944062568402903038542587191123319085958874710793436800278959835109569203765555510423877134169607975330166341748999343465899225999194891813562396537856394211103446887157453989201830507823935601709574755329479377972481616659803672149358235400367021484719185464933564408942380556420789719041654719901457622229347295807897678486157021994853784689239968005784366276895096126915566697505922778379679484020743998890863965839681932365822286258311185923684934807368206340618609244404865076234215425157252314378705093557594152114954901917264475780724500873099000958426126229623566846660582332350809252605162365958701021091638776452089713937079064985113717084505320113360480368903850068603658760260343931662334216721238036614924720139029008211926343093508811676207096787853122008563494316685730023173982510367345509129015885734004502061146224076879665195341340274539248303240569750631823743818778222423938359885970125379857539928406696642822993649764665779734097519353343769345116719661736806780002899778415179736539172149914199476769913515793103497529825169589119158740358426017841101634612348136817620782244995738464595081180542094943460124265644199195242328167213084458657252275681794675169662421835934078688741005311866394730446263010026105733607187756127420299942940032721253428785153325838966580609494863642937744415711399694739327322288702276647362943267933966405039863283523689226598737013093820692678914146107872257871985241707022970047036308298898716091121491085442582839766930021936447249906264539802317138257144910004753697883532787808129516399168819131051279549563187790958190683468015494217771901926490008500675901473884876842076047734214093471190755445420404037168003755391268801235339991891768772152540034481168038469382054950694423685410021874082359066838766452405783388168653030613038618017822107259619165881614281535055417398463385883418114550288443366796689739258469788776722955597730572955839231401530493063117001361267276978129702272930518448866175471360441107893068659280740615728638141439036456710529427397703064739213966284665683229481820993357504674176339710246769617160801721300129243228874585343721267663859549758753109007326106473389523798810474597319230213375606839050101516995998735541758997498376637331576539915602754192849111888890465105979180150668663023727236775017763348539469907076193271876406500774918995188796392325155170370520601375452870194522515657163873544034656224080951558078065560066727732999841161692295218910582163931925154655320425098325527637746576625341577120342059524871187292425072586927887112036821335868939760551401286096669798311983962336595795151834445907939367103507559610965904754520032971868178774656208263127409070518769145688045650350450058546439706239333605952293026668909076662062799600083045227214804088244030719951480306143720653273295112875128907753056909247742164092227108619356612419301471463889377926249969444904504797304217943070516774093594440972159070943943497766633846542931939868145810627017808237114144018042406953818082114249828533372274968973994155259032893412712928907658971158172383751107361922083978529154812940299330594745845995401568582916716158587796678731563532288*i1^131 + 1066925481099617728828161486402787208187693519344031525928876863102042050148280578209630591112931884563534726542693322961648722735182965468742960311971572920016385150601045781386630350881396146580935917912466885199893334849230872940972250148160946091344989095268182683315287531214182443641378608440931836320476557913935513670821737377612076802700874089204296522245495124682330456821414812607070234286775023802768717305321889710695316601372317794969426462417636491429927273754348432855016282286275168243431070530818222867403778709638039182001795859372308998961908696155508058879261143989455633318413819137931469845388470877957102646932903331256794732864857601227506196240051480046260603488902333167643997159553385881275502758803572994714537795413445956596108935682223397296916909918779699104180725868984666572808817760916998395890736663333057846845330432512899035632361416060763154625800246509279912704294077361837595782761733813918431120760362760356741390285008497110130119351167728262165646106008833877840558326214939233921837555298019917250705720737092139977185379496745329926557313038505347954737385732172700008733031296834606296767255295874797299635115704958348390046320954184368846693468959233788089539065234167633807147920397067512429851271237467973529293965793616033770605314178823320553550533364168953384394117488728703683694465734103095555083362100425193652873698869754493880202165555228156024350174642096295371009055571364263097889145514722007077126082222267621981874304284527094105687859339178892542984176501923179802986904745654271286326620384049785996084755331041668364479132089040560746329404830067277160750063587284478237367153490637156101060537933799470465981811901631624842164293143623601361477183766543599401318833474474374016104448526949220322595527133743173449605240883070780035354590839427658687617976994994146377924940623532440550484558058041152819136484630449537979420385344481662028293736374695738189327746997240963992741596610617749809444380189562179533446679558285110460328458600664304943067367803598294180901854237665390379906056948047437697565282208905618578512813451219189827405820059452142134839822456931323547763728153285827803558701972287969626496983839545448923938742394829487585220399369410360231287806238962341529509470946418376249607761482707173572585276445306582513399785666514667713738457121940750969767669986131238369303789958816096955970824352933669414753880714806296099147166227832417929177467522931316360696073020507145884094818450711035052109998009077091915981638895678286180592596954254050163281202612875116855310716658335333784471300110349685448837346319084188812408653526641064460332378808628006532483214992666502097815808807614000279049564456691744721581703846314491503786931408567644354039680925771993301932095393503682743712887655786899707522784386124722680437456040786839087800226222044695465919400401916417152115945441674974819131975816568342535174394492339339159571871931745105286504030020024745166872840831402152575485389938855724064645471453331318972197446691215677258200300405483920659728711625865387462525325116271402013105196203575287624826229120985301317478987940550297447820295980655437209935871715855339248694264404555297137873831876418647249703077172691838106107548470938633411411806271821184095086224353878718882683368030884549008650059652426795632600074652162626303250802664962294834954857631731378902065892844037186701181586026672629128382085067302045756145779874510804204315181556303188926152221157360534825629466552421889372085070023079588380286506386818261571338240*i1^132 + -2796595376950422246916743307845211412842517402427250147088468194039882498489034624125301006629518456801440805649817101680217626027437301927798806415244161488205177200147620852435097648672992831103247578068164557914184613571720331079453957708729108695851527072294447079382838662145935810439360920663940156389826792560452028040310258862283205982510666129610318219448078381493587138682340526079116375825949424293420685261000987919187652679979981509989265324006994594371440140399011296465265893389639162307214541363582032001160126650576019804021014730518714279378804097347982342623230297333410098091638124890813996130155251743048701717535871556259697554156306150781808495305734841499300344541276870886695454202641985896988948494048030737198448662740441025736497910599078966799143620403356875451808645304276545103669552497201790896619803728837508163805987269279447235369494958702249904707979955303927068339840020338313006406367870852222234418263640484809816760399729496222575106432105749721152531810930311305069647980426844028564266187641836460480203028216481132631205797497363624649909904156550930900787601045120957758519444181448038527469318253051471241838426256912710651326840662003531834801860200313138093357609906618684231816659887286840246033535681776236276072615315851033668444361753398215409848149390691842176751975073345679288044253670002315769658569416005457519281898257180799547382463105453206144087551310613249385754219365685448535147234948282819170260316231383873401615164517275631744129168024158270389441053235210131321163630805492146993654148136147552594284035612276988802430569540275339275199000917353930427468366774297022170962386052800260086507489696099928970596951487732588885344814975219405663963085375263273063778585708451919653466395257714790173317605175188554570704170048501367275964273768022175189768568445267797933895901870619422491985892210743505681585010835605995266998569609920979094611096516726615854263303549819082823654322610844464576435861977499899244847095099156959307704671808186947254615294586499506018790075112317440232048780010990633978871661927377237906338896673429970140885731169531018848182183975664295957511246957666790355853582436433859038640942114435614368379154325327283566635752701509228035998977881440582107329562911737285434364273552949712469027641999796588046478696923541597271929596022524286438337286706762979880658045824298097352772830857030707972815580225198535209285986924074357273041275181536598920061910210079766807625684287973548164004381657670832693977710082919431754373822740107590171574684821484271351208534497266292788745406157472813283915004554906067492411641236911007093937599884961844337251865526679973199044316686727303377372894290853976711260683083241131338827784071863440757442955235717801282482437952932206599991829788583249436190978446888766313725731659051667956139961721908976877277514674923191913010519241350418639910254045917105261420755969646495127087178859583794351309884561652275773189102456366433292934746373700928478751313717658636354991186271243410346009213444408787976576077599007989263769249392717543700115113738987936962140108849528139620394044292282182142020781912736414326081106165672110782032994935185793462090241096534473992975164229501376716630564492777412908017182466193935285756759017875950442176655609240835156863792631835989507843327216430667247152365143006277372917350197895815811386573218162969904020406164049810578200344437876842313879793881743528626983986424333582262062477481984040438454336791668000021523330195144671878273290700062720*i1^133 + 3371967587668307463826206226488478955345059537150238617124133052737013031983510904415197604288627402269318467601907727092972457666903084308591957681323531441376731475568562182942920351820702326917483760279382793845137343348593966767030394992562928431541308160483924624003236233500759353838913759724562473715999953304898267813957924294256646689439560843717226443893008620691663375038990692588787948233840093912860599673176245864122907853828213653738758974178203456008141908296111285005074206028669583558217933442614744504691979985404199531281987302911107255118329258589333042326086974435094383552690023554645486618616143311343825548171844906719664188312489643406752106836981421071109013535437968972409936428074755637147251486028107536050642087588821661644327307550530083919775860515489854258201687520780929520555788087337738460053989392253636224472744369161359789908280686271173446694006702507300035799904735343217051278186820926747096446455549187848463544774313152595334754888696235542318404920198476276922079806512949147730749154240364473473561276549513745713864097084561460635462624572904809645753441331308987941605316001774166393751608189323753924150948514556131649424202056457479139606466124539746490242232006614057017036210803249804278774118858896647802293834609334376245885868007982465896008661105298977695505195241220954793463478547914161883983492770136585650846756485638141359044705836372123029572751643731393064944736510638452427503917841704599905473098811663134496610275470841942335621037381131859821164560040619059235630911960162418638681242210084802469860617945951474276206875572229982241126530821461980146816412730821269395961764188356863533840818357453349222753721224511441285252288168035510562626461592803908132355071241896155521172022100051012186468037175808039144325099816307634317170304443566532536425812546825239847522947728805507248134585189636695918917411479369775008009881061333755999421825674123925683153210545070465428605707861725201504886938893315159284191250181862838286096191738092487464967164461247299361302419204234322028581508258406724186308808661302603671872605352426749258632476355520210440004158782306903408697275579695893861732273639629904504814631957350580389339004726300114283239518515021856874232296415988542414793861179444587510621319625327475846140144046678604886796956997417871204454000442813980035975851578681728480790897728301235993012882205895686253627309340515552513919775800407093382696243407685903859941505039242017492162163274342442397686766990583589227110515442652055222268218403961160886201648923929849757420348893033965016153533255339180114896410102659282008655311417196114595577459316561456850340451787966618234049256737726889630313529696657910408445130101027699401714490771829846572762578538074256561820522000729183746111183307476057960224096349036873827665114157752964320332488493804981725453286707909948642953454728727647771254115494471832112084156835203774488501344069050799055061063411007512636668918688482849673850930546500665939151894284900494942888031837893424602576773958635301144483988289799261091624827138492124364969675148856786011064392573433840628478414985714766376731758325168817279708544256969670270943969276011770563338821609588858516438219299179187424443482433065042873427121057252555154180537389970952013199447132505084467633901925731281196352724014113178148846316464020912535017383601294026247583508126155624825210437116750664036270129282999301866222227498509108987868538546442365450892181714549955000625472547802856192851171929603138733998080*i1^134 + -3766863062681683747892263319762484311223664617731285941179960486060359912622711747346097119324914370143645547832551742314516474647505118308525567985794059478523258312232151552926028480587326154420673455730319057794366921409891145742446204462047822758361174651048225060805983808596481788410550842635411630842955998129410994083289351095197937317795137364490672156358086108701524425556441433520449093948672395196436627276385894751003384028890580795085362027314438077184452199830953088383390301974739641985319586090116255431663505956375735296064717624694961876333069139217648985183678826084179140362167676651838786703347264511976560678222767426450748386804413229357250029386982224319846509766303368434394980995389061360263520778612508997981389079514365785877504220394002381607489047838182666608603672699229701320829670408727306331706753841627039176546619791318750468837332541431027547547411463290213790336181048308499563560080252586724387513525511270063211024844809174126319400622622362925809783747581868839361704017547809582458750403557740629742604918468668211050493554862007688103900980843480307358182475821495951112653759284919060510486874176753674971851157461779046477467656561089165527407444970618280576465467612596708274357955772052834443534770377344561262727593381145253934517965207623673012861239801893120280232304333099731259888893437525220033854497786309990636276967097653403641065856702018625946008019243304349625273149465039393687123814535614763343580215223641276800383853611696835053690019348871906907995677706677091581659934218028160879018390149994678968065177801371859448628516915664436730058913673274143534503010979802463158290352980593365848762772777883352658729128264754505365823075462697507839555024178938296968779193594012579538536640988195398117115167589243183557646302697532153749351438858982499083055251564639097715075605697000006425889492022544908887883591693494702146412761126455002052777155345781321109405706859800271923665913330246702807309017632211810995675059210198663630798985513698836507108426060673911602722854129247618811361687089042874905572362295750741748878338912335674996418914317913333273056446177968953410442366709542322233719892067636138967645710502240435354289981870796426816694961915495578404038344570324233416681498946097268681929342469852781888655159846841612962023394290578053424950249343847782052843020028380204079830567136982809803270805661963100584939136748597218836246484743121018587966532583570932832755254623555173457897595570028883291236539592329157058328562528556228380860090172126229948441583970909683257574862664740391836240686776832256851503248649946937743169707665873250864196446491327488539267112016611206836799302994332026989316559824267828066862184590642447846103425695217034850272837484818904032321592561162933095065365312580197943585173149635050594098718607340451493417849997357033366877811794882169183562243402262602125895585704480188766158613960898059164724721894916449181522052308793322796670323802929046809514939855649305769713528897817810889432453236829028014287516746829791927151885511387520199732432093840803694393844527330801616627914460170535766793068554611910747330235180525941419171202515253886108419553894163929190343003567769345289453136641152908737771019570517810817358461839153457245515721499910078466116187312008560122373938233458778979900640694400121341291414463658589648598736138968722462460971192720056557693324411877343167225392119431302470388755840022208159608722385083688575099214229134229795694391142179256561345494503129088*i1^135 + 3655341619742374922566236878700879904453665408522749050374979629867306754561836680508594306174937284682149935138017451163558334414801350451117595363648250382102754388656363045865001032203405653714440262715877121563412986035701244261476144755415748724984983706592427515222446420882708516013225401528623851504824531217734249996852880274376808880421610296972771134529741131834970128639157894522301809180144857053322569557425519387285711476667257160748815327336969409142936028561269067943533461820157580525879291969772984527925646734884003487046339902940700291054477265195660072917466168779970561139175397988003293287780834580848271830679092610564529888908284309319214590975922415151042994767695884100690835600257033517950958610920724853485955571951104785832345405962259214390400962721225578569110463615380508969439629335596614133588653919855793724859963663221833228531626523121127164362142087626299400058515158724744346692716992091041473178868518374888470481711590095062478996166223200671641152169737157965564493308958024858182224433137998399549496560349856959349027800139944249875900078557948405211472503907349248873436780335895935744283697220798159612816170676866628089964859223672992652665374680925084902020669245494184910362730626927377825533846920516123340972589168871626980278387019671908137715725629563739167590722089828314826665672647956891984481504013838324087500777212798416023304434926422993513938757143294613481398476385179638560387797542367534585796675318342410512348197431413567544273387118933998731083166312260083828859999023407108253436879670410749087481566965354705114597855167462200896264743119093717392723786256044418766049963129660516241668366234360446244962646838144289095638840451254283160045575689495752615648894629480527498571957682259338254760135344096269455254904463728265786767821754865823909580650448202888237458472621836356643102673715018586471501114651901394896979901460304741931679346138471256696182679037759086589377007876462222670118056646216299545615502318424618864993311283870529601155040717028727368695995048906478296320210327780605471863102839120798693976612110331853636841233685205653641705429650346207387693800448477512097502538432176763977020184024948149872843486629268602586677726363481415275925553908741971409089051520106522727723626023414520733127944805640112566150199189161082526285896563787756406454175808134798196059766757201412597589827105012558463909623079831317883073406493795362799431716997112612354428113736919661134100641772238955220804223804727170041878558560793288459540457327549483370831707755255801335105987115877298781185232305972587327727307066944027685238552006616536749231026165804364170198911132681798943316763411836884941802872737560177511612448667951980901029443921981064315329654284624008521095729451317622408015355720760152943333933218329032429314311243323609085886667248424139868640571126630962545559865485833416450237009369534102105337197988280254681493574405537981341353003209711328366832228426548305927226397391767242715982532492767656282223649010661234855449320038914314660650914507670382637076820591818730029054362845214553858909341736145500744926569122819411226106274454063365628110723060683060349743279183426418785186481593516681911376736708500018560272320618116530393994075854456648340157061845065429573349261485205475826096675957741089959387278673312574042161358528618929576683779210623957968403545739339072906181187384647189191133296276992422879581478525630157520145924770604933233240737785089334391681343324006679196991488*i1^136 + 807216930882700891034142955802435280147976852987858667927142571634130891845578931258981940567336136933917637353623328025341199943566855715022044853236718152352427995450065059722251412805798197218573528966107105949012807919517091404585523583341717177987216078892151591845254494024600880574714009071985524716375542792880496780522790407976904068768001551900318325311202866551909323593393689974873630060075706656639583780230880907804099441982383223330928162078030447776661250173390679098677292798370639082155255077779977739421418240300376436641137143239326223554431129425612737733390018463344804313484622239772125170507461532353165392411929311530962913678733228700236839350134580273267861145575828623044000419241227686442785286215454788074736308750795332986811924237893393877822906849935953595639311769823609727251128632511362524906101886289666333325863955275530794070613697625788283676433972004162317759735242445426028614538066639267378234453623094067396929198104300489324380776419036379004450853786996036158369769322259941117378380247142116451413502804595307317571751180359273501911568340331755867885801361633362444600095072236675275815563937874109965612655065609071750225544527572952037689034163033962066550075631376702987725245123609091265907218160467198407942917293641069254679613176088973786960751751469025893482177754694882721924071481112518396064957533880546034965758894350670142808268833953076110609974589041631453985856597512909432962899703369651073211274832661655631462969695862425954510686155915359201948252601322390791517946090032611217071661016833730254113439682656223670429491245324301094954982546463541305124220372959619906083357524158988426750172689581580518561908766828567252891488919271162127098888281166897056511673168556963610123318457460674034324904246599426963115662348973908154076446167872442141592485840128578643830835613322042463415055293710111962319148113688595093780583223705007901161414089351343694274915498990094640212552595885867001687887871833407889382001810242846768904631683015653943226008879218629068202329132967721031101643017603890811099120185789988762842755066332345672516734391264883731616619458250856121756685061228505180229793879133396613310010287622118431532346514715905438990525712183338164504591192368415722018651452613690294796904279468690071900179571785645133388616209530099549396611554546311435894568902232177958862800895146975500840802764494104146403390127301246114313424264130158765082033007286922382210252641093422861612812674236570698579033494122693866012015908193076796221012708257850046482939819159554945389508746185963650972004026024074831733298475042288596185711808762006146119880116421539849947355451272065834645841325390211935727358817121637224535815950364438171550431968289561674771933493236819431622186147534936598301099818036290275142918642267429479680106211591652538075666773964189466899921574260076363570382527483454623040652988553982431936219661258559113998425977342064661377540216516884120578581023816137687713992572197017951565808030806047497975735909857386911157911628830381991651365382299344211951193481143958678673697557890772235173794981129255966525908871533602318866002395897453698269758160106738961917198983363752970418351591806341927354826855107266653732591095571746630379387432336710114032449696302604320722762881615412931665492070144871302272011396774335180094111352003402488599968967831348614677854918618425694690537658809789271853581594320848816973271626952573692346201871729703138664731232612247839006480593321984*i1^137 + -176704154598461194807193123898263249806918314683537071703198930972125925361929886642937930908903967265323831126701795054120671562259133621343766828960595780714182765556678609499099688799684898841169616641625187537924908186421253797099929115975013137118156173680573230220242812437185080855541753925876154477167361027720096616718228597616725797287535050404166518122727793999971450540170603926280231463221730861663620892737727619075570784329751997537480715972578501817142308870561451694452679865766930830961995105939482707293824458393486919387543334852888652637780595599409314817599077467729667873795421621919827740397468769239251897098794143544791418288285559069568324158211430589950660984749761470184861613751670445351676597809555451062819408289457286172658734079478365459722287081140582024210067353348811509672142230316320882990016927892225579923172884352367735357606562683986683500778992743017651434617157957258232755936418726230618985463742878181105337028702849162697434294269613392679002145467585373600878394728126930714146364329276926673640962763348769774553564797033171497315169134089606422310392496491550904992592727868067301700933271832335640573793654420770670613645299651922175674591015141022490023953036985573120655746836563362868488795112598831487580859759319990592272591353992295976194710892373333013852608395584239904576866897820117389222647428010745257402303840793563818597920055250497632289165125495435232652858330197372317266015749557710115303562340645460552233005899680116301479399487638333721829075053535252081350625089520067635929749502832581061224925259291052510739376517726105265427271911231443303167953562276979442423933391211248977063101030109717227428902545043855941402257396966313685764990713354941706054174224249720167016902895415562444541071510063644071124916465620207139381734392456168580701292724209862114130557233336709131447590710049735360202947603054683429521547293904158958012065061271080099122489018933190562460401773235464459155667979286482698714163791121129233809907192926246684471800683043870414738737959120646504097478074347214655612530761004302031375141756195751177104238238091827396656714942177562777420420768429658245858414365512491244985326963538404886041760586160683362284322163408796980748442116698574135871368993989454936711365437755224285881725334881838288585918698327732203627477845826681909830295053883746793275861473336584481619031402312851603349748583235852655836939409866440459639219703779910130934783998851486036456001796874756732896276543076447544527279959799820775443541302570547404797002390166748227669385690265593830618472182924501693792471629387995021686570451290666546324763800580175472431285359740996965367601634948536471435189459032806549075832012204327427280730186742818111066188673844551494111505249504883702848267413772926835690328380200217270112536331488582899089775105984419225590686755325009260914010067434423584580887151080532642683459409303998983643465223792692263751749557248499201722807178581889765555979015388782459996623758944810888728525134172322421616322695420836359835544674401071416648477234275652018499013355694986820415197227099802211143240575132433745587876358544680241264162760722583255771754233467957437885213492448031636635766604213346080753135264926403235945481912181839033212731011203075989450931775129219658169183594657320780389051421690885528468175070956151673152786414809546873545055972174314244242038820795942234088427976816839500165518611481535539111074198324634036232728279257485206880256*i1^138 + -1808706969680947091023225469182683601196989233793451421237605323873741507907859860929397069882895426297243961725561572891288124200805343682022493856921651414392567225249014845653099752087052073968075164621145919311273109502904785165987927908474816059995314483960212396144166635265284765930548035443748386489345356129962744664067461772275402695443569994988220667552050590197285197352149453905636150195710356068133506845205722742377843925212882202096136686098865099527330059422815291905731805409928521379940850594900734814722542051114031103681291540260981678368127254282477872955680189415412193679332534943898064727715826300144799982096005764647237837415356568082083527839107706965674414126794424792353315908616407330320740115761661508111987677452283378861676550208797278293721589312647948340160976127370016645630512171709927465746537877283289929663836652076411806962236956578612695036149291085152785525747788738139557691422115601781453642116318512716367981558469500798836299044489386637159007488443597541832506326094451190097375802435936008265377266557608949950310508162257730425444315843976248071134069983910134383048954076917293077717347038540339644297724751603361690543738248654128296787325710070230126959203111127534256397417721242188775933536854703682580688474475786809989872308917711540771029533979177957004077352875768291808799594433728154968239352590314936995688669842741386297730112737565969238604051147810238147285371123419857751588139765877437717817834528960571349495121646068081600739490249585470295274757946957149280860385273304449826583904471796834945365427493295302219824026241173479604842850920584940277730011089502955691190966619262584497914093435487968643361222369508373206714873299295780280908676912964258375129935377054549146903563242204669597640322244225833680739305548507238338327983353039453612449983438525394470216520347829145936492549959442194851662827937991465502732848493463139241346644631874525407442907211228866916008243062277714824955377480443636483520498170796473993346076503792060427044924012154033521883770506536498313986762244349044903120252537876538962157237638181885141136991975929281971276504854302102431394721796035826326901591564810512215174413469727976396196549943506365227037235496357762207488646568713019004749630597456390120077261848597484670146567513837000923443036118716784443984980296087530594185982860731355869849424557093555018876587947834586520749087625537548294003771693678793073240995400523921002951238922979132725429595321117903275809495358623650500477277310960862949510272119192151889901338704765481877438170517953603367232400735152293367991780476964201674197397933732709792431729141524391504615112969965992690103539759637680394603055145258740625092436663264375925919952078642220291407728041279434227814382332921842804713144145550726932737236821453630138062145791880082622530798049016891438534756725451760855250546233931197923471139260056414637324852912875378940005688587823260766385462901249281917648647617086449366530887227190679464180248588498180329911636728826176545775957852095588050269047038441641474985229227994301189978154955176932259854358348196926377332985681514640435518562631764957203935917045675765544246374565015995474633693003327786254166961664803845027922642669039357536414580359839874177111990993726481468232509522195371340368998939779313172577554352440669525590760712788477144072719572705804597490160171283673567059593444252671410622864423395082577751734545059532196578303684167801258122997959491584*i1^139 + 772231066257210214557766949051926393396067979561262007291438230834694458020454320962484860414127624940488991587848104101506604749323655491165767979734651050647117163061502061073335041046902053312893745274796249268945679818868831762298089089229697641487243532455891070359672151287217004373903276080021533843360954806988803901713539746412330576229821280529690896196424180493261987531224018294516822123760573351084764829124063709681763851755809398297352313108963300827568262387934118591116772938471683942929685841846369778275830671083230900785928456634453592799019634665796829359876917445181571138235446659704463001255959241467657731293245350432768074737988282739138186669267385572656812094415349167142669116226030394481042726302515582626380208279113478407860557696534638973524376071583496332734818539039814088051936767506710107227251162168643816946115225454696041707455813872804580462410273478430738500781164557048030652404830942030379304980634345826535677644141402512453357934769101406691795434512093364262134103343302918886436888628668355503566647771240586975589964690500451949734876417266842742985868553951041522435237774840480195603592242017535827148411628804411675743082022563937169726209983516731774984750761919201381760631100903918806511855468432974220565244307410280167848901520134061552832420290741798574381986005845269975750774108537507596910006209685700901109824495563427128248342309268033682796757589396502682301308086368413303258196349932908518690208093603441854997075906198407400459259561592708685905962964090805534653063765128938837625277587881002422669006277832894377080076852212484308020937784839551814219981795406318984660871860179526908331313535170378837675649049667854861118551626212669913671719739133308481072797984631353456313490920625603019281102307316865105720792476201580651272941885052275933252734507509755394661718828750488953622474970750522107963216114175851527695178372417657239750189091053154836570999654007846602225409664443846613718207174839871319884859722124671699150879466956046813512641999921004029963020438876694344924921922053940879988911961513101623265768229788850907053316438862594202716010701163280020301729847969165987861243765747073916841729084427201474593619295663158880430598337812983906680034930986140939104221766540782078339373454508597608555215315633559193798662960287185300729913144353445130789689643877487438585059547458083349223953765640970571878300589490718273237367216318532257365018733028460372233085726841072126888246759841518659389042467789203051425514581378470679541194004110717526880448462355092558818773899748055904533500475309235482264348884755097219096236549253163526491512457698017933542505970622841509714981716912179989350140397336374346918519445635404554347544711672818549969246777589071738798959139282114406625474175369761649618850423460786782803986183436698315475596813512634340785028714122681070791370524680430342292254665300243768999248548176279090633193806141200965980362314610967577442716254629121706815425755405801989266304417597097877476297114655070179060786851160842060464029133040775145931848192988126545458801721639035605734975381291699929555081525674299324225393343115122576165529727539199768866089307716020411941855849114953559486282257055181467235807072363833374645603137464293011078498023027276113571761052829623111937363365835457736102090445152944625289132508182613376710709724341758222333088211290003764667962788096197937238859132432020348915326582376404147002580068290879553536*i1^140 + 58796383979213599779395364725162326281190993820367147128040550485618922726018077849386464175819960082919017810200494582163009396279457420014444151888110860165800447518624333019843991445240789138788602083911549173717299810858751288931979635808138942631896791912172767177568770064677839468511339004156670325031908838493240407159914560819247147290938308862427117017477432325884209323764948714465612357904527454011385078254249012056766546234218983077332259425409405335861616771905794684328678246113195428665854392259445033589748670094446136789829886073437366368118230108252077718913777347684377554033346695350477366934740000424739530836399957621242700839562863356945452791261583412816920133537312319066110683258178803822074493219606980366326391721123416147000773457756579398348297662717799488318747751764470591914289635932253452667028240858321975832491018362894603739106260913977461102535605106159286576973316385926406935278195287503009894710119694390440947645000287364030162664059236244439960256791672858049476572679191445050625610465951864900113962127304539968152035755435066606198988856428178296423472866053634858487815873377785538845367842345603750921194329460813763739316900852110949375577258886207491251102038820010004187846852281250887645568706829306045157680724756072328473941070155719197439807639439811566939681223833665163205524959716715688976337911013873444831858999886135628594846831047818380057648340716565886901967048171323708146400415589980008857277144700362808897585006386073004035899235116639387837168920814516021463229493909647321305261886777812808245102867599654207977220372144707038820777464344698575752894713200416448381118139078667542482061052594217084561494898583493685000729686398459492593625573690377568455580059621335905022997317030396973096138980839446836100535975220551528507901333264104505529241560989016239468558066548385745892889060301801211278569401915035502799720517090151080177053087825368341480986580072939001991085172213857032627988179318616311707801173456630386349101125312732741140090103451365045746942375200186476336861895088422153303136421686402734684388095616797347679254357212153375913142162409040327389107597808744664814236642154767664639359892876868776992518519932775560653851489107193573045930808192647258305586299497734556725503525943653796800414635215496093187106408856424410547561940601738680248216177396364779436912596720546439898290822593721764738346375349306888350247373283200791136957304379291166820392023849148765533958336241606242376445296764571143448058321395225272791434165460137444600476434191673514016079543951857196032309744615895796522534197990704118135307452923948283288377455529328759918688055902169824581099808578529727380761328736593303993342752863578458979258565051097551547299156727420487639755874095256722565693686454983646883365393830659202208216492736481928408539249766160860896169861381767731292621112377928355065664899288815796443860770881970403030876368301182400217185344275005340295516965896369099425258905117248165929017932897988103941484595750833537262638200113807378382408864589673833513247108921693967525694385586107589168603363016988457617217557364199651730267480442916337507424584173002432502340101090600491163809700269474284095412561721927828810677138874675192993639919681626086752116511382816425868483915804718314563570313939505019060194155302966997639120795271861218879320655843780860834762321044854097141804819388968553683149171838000954380646293616944710691061760*i1^141 + -62164011584362141839140697479690634793824658850163530557304382978772849732102934158765611726381175673194490265535088749130167524322904168562340740164034110219874686689105039715108121098376064611125330055570786392228621935516677112456170647333175363572193231097460404899859082002295921852337204457728783096185356833500386470957284250709142864880559782573286273670445985098907295857725289648610739545045410849256780560643325982024464820893143271043296025399352641209724707819901040133513077806170949347220741328611144693529011503493219522171723312839484308239973524046280708895231607884602087648202079762862607612103422802288793509296566247968114388884843481242862990457468865533334833645934412766646656828194037684083232463517629876861004747189316476800301885933279291817517203376386493493299447606267400423128141749388887281792456304244608838719608666722838859458441985238210049275691012979707932289315951329578407988771328219701748151900066748991664687497209043415851708998630472219505521321494348011395689077629390218668335056776182326355189253163029120814311197859673680711878194264119000964205999648858993260806207883966265313828372926454962674960138743571110470911004065173840663467244690577152985903778864977294804167076832788612579917810341430894993953105743109992889988479925446076627638804228223442356301425378449312611791363693707256896550940362052723521465356429874821181748593384448309254731647758943962248992569253752429468611273987326634341140397405570084164312008966659673779052170798247954286819783027891238515577206147054499052693880719667733527820902010786365239375671923651655256075481399789038513326149161765533127476746840841283035110360623713770080916490833183954567789737585347967536740738135793637340011872912198645600676648484438104714753619720258533382466831772906990210169834400398761208293206061638087250449441954779556570069032967596006725412947322191183061483247109707091178466891725865975964941933165255556903650518500402120132364498252006535571116076959796148505118600022180079286109822933685484402777769234346573857052015043433607380708630744361791404721336562762781747481270132588984197682041713845669935540869639801009533418079810291888992450083022675218189006018325507883366414055313515174129624357497963955251527786559461743414941556277413397489347417983583367297432065205069074168427121750043017364441508017930766492123306339023619296386388205582016980914204785090674030651651029691325071360071425425905601426199871386524434397227571412641580556130510045113816424000735630496048411818434625748213685215231583707825928336534640704288218561575731986723082923286345897268997651059318745747426923075878992163319440776237652041450906373075575950509551670865070796490404245985443993357874909499242320176638555896411024502723522960812039306931443775507196452369449274048379287888609765852010212405505273399527077578992228003045412149028715315340575927858363895713456568335006789799957961126057721707631553263072416890988316370645950649129584471155729874291538989002904870811537714801883151466838722893869915794536602100620182012374898981768474720181904074041861173640628002823779498083662369874941516381674626171268693643567814677564367741597291511187784760679614162847752076983310099424068818680944472803274371329352651098352667081898948215704921501787692056900529070374901110017967855551563417838274089837609066371309971501620845175769058760236696157893796032246689518134301730373729179984107405312*i1^142 + 6885043844776315715295904239656996763734529147466623017508350241536363110802850907851609053705077450471444958141264147238940398710098337355362959428505683686806804784198620707895205982348502975701052693755004543374598528132646107091831346784690852916402869350139856440691112715699959818969814789612189840576303382821473005165865508120862149643659988940123503356268741149429589136004365020321154260918628753571680550588572247923553173636449066839733539770854426928119208309311072168025119958267544602140937739169260816554262799014202092871713309069404312604191241905381511272918978452934452345533292522141230007376077607481838742188209956441162490296883111918061830562120278062940338062735713905285776077440292616160710570328500758230714152253532407073927816288228821294275887295600236314761258176563660107666808242253186038047437833350289177486902545564262497872454694318844624058427828631699310786859069828474580774898720879293180327705881966961232709503361074536823416689074693738998720883859223133408327826335193402159437836888059295057608814905775752844293051196165036588856446810605068456993178783042472746474337196018347960310081548319980209635261051929014125137092887152457339496240073969592481736816762908627158149361022432805481580810408329618462331073832767617461147842795702836160999553485083410455282106229318281238485697919962300528471384895876403732010732009015877561695216683914067687386621632770679241087096324999249515709850176800756895636007859081061160793975029109718390885535256151384595164549916097491240807149919872464754377532078677892134505251379196518984281300848992950286832852538635813022385269067167089988270029289078471343131211173485705425776824986351039470315415984165296882414890921616296688942521025562771476174436501082150031467415025673448886626582580408306212396625325291366895474418035880009267042514748358532968163214122981656869498808415911890034263713871559365506041504989076050845227422479251923552408344362146278274627644995496513421841974724087061848555922031756791822021235654298850415189778569225098796516266664370185447031896657324285225798837420051556754540748490314566639117531087049544991643188832762553493508817430190182401271457106665329190914843429537460884623256658991778403373175345669011818629993286003428083281193760264606600133125921863935420411278908482612415755194141701194181039578813663120476715052189367275135286286754552811722818966987125190471962294295365950820876114463651948824030328771257180831164087727888684447737204766469951451369688446944303342380088074424873204483623424121298258283358064656055519833868555636009622063286173492769311148550773673169107388924264285308088509942231166099756431837261581911682438611298285476903244899348791200076902258337214039717453172036037605043123399570877180023435935450667436194551013753546009692845072590690009052454550119113619963049997169139708910559166628072219052286697432570118515445169105566369269777483319890905614716619805599630375668989798892960448563204207270449393178639345659578850110158370198290222801539111704485089537913817278741297935648564197082434766987979120881497170515731082663247400271836906147510270906966225133478769779225624081514161775634008280267493541018523645129862255665052150870279188941178135037433414723558125668704221348065701972839200151326052780908374733143932602184653724961961237832925998540366745887247126826320505207292849480726406933541430100475696281606263518110154752*i1^143 + -9016849674175651341057842503498419224280959450609314756034703824861788599430663171613270470600746514076923506101634058011840746613174694387135809594242740030489292907321927035798883851342599029898983037997704997083548917720591461257065941072708769154305968235695169951479616212641990766272080681643120101739270691278641571460654714480412846047955556033968558203418958890166806911180130479528223986433741988858351532527307849565454189063950490173380218999770794469378118470969349425198561358284070563532675767543145230388011919279158418080031353238152539218379693120327919445399601422432482983102986775609642335554995463975400147236442686403733796183132030872784329564405993824721530084377304110873575324940103114700849335721635352165370805671070451979568092471713790167985592011998653473080460098715329731639635280310153698858723105522753299224844418011316980653993594605137399960687504746855920661744868619603930544053126674499988350735695378259932363564243987616433852197734303278569475598374052661559723112810078786328956743720579261802398288671099611963323079987728727787641004460472166397737057045763508538285492409533722863232203063469561267829372329592191112096392560402833051324043714679740845412679351706233175608250593037079990141444497503624978933296369153172690857778948266118697278532016790260854341145888896598071637671318133868744723671621443230393589536473591043582964645375957528457771359635758206748670358756428845649471815248476620721381398598266213819328384859302395110653707259107965051616288351021779862877443889466802540895767455162163953454722816195085081829361112481547581307938913619846581968614847367470853801169808747832264898879989433323095403186692038291185070251262901586770574354723048897885269353167467753531791717990268859775599346265414546013332244590502740197559609595025189069217002112843788421712353062645926633063130746166799038845660116258120087456141104716646093545001964617557990168235444282679596017368007891992978607593757945776273425454676914053836630735638488168496116726218062798827526525365118686705721051982834948155158799587441590241163962293247326102880308268951793166916367122891849390959140106948519805004722116345919516671282502217002152451432948144581972977557696609318329736636257022310603231762312247498185973093258640438396615146727941333133357821694123266031714591014505742522025281982053598831881923420089054016957282910558927968691326469345756664299245859755603060136076724256015767229514693915100720029905170636855221420224227247168958520524266204789884834948420442257809645607107745960460293111247192308750691078022739137485006795618310441972686133230949950674381064082059640549974689718987675009891085073474586049174751190610590814163700946798913553242367825427091151283944405270539627697323712440405002156762139025441760373611085018087549360600953628773510634399882388621533249278124125131293380899377167723867073266625869309215816774722451391176266102737524667866518886961730061838752819190761888142794329235126414240144978331006917958835843462876972128539374122178688383508540643782103493408925177045360697339659050453693385124717835994518903900633578625662325953518863479624183979601314300255152325910776987065387970924778543448421607248851468312749112321225961050217296077716035006685636218502612306311733601839946335559616090861233542107577123505291587207770897569255037717060344745663650625581700358198433022986571733982158715355136*i1^144 + 330960955383223475015867930114927989948947552098790499401554714870617715820593268224599097081013985918675225738532489458479019014969646015440637298434445729060203341679249630547729677849692060218808963922383755243857759077975900349977383653893226588398152855353233153535614897608607767184940957213522565171353150400152802316698747602577921924711996590969249413430491247620992719300168905895620356332197207444011197509333072818866321001379671004916740108768944256835698091600038771915416165331008740031725898373243971005338450994867484741969350903686911162003980283440611005759016061868107309459431079732989149168507165425051582621742918241357391812129019795998501545604121230869465819565480901266186065070484647523082283708903806033865381260011008947634741805154661456829512668527982731528555435309006770753413044671742767460770808080508742675902092575016810776605530338424578819403715806478183787981928421292378021037612710417938036099797701149849340199696084968236357711204955645752243711379687472365383921516481416533246077334162728570511991744290019532063300623295117025313406147736707163209759186762966863067356810120650023916643152091440245250402033392471222764851985341971745921101146626616659662605432497356098102110132014757052387255338303664136514653331290944329959059359006961030874554259912395488534804387239494975372438499987260729033727093688971719470355320857521699220901790315412540121214030710490606983675304510471082367966924737878103657610846133963523633915168893963426422949759846593604225969694176375026440268213612416403865922294705367490980771722859043140345939140333335005302799896125771135500365252124498342131056946771792760595326342269704489991424935828945243798495262403577689202276313874115870881149897286128017250885061190183064395610557652160080101951701630100823083109748351913339609396925581342193794898999652812194097826182461337453427905372926238291938283569177887897803423269583732874835799805652818126853642489268753081009433378761667253649150346812403824396134770391051486372017752749541738895120330672426944100597561547554297965089014490067583656173855084991123004691101980172969324080435589555557974496836295343465491704509772867615359242163637106373138993804364262901259763671984432684329956596276965820625213540398481525457967757042869497185176481839637465745249050854738881853668822525060350812927808165684047941864386863107489800199412876072020285141655040707892279644705969019358244741224939457643816545563663324532263017066116083959077475191466191876251622311434212105452421582487228328101738603817700527740898082757358396923627138424670231079534623030065628742059980984542117128011033291836306430686943262388827737957264557645058167039679931829321321160709867082577872874534469173096632197008749613490624908066948687960643888401008073631389132461594779519072500893023288866800532930257680307906946642896627395843172492874896680577917526153352866258848408650866858988000137074464573972679233130263901354068422965515879682457760260449206115626483537190633542074500911630038505493002810669250110602234723366355367762268938590726156835233614336359104584533753619828822167834343327868531017978279129315218383063306474112428177432600808259762442723363871401943320932295652956588208226145435270596479813700198363114216788498984365636381887828621425942711423125393942662892893270058185955226906695069532151585312940654558282229993197952578851235168256*i1^145 + -349311959939170077875654461123691626018455012869546458525417457233411436327612043688631244204947738972307027621698773945405630995004890059446838969213507244493245627929748946696092387601000630208918916863017175701641849429189735104808891142899231891825447034047777463034396512019387391738031242927346363657763282872447927142237233630286571057376624651586526516163522881073754051922784825988315817044047038273238601788806347431313343671991820311150123173616155621583114317127057107662672186561784260738652178941144915757481911614471421765005484696195376032915222509420074123226794160369961832597261200572118714498779098552543913183181527998199830190755034238967861074457713410939616275046247622133807580677555610178099109950015543877696104260435439284185152068617219825866105740244294400449631263863603057378302269175956275250907210602938425562100221298908386752109882773133412617285723431472114938068483099342887546876228251063086913204594609787361194787940498253481808461139478651136712032547200895227381606597900093004756964703334717737985922267630137364543774269928439760500444577590032548641205748509133402457285967181270641831915386892354450448206296734765911731513695016394178775991851508016718693054783743395164111148929732387191838361457175314816118205445793195080627002934266204952207122012187452621063899088207707957495576569151056103059604904612529685699859102257872207667545307462585616216844880989008022666927958129051574145705261317690166841173563626978840289863281493744659327082237396844690560963684246466680478460409882048902898545360369656896057919771133731913248305296170398547740942932182100598119212787098092333086037378609565407608424138494597735503284665171365712125396093369046948655109254442609698295828899069228000635238990485224229726123784104566477902980317261035745776641837628087714004888543424873229561003072031635182360586150808503549497145213033593237576626238674868416163326115703313925619354974382928891285345347340093111572724142236781984178521434779820018873795070220770280726284851130015492187833090406710189815830599607291824550179440283428886413517314797909319595298399327666836474478494090389929900564828928697662610000726365505452418326302417561733355037301231244790276010931476167493910174518553629704327200882132688141004246128055753447475011883295320596828587741782547407820002446611355184730501639751790565411382260123192565136194228847272709995537862915246005970908409488139923283926881915589427901006951326264208607476810450772140954386243325125622958044010887751309333365292960847308835729026750026016387669679488679562917258685954906042815345373604861755640064786473870282201489955288423075322763112298153528007429714147008013561312605311332680208939429595162173954179132680855691830744021356780219399088962957263215206491513183494869722109270333908560902822062971248124737450477894589008247587274930068966782246060413710149241567702396379576451506374145566415502316519669989080789054460530982529920562398647241894753305487072404062693951939712007182704940191348018373448411405883617241235725691484245632237223595412144039127513184865496113507768168553346996365496962920263346420934264593186041500463811098963993543866277833616106672458898796185900951421964010663237834809590997166511489954533670459732476329787264912186937642402581474442717398446323945746248644849724814689510281134630332324401051750637308689242095349661696*i1^146 + 287234426925316866212066298822015077950331793050984153232865860911539010994551156688858033500067065684105586957230643828970430997622908233724406389660348501646975196837054530762683143316317213970157812016459559850120284679204728283929765812375966003441355725739803691552082652189845015804178950862711291201926857665492810676740997706918963273901867999073822141573749149898250338405097358767048892470212781835515400342289115772680529732547142894429508131824522251684006635405431350826090669876939322875879152618839043832365547395236273275413264847084282547446720464762751050559857704470910186661744658901461537413802465836173195700049431038331339789955898345971365987999882002736854971294422536054021758231406021282454562042473736753681529572081877845421851379186702492822006518110229486682738317320565504902863229087644260526257438346797186411243838441197499806538241791549662706354273403727915180325213942569137660149796652611152691888093819494815838720412924396545024832981082756497372857375432457556753616015802499619337768546264149884430839621399873877580712836985635252463117392503725360348531413683563116123188120466674617351813023991693023013099559329469075978206871741291387604290590634202808247201486506850994332024857015868706163689921606512347239080865552647679324932926872570657633810686173821389739964967116231170462556444372130899298231413509576862240331485984993103115625022977579648093463994685466353923480359257346742559032227255684779518700053005966949944075252579874491394040617966249232696239300087343677246926521697775419405698905757977040633192251004494659602309207151905146168044108311660076684570082609732822398520700797929312154163068985539170300041575852864617865838060446058960016950297586250148793885010544943612596481190344365020376236007413643455012704900929715416929200910780718039161015440431534037843121729012862990420347219888052066345270714073234089881509730629507440507557683383019870124776061497692194534955003864870419575509205673130594409031237982764947988865666682285942718458613371945616590984653117521591022543495495058338227276702063112474207267916788298895822538213204398918582957491686119188544141692740853997343609559909222601210187152316659666033902269220606092131832059097019353215362253017646868874363675330882457767159827285186543904850638580674699397939123404782767393833231411549657881485224933801979122831431797686730439093431138769448850317707443986340987394489750596096892902675312439668135850584402872729253774640568245332097336657030935044037591000843320675852037607182161789680943190752241004196469005342842717013402386372245159624584164469443896865301700746169724253311661950401593056320496791303716890722769666315993704825370286103254208116040756875078476081852108283353479313716883007585095633755312718229784765076693418404036853059575522751626367643854680498182567686391903820407599003161116061754498598146282823829154957407740292902961199619000684541005053060740653549001553159123361838950661483484235766012454728390776814161983114615127266820940097000746488660167443616012862209118272248922296123188377884514519606614461997911613530326897542671986290723211073340831589539049354238723443079929473622947836347740939058878573100013716341547823337105186884283149080349818947917549262957730814405859124337399552145541579404100298481554797135861756939499849694482423698221296336328036519867788453478400*i1^147 + -113189374302206345626920560045633499998300364668293855479545278438142417561796808531415640327060945199882843046695937506392282374143154372698293118757429858032155807625827858157832096868160902733575120834969299666070988379437482861718718343151699309145180213348085277314317963021224022175781044791134894406089881946177386632508537185752605294816558616276117941625779766830784953225306811592017417948497607881555616317460649160646887388198431803816749896927275901290261003245569894256769801863375090334891976269471534711722591688200281017373088052366206428482930981614042706573465529916807361623536432121741139108081214663506082827272341168685651226134333837058800088056830256706640686490341009796881046798388421812809084771498525093985000932066191426913872835069828631505196328052610139026300670566353165518559822336802785456987048237206567246479789442123815626652229738264838791127110359543821512061770212015000553055919535538555346953066520537335049855565011744886094721894747483677308299805639813613536596313799854451905469329588828463144650534915198962339713205558975054023484281260173832251047081488245373570567952254865028174534537504550439404228364476648698452468323661815235540826958016909138393662151088748951639682346924231732407526758895033901277552811478236469428734610726879399888328002673262345610282985358798481867884673793533738932169640043431930320618403322721321918339700236848966525330786533320228762753355805829307001531613118351655181335271073483089094142350433716567576696281442772041497620146290545786905408969718385120135305747970915080991413933418026136939488892332998812592409312859620426247579575836949858927105022565714168891262059302088756738820435716839827227848459882380669967043979367945005498526948269517843907075828143772221364133913645086235378925439009564955995428022612163333446919365546936749352345225022194875134687501363810431801142847690898071581543426457545560256840265035413701703031039729644919232585662004636160894629701257692145383410402702298685508241153093446616992017099351107060917493180331444329635590765499931199111508000126239693738323902451207206076608992224320655824268511971812864713781296437234365759570509642858221117548937447890425702527801785782248561689801100746942907098080055235131410383026773825086212285330067334054936741866476580323916238513054610181565230508464715765685038496806102647206215177568736382572846446683494839912159660595307433725746811601214343859157081195809894505371134609847191258820729978628723156826747963796849107757226779255690271289901637602293710761353217707204039862976366929317461895986621127897229616132293983001744170313041046011318338564428170373018543880288965095994243454414683683231654281590712619783002243052637853564110580657163203804149182349534096564470121494547786655762789918087472093453794885088067651421748731201528375764024127185955703155060250955715205230520191785062465246087934863372872047737197904185333002598289276380955758361781179440278660544561270495655397131771787673269519613997656142560652019692251212441883467269949741990606246611260784253312581335649626097801393582348399582033023323723235960731042649133142866630551934942667239533442814583606530807848650971495714544814131163988797320197187189422916813395829699068781869424324057283481901279002463436393070812088319348967928383685221593611195137425189990544898395260059648000*i1^148 + 18948725898772861697899889664749791053157451516423036819805540302309136193765367752482202912874841885107805005977089608908560193026404619139986313588530064047083193943947552853764920004611285340136532367247398712182656561606761142709961610287656335838339968827639356967937486375102656309926587268060288697709834635583826327726495311469964871830842470707304475011258941859653029892001254001659634382115925198854428680715469497123338873956563358329283572323129268992877614827596753316522366067091189021880212210510603103638494652893496136907752859213804491752381557154499956279162053176664396132276897902647084929996772739943657638446748667946872029810486694272560071165882119818673011981846171759896969142887970466797369299601535230073585579141419822791965121965744227758573301870168285476129540342438840374355614100357460435284075602408984794046664171620462109447564620744102743379605459018988887364934640067306782016625579968938386960129653086861673601086415743593252890718670990988585328095963085055882587750294561695302357183296622884347516570937228315464263023059247230346430180539638425587785372184251972926728417859361192172858496690947280727509177134373642256498520474497883336398426216138519070632642460429490330994248746640316964935310587330657752011991913424582115095029527797211548784774365126131851422782015218551554860543117047768733676772516598114369642867787907376039842190916604146665669218963845601763158493532553041181293789202430298172415746016738871444695274749953360318961632877587810319894061166851292705764489417175525133676566318672709910450967592035583025650297275190400884999084829064344811276927355349010340435532418379947748117682821185899074158150937108518853429259983705478776543964046185608539159518230102623256967115150094825303299757165997945072610523046580920697950218795670368255527574351037332303279717432756474493055584789732751266546475780790345025467615842338188600070385284002442764646777628556463997347077108767730346341332431943698272359823723395275296538880066547160346397746499219230450353803878697990873524683513890648351844573035689584126028083129482449114340196863217007824141884352232363564836719302145413385449822547956409453658610162186595629052232384734359438765600088609421706643800927038517090166342036596481193762226148613249432206898403498402109495466846462476409985472044711008400238372317918299343895107218266824919222434984696392204980085080459470844356540400725499197162513021644158263792943406786675729614228493576970309021710433356677121031224704115408636188448338618813982419526761645751656134141914793714397442663845674377211320766473972695738749281858082572166377733513414603741302638162396960819620912240511378204125451604159449663340572871657804682652339785853836198010346780662259719829829027407103908278778833082933774653716688703769134677300810160390627309968075189266201467173122127741422593589859604924576058654313246387370541686228578826351152197354947677000311356853884948214910589708093099659030097502734481723736681802320700491946164494546361952481557412434186152228785793740618639837120041414355177992706295413917037635296934549774287370378715228720156986645702376285325227860123556795757083188535536109554148214130888499162332887884427326178187833965540318343211401506775314458578183417625538332585349089964579996892619054718220285038991653564370124800*i1^149 + -204933363933884119212528987330054144032071719145572511077632486258970759990564347579298571043946224464773368425520592022859834440755560402037589625905497495771269593275245947447638035138473140698913443667986287182420767514948053386537110940328951314771366487347256308162362217563771885740611540573292368166656241168198803378192601807778332749225252999583683924575402560580635889315245817315126753836456975232567190762704303091372986973557947084145655944077195029164449683533418839561314858199573546868446603147032040117191183279885873071702375699322127664714029910764248304632874935300269363222228593349159514016321238024379730901198068341598357173919990773275293000764432308352612213443190134625947494040362978864380893469721529510372251483910691837141348082658269931471196952752002172156093167899180220551154800169519197600555959326116916358094405021853395218680768000494505604168494522249892281311460764685716660842605840795709435612604291252422162078959175972203236060502623537731852167834594000591540803288573840378247583725519070201472682602279705661276317069812853248417490210464707267401500125732898455482016883693993335157220936750163370591306063545052267186802873150237602101373212766740966770505455262530213870608588078302716388865596750963004275171820957065784865621684387984846792173329915640455085204479794420378931077787285091324943720325882597830888332318067585949285176316343842723680125037651461393811546389694413977586662669825351725066218529686662143559916598934228071709851353541604660563130603992394752038921835526922520324580949189153877853356525966322974580855964715202482978886925987535238977819498222023161805472589765945418387085238624602751113213676890518275889261780281441366799176884303509664793817002159981134192297883655736333232646405055804896487931870885816800495285125053232746973654715210257571119416398334263109820198809100853704385134663148991404233068156915706172063412660812928122459103225809619965568155582151601257284792580646264654985679252088588355319154151352858070418811785627028627501724326448567608922815780787153251521953973755990375578846137242763968489775435878245877912121734421799755577335654327420927138455465270713181595457712661366448068678187328109326879117496581844216873308630155580137028433863304811057966160132792837811403525680531705353756336281069153506808404585539637887497117882324901826850235040233816875206024777659113029535956158122864686483519087911201189526641594664507746176253796567893323863437231462775792065488133100231377952107164274434566490400282785123785824962586439253634835205058530009519847697102296723297487647779318893110149863808295779244016019595129242243381961734714638396923219787641126804087892638840661287614980291098876436241331108712982796156324660682132878454064008989258307646350065592686329685630981941083793675058798094605154744230953535860557071678426976391930713199743637107007932307882705318424518052180186451364943023302969100948591683533577255792758462969147105537281610352274891297565317474974764075146772674544929180372231004358719544940003502756435355191236498240087705676018185858893188680320603489174536498144899386405821027616519624574306257219216936678678903181310891372998156810154681792486262348897726233392804280545728606147118168698138554025244837393325126625232959140682900975333926245641758325604352*i1^150 + -11535066478940037176654709902853628703851327755802886229857004697199713472506888606209911126628784962000373138635665425440690276015252471221277239100314636816117562947774869352525895767869350184866355709778952159669357346706350915879101358764083007481971415261727088411488051159617299142649496053968904171498602041994926773450719867086887897219904213509285862187339068369198178916603929099221107032413736898709386168217995565262120723060008516357182748482975291710481892426291390380197551086336977846803019796663834305996724999520930499709138528107299451941091745025585082940632898225113285409747052965259216170822809266437954157670319562899495914230861635008576409762076749381593003702724823898286934988302543563308292288333662164557191627544925875450820356755101616652129734568327821351015397667204641838704838796920508774249271831533776695447229516386640491711783214436503500223152907067137634719568449400962391181411501055729770766232906126084890846838404768992727548026874080367607193072208808293446082971336122531790603394942830399064450523485924536658369220414882960346352659395888749527434863774244912984739206063456684437468511309533124231752845116316859092602711328510947814917076155979922964123260299865432809424822941845269355331523721769758799980316954742571504186380683077408576692610848038030415130112937958716413092981546959115103163585035150748310624612484217452186521214060359807167306287700019130826478087114784563637832682821417681991894662614844664567314655649132581141479535373110817653531698109547378944621745015432478403467627557214707883975297473064210570389189485672711338972278695190575821384805402457538119360068133070444243150867742816768049614678658235188194017790172789843812311039497987374530917447053147315399359380320570387312825923793062671980666350551536672552727587827464999799547720171919288159131469132171689108797525988484557876976104222703005967405190345216707602111728910843634039634348446750649228737039229721283228264775447586401202138881080758344928942103403413763723427791927526096455414024236734157043728327830202827644063118694636073922839678421313066194759417834100434814336954220597767572972490520278702422489080684030780808295292804761876466383561253160056048995008004474611783585282122570041618452426550595745262859389154528768076760802396938499982459021316990836867117233843036371039278096974302368222518991057688354280000684462782235502001037590880224848014215693673321195512262587086615493394438579717780511405123415019346644912066343168530247046601453737340281352934742330709625752219181274612590836886168233965306597463557352033409599462393310461223283853353231586895321029771768078515317126700600002597977239461616788930760788090531573485273501896037022368943986056420630006283482542028726122503869495549047988038166906784284667007960782852539453922264282790280020360990222525099091200025172985596869309311332088519751377059832148281495626813281630236599312383169592477332961705958904938703970975650261546260635806014183517695242186978728685760396538607260973326134242349915993328634017046326191023317549134860034953292927010472575474316448448308338950243564415587190678666871151656651184761116666734295462903563090699900598702051201886962438641637376363353257790412941572278154785789820532445790521836701408980254546930386677399552*i1^151 + -192804072666239465623312868404330524785384255735756415014010788277375349298591673787276977789564903894109256389916347273942397753135443923649366031891088019288273515814224457717206247266273584410546291931267970104505433611438844663220527832540135328129972979379794428542682852755716356414390834486355092357665747110649215679970156551823479099809062753734845098073752589038640785711982638837051348508200171343311960436363918554847578857889868107218945432958511385167290582386289002146035265292101405343723070449470003025378364254321217966023506919434690694239356366911304073828507637138234562438833541963355048849106166970456034784937653560795090703075229512687684108896758290791979172101209161318106743271920401392746587670340319884047813648836851785041145820862093902861381907771492565754202114572355729348002526156631627901665157927128575822564341357943045513193638370017234899941144358730701215714366374449989005718580984015282699254549344822467636866034483660356944425611018478253982042347906949325352464597977337279026505621826578549138508667856273072856444733740185338209161789930461239235289967392704248933373462929188558032563436370673190966870573393982261923071733182749818661594858204083686128339584257731304018532118210116047955128582327914281529906199119293359643209150909736899617942197370893183272874865044782510415723651700058121120290594966927266390480513657049459772307931574768736793554974752311876875953138596609690391232572567177626161525212741027707568337255193974643637517643534996963314273310361085210137031790444556065561122671785183274549404024187576961048115840387093941329627816170119517376328609476025188317943903404628550372251094474042058967756062686157089675928739046981301533107218390565616211991578598193136289017902249298859072773769910884790993383440346343399811169070742452892073410968453257488003087810112150269029429110846847780727544105440658809372089381556860108178948360019679788076507124711849067852099113229302850055126883951580772950036514330988432848174424389881630290566180268449341977567009716734504678047499011481697887708210736268225041632120235479651339056113598151452474352964692212439139290283531107477031789928529641004306583379769835608326633731176784207747506960574948603247463456397433507608634567093430159820890423760070391449154287928363314216166016101220147972139164779398845813281673613812080100142178875357096129671220665828987865267940047039979492791922505586129313801204288398631161384398296436956647599687769449350652267605849652946929376348635425439641036070032116331641716852019127348705513133702572777799039829557734597434007460709372948501769205414460017705805889632629027728807317410588784150657238488602864824047877069901422050997195765387514506140239027887950783258566758244428398958833828554862789647135969305505434803873574132015491345898362653478064753958040886969762439367402334176813329185376430476795675169369980654197390999986622804659515595768755255831457167539999055121967953316110052786864866060267430835824461489065403159134235014999833491999447111586597350629448091729809266228724344354706942812431221424390829088514936174140647179315405778189182192183447817957693765899725270319460143349306489812460376031810628776656898588559158612887118690672287015229059952906098288169570809806848*i1^152 + -433112930133707016031133399566527678124759519527658569541584920786126740484247624673857539571584708736528600887357190793495106391001606142086706854242107622227052929892535786579005540763141886034926689075926860326651034419391809549881453629985490158406074622824700449023691121847237698581591174198025495574556061995596607206661067235067163540620531439954857789565110530676896964362632821731047739310859627450997716221079191303619854200379873083721207371093948405311584337690742079504926899694956041267674925874253281084782931332735659064609582121712318207825768133736373328833537579697229976721903141463593610603707620591550346629644842711181704698008824746335785267447957589814758674485916180844287546616207068575350795636856634194702421594879739610995371195542556571576608285229165750377425123113494199253194529962543099029913622291630610818423963829198228479392242324152645351735067118871915602115008023464220758434624468329448023128355854479973421929876207956793603360735267623787633487241475677426322340467393542213416556136702271034188492065482412236994254734530084667202044172814704301258322493605683107248214997616883060041573816925986957210998362630809001978112149151469099574963684805602526599611147474055738079809169467614990721194290647334614797485356209612351272214438112530623267514778740816140605793035112602860687431724351241245007780718709543124124187845911967297790262112947853972639408713015145384172239860513525176285528077986185013639295449636714104699083834021610401164475188525150707689944453858932953605366315950181830885831472344527567578129159785474061327922783318857904467053469306405513953273667424404941486516097755551163697253732564191720682657636699647849840856807185708033330612814377009727701954451101803845870610305347125464874378816136868693406069291206141086343804403803369699966467558275718990722951243567317799466743274783425334859488709459994141772993115818327222996044431534913772574133613498197746238332379624755120409133292217355397409467761280445213888895997685235233595332889607186061160887619480878092743210309717003992032746000109918372986925875555946309693195917183889526100717263652381433594310443473391177412325186967929613285063889875419745828042819720524752674764795535528519283136793981471120589091036546120454239147500575780049485882919315262028091998553125698845853413375034507976557711210556963063455951021922810651859950157291173650494942507711889478488603051436767125859455671403956426465382368559479088770227203157507426547595108026693559747674846216583223439825963571613412284501293581917401584723965482597824735600803920674456044251736788144741973674248577686443875487100771988162814182468137594642840027956021536892010449741733460461263563405184521807650801980400181014422440023449873874475095617068838908260810580852025885353395140770135893180333011203910374509945664728067671339636495873791563174777476780661693122838633201720678153876358733710219485668657610035698880689971512661075546892136311894843775976557881501394918152935183586319002301026443994891227934325531910659513023920637042083125504158761124791700890179169700778112849248049786875100395152280981273346290664855541770316867641156350850822788918880635625324299317392842374580747966602964609805553346743614745030131712*i1^153 + 12367549576429122462239062207817345551050670891500902711351270670641654930791297544195956208464947002462982834787518303730809922419153154865557390132749884274890234142010572516751271676701308152724113452692335121285124249219778258093828698613962619873359123021604534902580487991540311600104398266504407228620603621624198718869380070313135064634496403018178256246080416915839172658611751668789829047153742091855116776203499291892660525480257475379529208605101172825267749820506801095595809883748204210521522918702059728135645981430223933589829648533865025110042917078637952317716258104114667648519015419867277441274314351100769368420653326159409726375898926152031559672644534353851877774228695723951089210081930391363548322777829608494338434417153051347868466974145300185708371318516385774129029402760590654424095822594595220244370292156662924192066559608271033900581167624196748493872181613936863240016129452886409323573331936447666994322958741287006871122076698951743078127406462978977665473120543918308417607524142834211327305313926952104121786702962830560588639586869505228091005853085093129116775740951112257088011868945620055057811938811622748138459956075224294884796608846528587994354698387140107620089880469920026637927246535784331205741867094991139991615717472447679061344723309819957444594017917906839580573635587888023483190242103312786857617007290435753900767537339084348516813558361688854627180603982785417114870243180129235225288817196838251401195262650038830764890721445556240289467785680781482952815438953917497590454050433149994212683879780147487821758139456078662895114532299157315683306176560941875348685458582407925492441198472163573561170675217411478373401270870895033470425649675543376153876567549044966405440213360478525264034354778779392922541421710910093066687756551559304462474606160687278818136567931605576334837021579063149207417585276288630459112867821149706982824930991407999547182278058918712147057555655346632485395082242629870901327078840535762389171666040194240661902393379142243530016741820241056452685515308540531727917201394083024113785986032757080968289196304409580480300013068669829525864280563122211638807991696091864286072091487056321544973511908726738277567339209647780352427279401703284704360061206743936034564527139037078430724128493925025198591636033775379126404635291161547423874058383751725525446848420143292752754306420105484289102533258300830676261951878132911253110761438106858565719202438524082519790346681042757442262611660335795772134544463698270604634414142865166550405940251703423275314628072109118118994235291708717813945743953987860384278793876102544395605564868316472207246831394385462423023529776345976352229714374067670013484600542946246755016782405714029347209327545335136165271912141583202882682840416829878603993924006925157146057716504541173922286310552435082122198045554484458950541753320289933915793568033255588412524432581667096929411493368379238569905625653987310820886134525575532160589347721004063123590981565431411823944159665922827163578164871888700024820876829764522800246815441742109627853586022264161072358712900330842682808754683932088909333945224891852322986501692561932199154301664713333736555240153514898964860652705878590175002874731071279104*i1^154 + 68117966159868807943908022810047691522257589996030414807554755000779992749214581383279652467239625942434032210291534861798968838724901669330657166486178372994619595556901665284849966217495283481311223099980274516254413626788518832920072536414201451636672636595555929215128716892277399165790544000489878531119358909740742522356771806176727369857962405269057797175919308902445562015579393916781765268365062557044081369678523453494864598841262651415345560513209224164578759831790455548413411782246456901264567086983314434272861616945797580812147871126531027762777142428721255976218214486621061622199328222790111334508059449686984075110685594935821167666760933344964214993026420405987173815327479228574782836859898782310754668719146255318100162993280365315263746469966321321399791100141995186264924148252463827800985783546877876378836708129272893084847760208181673937304887209419196751116352079645273114683887131398150715805509295486035026597898742407931314841783516490536209472666415902876922763931946433053315519969632492964939437856359255344901646587180846183683504639988242146696040922570796604180275012967469750032492649789711902478254698772953404346540071555017177631201551607316256805337312709446172939652192152141237517159227120953617716469860318195725923823683421848387109322082265089233362865264575506429082942293663194916537678194811984833181343181201832874700158192024251069842275509687614922422187198100566513628115660439265951257917189386161908964995512841771861672530550053374825603702520336344816893167989936658880972211263313394779027031848374194163804920419983915830125999414797620064013025236858470850555184145108506018296204375481368542167980951255804943965525334258611286460030432207664737189408278524821265957073291103085399531357776204504612417350686631827710255897918275519982185392368353987741146481963800938138912561253338556770444660297519016271375851760745075169055371629068751824855641192950295240717448608791586176542445247766147198796948925460897079240230516025471785568457898669856276406698661674566741578718890290881148740862799099493126008959980498269952598337252407243608027744007205905400576346507616257095090123448738777244613857577974875347070801578119544043680752839625318983205927183920637723540584538486959077350804782141290917680210475381632460325080313325625181327072953049931079574977205639743623472586437028277764114060249700176115183612104690479532055927796463824795574634131148868621650855934439165201681274886911913185526927675779709803847297179762641218295632350106017763957742007442644466338714482824964248826977929306159509652454295392161448794610248946478990475325138310623014473003210093592276702539712466599728304034779931172425373849953386247610073364567865781197757083029948978430711497821302641728455263893807144242108296427032612392214872443260195961929279365413931991998544433543617389991560296137640953297591974981749990695617739548409949698352398836865795929609592447685275812248620847675248411959852372495647644351198203406698318559285247904487772489726209057178141373668922717087058247357723788713915041094958868688690041203813115011220639031534389232635759674730010153548084016611939491928734731311829890138770080007930793724344571974656*i1^155 + 137328153099530412722956152390132729119637498848935881564809993498375154326569024357699175753766191523473454183281611627415552973466750995467524147701030095442408575245537374612234715383615428856634411307223046261631873500990672706248406543462296805612466282549711741858509878929917519114716918368277257500023485043003146806386445194486917352643292270936677177682558046679251598312347410832318779991474286850595311521917322806633200034468992533364699890490209544317795873860983882276577932720625038252379593823559067450883442727287274247757411343705042731713812598542888156889087008904558855956092982596398497800556908981494156023318318686702733533942777936949201082574894281875152251832007385744811498846090621846995081175379995381267530834966302632699508165697798482501518860894671507519045536501291608418270633606697389568420242255011688592414628381505543303557604921485034938890136191927700574247415373636399515920011398918129087391862743569377927620457203047211090758105832306701128829967359467169521975330009949762104776942704237588529076957649129586161616677042398517914368143595338224706853294870697289370293905761880527106982384379241124562505028626168620970731617374185690783915903486112307883302942017728231695161136835860187113917280866393261397606622125391932992523604805490256538403533863096837155445506292268750818273777653036971154734612625468433816003694075498826203458683125905180637452494233405173243784804846341689916510503608494546725780175403009700676424101864937978227179093675485413208809876841195547916923701350597792554107152972260178369305519006850523955170511471947484565900962889782864618477660341302741455641391533628142517579470479524893322267569985428255503658301085713372793490936780062368381795358895134622061766806455312669870631092034158173023671922005180426878919550691826589521416650929841344145021457280959826076007780355447389561760464741411467809054900234425604233276384331010947964195995754386140159059523772701544250960486427959917444733277343734911038031960479473085159991536651907745095171072252590118034952461107389345250827066340883202365033273109259746268867929573987268496656265627489521204047562699525263338485296043017977680751385785586356344336180961891179240010786687254726674974293315372775834151482114283290956098500660753654799940019207052681552747013938646585300574072189975367251506593244043182087739125748671178864940030767439174666245104558581779980097942381628544804592004971199867920970632246065064317106695227122222125554112078247734521568180075498636258086296281878786912026164385281033634081758740758063413993731961251078312726316907892307156975034591464512425502079286716110173494817204451316313587988036452016382597396564330269667409423168620610099738906604233874359429504282059064304517253176990796154860013507525354970676326520317134573473335878352652557452233501435093150169947932659794739217883090628388577556083107068391648912239714686449949780613455992490475469407144154544299251061881437423971212066626220366187149847713340401807307220130386695527291774938264699109994094372343607663539296454767859393296277688984404041743016478417949741582419747142092408999723076749773987629712595350369570736340736*i1^156 + 120505993669344328580315727117821944172665729908229418221584492778801679955188574709642654569159307575173845645295342269776292395239790281757226388140903813667318371279737308688068139765758188097121404553543524520419857577821161750952042610492369888670898163869741650966964243325291670380105910210600227029477491907501173185791654810546515501839560807169877147412767645857149396956701784276436550505834426192891142741080744930850763739308634563472617456615932717969082918787034641831284816150999644500777091969849383804667757219983325898736076056347116638207770338024572515595949785833429617888831786873095899801046251751709982159061593989705706823369348760056778879398987013596311229773669564301140743660454453969473555872794832213124158092748345852586425507879528550766973158519349300126696650751062988757372914282236306601022799350217655280472556386716279775004165222591824798947636415365331784725329125306863507500922481568783183247429375103038092549536281926357118649672920001690909270100021973530989875693142898351216538389745933202099603702447714813656216199472534552623847012322837932852234463997459281856535954809508950207271990259027838153932784500587817373396046307192083978428912610186074242758656238935322988481817490911513432411540089523619957148007797260592103844412654847048523731048776577132391657269143070544432172827952044992500764548039934872189496687553639766611892526115467813359398034700252197065544772585316544228069486930401179019482700320799140331947200420120459262118954832208772487680628265680639986753811999972271192422882553702633367726248116598909402309428336836864391995471069145505009931649678563008323620349167606179057539423132480682929440804554006644049930744528682288746223020280895330341077492351052869465925353176099414372809275496391477824189957987370021720762805499813543275658359090056483669356225694304006561160437048166552984574348026059592043551696091912182920584738274254399770838133580975942891589362730824984643224942942973509512554763458533182073025979410839036448587629347445869730585394958338037609377224176764991415252541103104738728632389383782891253155459595915222027361153493128888769831402479200536756552226413917990990382242784981751906955315812338812776905722146660570597812092182769039437311988138384463912071277367554738314538267002910079462845493177475140048520370280137657478325209874227783937356570026483338489288692473714308049826348084113404379912705979465744219104504223263919988250151856840865749515695972253503102992584561708941606537211536522510711056915441320687785026272874785687385975063140354084807081775904982789904908002340955227308523540525106954636468396989766606071264689425913185871051091415089441542758983245395699163878210255421711970641533533059631321818600965723355502528561698617349341294304259304821648871265572568868970495266328349761089981880516686202329880968271202691067983196926545101809263117981900822380030612780098428802483988655095713278492644379468260375781823637715595617546229970885575452125201690355798961387356701983588580554240631468330112001297809430706882763199102721935804529917413767663931134659191950186808624221708669824682128577450705628610304*i1^157 + 37076108041170391547277859244872028350171830452690771363286596994594359109228051840708116124873169796877074390648411072992082581616898052483327387230820220839042813269541622772902073196595342672678059201332747883916947876293390258260097684623226027989330711120708721553369754318763408732855836324425151796756264726436085645355746552184159652429648405326771814930791203684114578475957074719691610130579306745452563713964465595166491799935805482285029789605854785296040139676423627888725932857684320044274498524848877922412647703190393411478358197999924629653996521268347749715354289478749982732334396946743824384398310616898632751039476788318634924413663850346412357742747496765474923673997157605286992352190027938931983699705294711591637688664610311707471572273850418415254803708142736565251704563464835478767609342106826989969941035132584557147895347894876752987773436216155722003090098152111482756513944683434417311491056601185577387109851632257590458048136767290460737223247155539627186838857086295622058030434311724710367423955174025339088273282688220001751411967523933642197136688523530724173579191957662336199598243576751349527712347030574684167911839982847432333459305746317126653815776236919079834920990214925933077597813651001699868371898326956511534352440525840016312066023413782379095804367880720939264621567561379000983104913334847405005422434088087698877780619243812339756823029018864263557584561888746880554412875895679435351393901274031634807670790317272532600277138659394016214758219026182226606535153248195951149749794427850169765177016156635125505118659376271922339743989829636632702016857978679222663765915096461198197311607250124812578555534834070052352846913877386302091806206182570749920253344627295927102269653472775928018185416196963173535821200886613824299661487691736065656704950645979148351512804382353543173492078086821734459433426424609062164407502650826506034144263083599665003939552524378617406831255675558366975598758928580293668954893760914581867465943987232710671000147866323253486521784881969331164486579821472024197290614632865441006227099373773812262408737476049229158384627179570388955845584819010428469813555305005076108945226699604374249825556483949663664655333027506524109638860781894777033051753063656791877673921223537156815586968393625380487557690959473315520641817186112819686753527672489519022512367184498221272847444743079401849460954574202987301677941180116064072227463379301101027456509042866370821512903529068042907460423293948297673921472906275543915777170796469569647976661657390658442685884568429059405929690046439086620956789111151898862585534065375381730635222408063991383497792327129927468428237115909858592660015213651501807650031448882536648104488090918376697057180762708877879158465081857444543306261658627503699089792820161652672556053953489035617619365247004147022458205894701714524545105401965260736342792702268574888218016493419182236176866108568920697096221782033500043967078227880780192891911772598303827793384712782724816508033645079121343844798070941198134763306604083075025909282429724339103192964636470717682478244400920890267359259652683562821982702309068*i1^158 + 15656565311395459812592057892939706993209887386714499702441468929414524011551246869902802486678079422900930071963476246276580519292368497887969932711974888836701956367420625309986333652686342584263776298423590855379136425564043825559494694531977221383456400762203992297462530617782955171331867793479719385571072948732540258264679239994812857810371269200772840246272185855088636121210887796122063652885168563577900561934164371207388313833853527868620792754063343649455468409416855566107946548659327745348471295396305781261405597503986533077037459591299603224728062898291029482681363814094421694782592109149391201841438605007561724878909612642049200641865622651735389300177089842729024651037860692512670853847075456010559000898098302225424629991640517489694527225659674031739844744482726545687951821165292915422495842791674537002127763408358444796663537652170328085605149388658505305436989606087118236020392124944820636920055027101103823603737440239716503996651120629590917338502579237779941926014681267777910142652859051567639003705934153901232454538419316851624008946817842492803346767040101637226456145035609262319177240808211564506123676685442711257240453629863370199762290865187136808090230600847191767414246218918066359770949118391309596635383300091888486515587173735348264365137911739131768906113162053952083921230040077892028802173493903783145483748283896084723654165696451277147289593313439374205442043403672501061464863607432012150729789235040754137156570404674876449707384028519330256589321055009918910609130013332738673356240804845140478330466983432659146543477200455975224388940610604338513755141341381852956257903163700775754349990029705993928232901381629972204948669597885909153241474496467805909029429228422430378670589422935615431395830641945937075968996328341225553710647841164836902516064314702613609307620247912493875923475675848146521204710651011564763269134452873376930405979538063255452715560086949370921997484449728858560260717597315178931189312835217108995814188255774335529348953680139981106651115857723891618028938698240448036603418210499727162225817684538771626437931335066303572096197752274360341193454861302462125524989415459449374335956317714361664731153792400099567099954825711128703526585907940027476463007768329030878347707835278127383275789642519904021818362027689250512884210584395670461714248215555811102706550864366189861950308883364564586650307459443161694467196742589076882721404815698777010941526550016111582732593494421225639137172975273308982273428516486435489814721883959865144705172300767880372961787178885535442364133882579854541235331599591991610760296084849632508615405400897562216694022068151014559062254288469726786677821094514286460372676939303319952075265974460198007510878021110484309429046218793149331508764250796012823072086580515778376183637952952291567298499860065617874541719051766705989262730360504236346417141497088510370340254304289196599096944082924253915798147256639853431557119547197525338492369831928436837704430145231034188742005027855891952046155025804783868821478987167118910005159408264375*i1^159 - N1*263824926755857931934953046915957853594291366143333910580599659878846172748093083175052833404397232668676862648075657231025519921479718982360962069416282076217643127915100242264643651730014044812142264605016112459651481448666008668084229624204406886861817369013180909606550397875912264690652328591975086058791403696678471277269885879687158831944983250848202827241531683142423771054836509920332785082888016657444125269223624251373200974988629568726442303440471418849989357644133525027709420743837472473123853630753571547835848759308658807249031849406256652850587641915286580238609672337499707301878079579054464086486879018357542848574016496382789750246640028961777177631555050581314788662582175588227941573137975022127896323934516066842155699590816895176332928000000000*i2, -40728274657954995019485087600117286671815150852092953130962044199806089901302690535643684380560960031018114628551584774986388450863740020472209793986746415418639078952333616979738596710232410469092590999869184755404418041104972826643234676838444601448341833140152734231591627493701639695438063925542324007147858224271606410452252970872240989949335966470483980511740496253602191917729571259060615122235237106634258305066697608761681803592628647984928996648929961749711219278017376567142516744807080962130913832974129862248989628656843059740129162896149278179079177355284221935339017673704100150082149348587648274344911773412439052526410133687956358880911913324203712044853457899318635951804312964199033796686465660958288940738242407466938881115912036740100249471491671695084714045795307604241248390423530156668285618058748360842022655265607285765363760057016807145720551339942043139477794864013105395747717335694877073671067855460478078533801439523389907571726454616093440909892710213339416867454574384759201660017673656654622706210116247063392830997715512797446331455216807959851406797382351143244872732087084197110611482268539211707656057002608296466751506197714172637338366855390942581871301769306178922300449522251423059144363288716555843071687572809581591675894401821562314118687964457749635274055582786329436829245068311526880386187232792878895623696343065870165342469327092127816307725548776140556520872277724363613827604427255800635199847861014108416241003795740973412357892980414114207398101122329377010522964277298663606400093446626844836473800623042336283487839983609185764733750078487660304536990020179362661297689868977664991730531809976797715832571850034703276888234057633433981576332941617253622563869094254442034037931028395426314719791643651204714295202475697889877864725883409267774416534062851386656586083392698851629608635366833893618831668517996793797550413078525552025560772053649062446207932990906040546245792052944649027682542529416073029144345935249051076040848864729793249714858762707543539619113886581076399688792617404568415297517890665765183019894311637069245469036339654564392425379818479479416342136842375541871221873592882751433204947876058712793164978772708619381739197348089987908459714261814334117178835881461219880296712241145230878667039093877743104927083750493530155856444459827380474365622127831208995530531054435537726987606709584192096258231249883424639802028126032295294783738104931952410326591382122165090602449253962030029320841006433276841077692579092389945885966806758538933751104797873703679643421456045602947309131668224245152145579869141025348443984875450592577037996293794984276387400303236937901847207728777265152628931561561209632853364321371577491552520205109359516399534982744094726842156505702315281690366916353494859544008751482216709655637291141008051614114203408955164220517055244077061725760127453306625412559883073029698372673839096865763389205766684303337646573773043285970205799624383981635100346451576652311467906303259572397412194188562040882789009284345550918569800972733763198326427978980287410697825149740079034462433932807932875687739111488149244865851698028829954569309282715001196583216283840581388166615696405058018023666222420691955186609951208575687130469847999272162891199460426595384993387954303553335638618666687407523000048961531303692099279292597787602676733439246386301955707068810836930985373519343414800664527445186035176524228790506134642362998194261568647848820064952443252828785452848862975631626704857910483839284198559509228591160079820414538966188150801113961687500756316299041239003888393925083673295610808371562419724379099875614186325056154901217530455449056367341918729647554854456915207585325140467466927770106764664654628569710897467956736777165747185693276988426934570658444679030887823367325720728220217516005019822562580495773214899711322255542807111467213887398767112977863843247494375772893756835073500242224970384546370822622166287852712989481553664165819723914395902088587876711684279379660102186414057971382435834569322658464725445303787151515838498599716049157076961260447759911092360761845204166131238899685396602789012397908087802935241744298921153411625779200000000000000000000000000000000000000000000000000 + 565228899675132932699227495045920778232767629556716947092065825425601929576270895468748892924000142096380896429444283275995838347958333280738734331958376919430820173563929535589737161468429572152074848501654405983768796377652342254500868331389251953795064664976319087142762252474379718247606896743765307257213415488643364636675429948207202083758575361476575079240894862251545817696374253970567472609385577723146973959664590161744075911792538219614588622710863709222379285992353543450529883225487897041633360501590165813532650783027937007450928647389779352680433007835209488172715302810610251546083307501964562376561505230958928251776619763548932690760277813438867344205291390903948211922267114154485090040879569039602007932464890151118758522639986331086288115230081176499745925466765928472473104666406068621519253631927888849485815893660103988623738027299125010353018323287250785899450471826366025706999800165575641787212387873639707550155433549698250755761935108277383350052300337867476101787387268374506748402771929121766201380471446259065878868966835310080965264661544501943970354351241756820217186735388622993819693914973812468810785045998955134604256669836123689188978180235455229484769146900012235975041050214143506918419089367249020394842828715353530887411018349543409837342231472203077335385168511510101076110297816503969520558876079661363817530633914279396236763382984095824706184383441228220483653020982000303556025445123676307259549599766021029945024944083209944607842121804516208512136194195025970672995925874531447388296636720586649088037666586543526974324524453859931905092152578087230659180062104231382475606783426945889565583889880437076652252587107962200216824207340627075938385189861382672978464334513568038270543199461301240364569822433540250004052047265819253844743792280561524233193478602228141266492503641647094123348891523900475185773774215402378607791472265772362309479738701241489794149649411894226682339661060101293371086754722459558572937631823069413301359760469033448549565330119171580018321428073455892148005430330178384155885277297353209766033941678862086029764799522625748006845602513279638274870340797252780175958184004241903519005887127487548102172553288631359295000710685721722354853665669638321527138101960180406441855127429604728532786996179544118224029702754442193346374193952338368145979245264764230676377741844258835400684198298278825612108247494508548397636649174399300877211046771057855722128023266634283600455711932092870911343380427537194743350628399998012817467323794200749744711036322522229915266697950583150877083285153970390346268493033174238918913571086543858193226849949780359096230334255965774320404349510250212000867124892985646339883784216018156813254605225146480716070626171073696245911729739138532364175032155083659126955906259583696873356988223502766166369248241453660157190559884267749495584381527072672402447555024559901435080945812999750164371747051289960103347598577560772100623450139449778316466958883578025338072758715080396418274960738481751720461734143431716132563966276422169009186925500557172277974050668935145175776312022284382318656206032564112706148505003328516191378060271999310058303185891528307742158738882042901182442004341672207705493962319797018009360059361368137794272415648157745855627682903534897607199606232629295898371879968355318900745253869136144644324620539790368970770004294777299442163509108330283730208276560307571674831516654258287345565786801642510723488264177186671318442020983224452857252462692068584123132807112642138765624180834423645260826817906887822925915175631570510234631607537822626738997737600728980543551831092523815057047645377524116486880161867179689585331309940333522578121529585273496718372345615763276217978144494883704884811032668881359362301214198122825507708596962248704123193168255542051888496876988266682837038372801791066000086356246724256897182535926576679569257754024911241353392611927535713238641182083627963452558188825385702757026171361490172537172425523059267016407270062013250449860379816870568994144536565075517705789050364130615437546956499128138535262275088196300677502889240140914329544309537633250799989201464470357381261187302254849294336000000000000000000000000000000000000000000000000*i1 + -3783877411328652645402950979618080058265089216234366821429296995757631442109985641273138922770896573354860221617384273856992288153511343146286645782761886598909956586034066478275847811168022643842700784667883852594796434623592769042201571054339449969769805665536575559933721349438989366835898646094115162500944890052605225417773023451810101368705742597713070674693585858794566499652577241666985891568972467052239538431920061925795755717280070517144322135942383135482353803732912175732735143733591768480460276822989197655138690792881180412236368252503287938502343863915254229237196290616158462313810611298391204516671526666597121541500015638538449036487051046438955495352649014772019708337721932865292345926051486585216866031601610878742151040883607993284494618619234638219370862138297715597816325660551909085428058448587587775676339519047090905969808082358274569960775240528983829048767561337141021015357538751546150515635498002438176952628154346680856180063421587879249731068723262524531392812884304307784382117099627538050826373583185655952268468792594936975365903951019712273028493225712636782996193732009586639637519999689207300408630168860365354088454384509387738527810084032563615542723831005153550401408605421423053703191027871001387291315058794120933394094844834726631046026437209073335223007760837719206207289028571830401731737928572806924618036337903531931001834891043774416207774636626236937303961861712700338574847631776823655086563639232988120256329037072462843351811920059095565980316409993008774170490335564589610042315449800848458709569944104712375274747904062225976508119745116109691640726755601223571977479777928118559174055769910610278685727784043820029831359154992669228839523240600209615891234299590814134569883010535254916280470228954908439677536224912514692237079121350133324291882893340253503234409916242160004245165952270481252807638954010210349224286450635250368681124435649364191865145193398406919612866787496038131233563927619794369332857651138065164290910156077468582561617727717402880460841195736346016558380021470010598552428071808299949754893439294472845849936068099260664484176253903869580467811720024945016723358638245072177663984347510420128600466453902753468355007454252312401050961103330450291071332671187441348817889094764902108444765159915632283676369152562309741745418768338120676391517975935972203201821391201644559785746154873228375339245169629313914952479727103397489323400502376425999032594491362674238252213723766214179596785777835925103217954428901196487567167054157028920056552484899179751865355236755166584425728745502119008362522633844255072923974751808553950622485699370542025051411629474992310725800394247251851504449294406458721223816208085782691185575124805981685095012083274082320742726729057339881902021269024262708259707574602252981581036391017914148292218226240484263397501695307969838905114260395455410128731090115991347721440714347097554586229524688555285125098056254998822721653225982519974393106845086994534233533778988367141649590550159962771927921721511398372150149522529230198079264652233785307461965188438764159815807456814572304438319171301060607383775380291288603690925147424798645030346793291277023869526967507285088724969331939916958317789275154791768898296723802824696843300290132496434266174555903057020753963996671975268902007661324484108847497038712556699323205416015931587800363843017506632232235327035269836014868523500168388981895646941426122892358743019179878103463575175978693154247438590138034226929080032025309496060304432183201837005529847087647448991113403609315631201657289653417295443324766033595755501187555787678849421648714895324943882189101891292503025579885332340775142966485622687757285824886706737700138419568633603378999676635468191720899290161195324381985864414493126993818755208013318780172182812222281763291761079254618368249927736562155022036826406381747137963685155818918991603399993598903936646210039208828806435546833419706901038522326208492363100465063347667380392164158564203048222753405651689460570796252129593539110439686511924003064478553753550543412046870876516200064098231941208541093789862714904483424943973533265081371705663565380360075227991501868892160000000000000000000000000000000000000000000000*i1^2 + 14223330300677514664482718288307160090251050314274555559494947178222837329357708992157645393240710988519141977299667450314637333334489330289233319702472683521960064164303768164284154481516767661266995500106866837568468122703978599818003086371274752862031891969907570732374646831027836382978769685059580996847610318416744189492038685412686049064259491289932073301852317499911762250163578357812680541980852389126331527339799780725115249090616061232615879260508190990266511349708951124355384802211973054249694598333759572249393963869782005096074558503029823816484811635613707976923856643145361002764514744809386279723760137560485505660164218072687406769242237730719553880530251834790908051204526017321908448080691121534255806497537397388290054429460989865852851760416389444917583513464638419571781320778922166899077434042254491670611486443933815774020563464381199959456517202514873625057398597459194214343851178971829751832689552688207460275081326688916847646383046394575820573923039968060472555692346869047178865882573398068716421282029275599782977771891593798804050098875042482400775525304336263352091370076682210478730469598611447517835900523867455625305025418807747474546965218278708886840809333132920872377766874118853754813127291770944712044136524307935370792363933468758664230998086920664094203349794927122165682724346189390569952997558868031202017515756713610349812424974870985579259990030200562655417051520914055934999234674125015326587356332105201063160886073473942409672699600104290077654875881182983818010075196683700162378198144804656933973948052194458324972479314172823997339330822039902546163837094410465368023444877733480676680631432491065489764094859364089787677516085198721404552790942582975606535559521420593592345158278162542978849820669485961266150722110113451746036234497884303057982405840360454142346425225175940011381678410104965307771332786121893383634558131780203573339721428168560056217312088474876171041170852959576733517647845095956725302623198209832159739000555451199469520295251995850168135074685695856579277008469302702816430500837564974532278679012890433525434168761631697423083719734502436551911872050271144493287281692175490266481212907430931670318256521000108183839498839839281548512625909171233904421165456205254005125934100729864532285871444105213479142023848936889404014130217469636800923803554875165658674821883004997989787679606691184135265928917804360793195943946126591208086067992865984901592680834554902851468868398517069620559619933756217729665790089076954999417852475954492848901842150656223515195352951394502695929682419053668267521003093857073013166607761259717421565212577989054277812102890525085957606606114902320995858063211600224723533978282422542143955619190454954051676066727841817191804092100051649586434692425502496710495886851642792137994971188554174295016062120102595410097720793071441958285202535780942749911757783275189898107895617879304619844781443819685664409696309741927015041283126846938426270787867030028761108382521867608187325399310552542078943522415008485696345304664730948158901142060377929675990197800843355906899022572652306109628376062803815586288713473775430603066818156898267647953181504765685941833760276610803046088780181590349067409977824543573315132410801592421813569496773267053553806082189852647413539250973446678093199112230164965758888493803486089533932783735053039366044942564480874983118457036705064925752635446586797715491065671673655207268923552641774076603048417664846954935833913664315678033267713199190345966198401165691999806091256663483499619900955937881013975973920526533477989137032348439867561998695754012759461568538877570109892694494096686731794925594045264395086185178190341896380830529284234216966813122724554115164417304451871154664884974586641428048079806139143662460700791048903856949844854986918748829370051974106820093653258631955817760974258623219727265054171986724089826713469555529144781283712973757825606087560564461063042717141835599350716670434909944511566755046159869792864311482553124249750677269484131090721110291442979891039915380689413739872304257554311878374632129717405728735789061616734502624992920537280558682220625273181009284110389494195159040000000000000000000000000000000000000000000000*i1^3 + -31945857828607076012622870657740508990460586214659633332010104934028337029634503905968978407564830565006790329665870313868258281119298277417520716195694343330403431093703122619854367329159708008053974888413471623273334455669313332217980570383127820110871772792576439503070917181974793853410666634482547702963165642825643101705279289791040726881569216833469257612733683295360847087473737921619935025905596632194978893129231052714219743360379071062357620458759862430415568250097557792518264140021791483586297727865960078788428648171956844889385006373604276086942222696097237322192638725083993327806955874680435470840997239526099010088193436829742645557504669038902330668666229046313757162770226355155395477016982335706698148721112968540137704305726421167833722705252004360538929227139582382391004379586369758938404602242815450385725341151807793860269836374384847144411657593719756367957811242474639108574337352508355816911054550845532465075719296345436502277344391535411839875177666100972337586065108345865488685652973450468507568690329961281398586886192762193796850577814339272352765754878641425425768102466432474900998740652398239979124732814095609356395349517516857708442098398015556834486325961345792823930483351671885481215385053104428665636725331385559753023801870652806994572833444623950150298937907055521842771782481065700904302273542419913896073797006270543026265206884016400566472617016392493606161216348331140154915278864669723077801650575348622601320481876359851790538726704021689073644313434236180549662202551030645441498130106107946266666939793427094934987576398716160798773369776095103788445297198926682077955702384501634582934545260924609626783847810428133403162039150887526808298807019515731732606402233046747267739792473165629334671673370936292032868299660273723559623634546050363037488821409397988388008644708432609647532077344683335803868890800275318637950859420581477224650953580516556860543876159452726818978340363757009878877880784114127845631874708148993668346386246218332833403114100296285865578292866777348689054734429115804431478299132603579131064367243694484460152197842529053869511168936567847573402203223055186365095132415569147176949058420171830922637261543609838876938804944784204883140356806281126667446444412679976493715208562008375007881903495657250325954594087666288833580903181507707966944919975092824126271035245432090299216584966258620225662783535384770318325719561643769221779360538473109440711470438411506251299911506963744854542343117210859244616084872759860288406986796314233229138258938080659605658943905014145562461439296318864185721032728129312146943338340864262122917937047079951582921498942050280070323782053567065536948977678126560551439886559097697423638454250175987247270646653467995155157025277242747179445563253249966714721175990463068856625516762493735558316738994211398066344178995277347729276316896551584112591715639368288611746816301189440737643260106140975954634178670016751673081539134128589097404602166649639056972671855131234297672226271537973469554338707462728936274897533870718297267998797400007203771341068877711013296556682552336557073828144588192079115042956205313526413402022885538783153347104986946186754780781163787762951697250218386115612782071431794791548370813205363247760265051854431032522604103064155410255632300945396512986805051025615156134400315722552160834603887119041660173148034150633834437739337809246740750296608593951708321574338202237107419359015711634880714552954054893903675009556104801407126743390615786662148990330131319141928671520556325158120644329869049235256283504669712835322118643381450061665359054738579437942666649057845903460333391408814807954373544023516500589107628223510537802714934641278088507157889735321245536935388702832878300943758005800879763118624497330470702079182241367654677633835260515423925182107101403230164583808480685743739751560124373738918443718071183542654811588968135688491058516968826787143018594367484115845905438661946930666511526997417115654548147378101154812596441611030633529212735559319915456481292785216895542255361909941253970140634841195201364552844432879813905288699320822514526517026901306826882613749750497776489398810278855966720000000000000000000000000000000000000000000*i1^4 + 23494516433430892364675390243437435473726678962376987113608681090773354064432518539081043494179868868802785875688823365211080653320854102584075103367856735069107234119154967552441275122994206160232624928009364425702410377241305549103731801886700573469149938107568985220502347152127903971026720367124395959906494887334478227027707454245761580794113136786572498403369092789134785486911804920447144768581452249864436036654186177088137630385476452528349383389485396058920112464990936975541415732414574717043619531428395788904071085483074377297277182988314727820414808095601722392776203175096300881720053395140592222618655708708637245229141380791843522990769614565693262716038627715418398791516308519177631715127822877824575707339004757070807132815888856412144427097038282747846570216795272679483775506650310097440921862878042706407102877850146034121073693197163499941494464590439232922027806482772178419418916184419899458667749412378262339590695402706991623961382764168872390710647077579430210952566316463322253329853076357885386083588161006001033848341631399896135083506812967330627533587091437140112652014157933960056890744800558887526478738858753282415657779717224442438604754042945797200735360156015082391365130525303300839420927730566217657655261754134328022702872321887158200791889291515936280605338561197834244217805535683950234532521394555979522154131601594363733885496333865029182395550271203840733240300169726775836616700189737491753473931049911298540071513801182420514406185991480804096210111992869854848261700481320248432990989137511694797116211281427405527035937224949346437120203664675416706573791954104318704207160442274422539917247578036312140613550009187183086380317496781960149078539453928912955625095487016704944904429160283024303194721322800876753362103357689772314954444248286149346740780430422124257960521801263694633672502106719116447517530120549362489879851998233144528480831206870429107622626841067516181237003645272299008660275716841551042567451630167375517177487302494755244833226581129475800838927932250757343535963942738214822760770610871550222074971315984002128901533860379214747093278652693536024971321078326299090707696626833624041176271046331137966570832412624758834817042365770579260264534816233410562599018940859868045674575234063003976432048458634065484329696744460552515209752311116152975534505158809999216658480246991557837015073628493052902429901915123098778881186485770260178363729068160036044375955111488768098270356140127736261817331979343148553602497960822769808237880927178476040421788717135756348489576468082421815912938809787644240209010377287562951886221602956073073907562241444472708486410261858680566317010838527828200581001703386031246324305059692272452225786107630043310031636677733710211412508349230390204928171534539530785999764138481387406239699316514493198568933317011566832651907342603497361098748216697286746931777539150895486462745108268766327328201208042830352696431654604034775816481794043300131801039774933461784489304060495513909764453349172174979465965448223819699730156806314655612879590539398861268699159237150796144663159569640829160866253247190958978304710302849164643361337504964525375002061059698364755519071575113616828978629031356815183071113170850447685402447236684667457011882838801944447794636423874589816098035521108427287205577952686455928170426306764539470858993478546885262760118205996035197233119527900169790663620615278566103654874230125520810450459134715128337096207284794793242867450561254639135675424818079865127456699159602487361488815173244686662841940439767401710359268287991574350942669912593426325881313766643355652059658511219260488957802772501999866920851397118759327455342990059181587475420084294051250635839002313314131155763981995912144946555725434088713204784280310679862074934261982698025508599578123334958385413822175979941911775164888000559506634470853665147786078371816072270789099696815336650664689384446342153228280713075528191594674336596687990161460162867095155297951318228490726935590518298178589004676038677281056837547049166485834469258905327269132333942878707567818130416529969872258378779072016856554030960875468232899388182748583888990938829174978411233280000000000000000000000000000000000000000*i1^5 + 111259005348587424692462963030278797290320051563224136100318741542580596524720745125848637988524082535798337091237177019151351184475190121295296416510850493727970909563749090471679170904201047474553972009198137788008357332074709528942559249431363601480028323915444774395671368043169014750614622389769779697937716907575627173898364563507654335052295337280279387884404895143595603421345786774031844898439343541671296473260440732306991366075617386897981248503022308397757432244116470749422341334721256829738564143095304521937000539844432435716531802286721419260836892586691012469601362479012884455856684516881986983306557287072755333566828963812741827594497250605680243818268101753112502149838742187519081391932246947394516446593652722246209240527483886360397859534731375463077524457172459767541689689475007778603255193216235106205812425859034024172903583474571781947595233468799425208039629559627942986861210750693788445785359409165435437797017355056679823051318861862209344137223982178475916191026222147242263233216284071350297829003604162669756827371272912313296806079404214580083211901494219315070371068851508615193029211882908649177267450464836994684749063166719910847488303089612929516027962470676823328892688599014303764633757746872716615172115609110743846531791824008144549610377837632528646119330511500517305184561614090691332327358695418783418020764366862149797333000638379006806856563578465521305699935828153274903196622415533081668703182362343471720163401141669691396782587568523560567300664271966741175646553866010571071060011929173141636953086316644937201948731040888669582031812532996817810925782425866900771007773258029637427251652712361022727131737438134163880009138833906060992921240401419691173659829469439313082775849053441381972695608401660108114843931648450246005706629434868839599150224463387936354770416689641414140515361230811470088395628219188964903708803565336362293327462709458409036841141723757497176775416602665493226817704644104078855857740744137208776524283502851122846019978977865777120323803205492050349758802181906024951839363393445149786157385426866103034320811023007278951538144391217814668541130309240444781598446047229782094712786967596480586027239241605611679286866462912593356184170302629427272795190647299351377976481103935711096256889493029029773689385040793086517898257526004989837866273884051152298674609375069030940240179148366100322774083378555847354403856635185725436104865923820209484103613705621590413566895176318988171115090483461398869339479729251369275396349662135954586231456111038816626987407517974444791560743252198621940591618796062701320384263892720802597121896753055284613177935650050417389309217166017869509320588634150885646976059565839013505789688076035638131953212027603065829754291969759055042178945927354934065971755616505175408858333699316684925188326074380122921085993737180523911180470614963193219691101773855236301548241184465004869453831385216191829018906020921869763324934315850326295625447242473248181653397420957630469473783021658544305831377244910068334933059760275682769590901937535563890988397291254474282531951955211413607236491852894737388364264152009310998578246165526514782624337194367986919476264482613962292534902151989527160746836806642490477147047927599972275867910575701460913265486496588064011003249643666216628376532111123195181456312438425615560442724007140531707448225565202440027603478841720089284318525922330778054791512521906212589462341647452071897333637089802412095562396857101156516419989551295192643820344598818769744149906437269078121495427115026119786462529695748671682374028271767322128969955491620910521547354202696034609763234723941710828215424372401248075927285882432549352460912814601930309863222333924725168395986603865059762594472792647995584680518095200842607574721864526638235859065906637033684114899968017700270451635513230292136478939336303786482556036614719874521398788946687802802146727472657239346514684672527875100112595114656430142069464584588279725512767046238635411966330800846055470779609401011382958596607632228312857404108523306359006917311402752536302376579040680135109385117042964075192879020609836228960783032573161903011315245692944488857600000000000000000000000000000000000000*i1^6 + -393378901284430340930750768736228000043051021281650755978030060033990663050610019374062196047218873045129749758180596358696032812981115250837376406925197934538914326758945910967733070578839751944182123606349598079697360659084164500492188989541366893502900061289042011597571732207393863110328448652541309960319814990613251925069841072961227052119712718048043935513974570245033972904535365034437484008214967022993529523345566681247843858370799714623221050443658175106789090975234133323654886280112159292281640385451763498362335826039405582406861127810976335231031863137899613538019613307108847905676471174948693212645640537894292767198502733765434844888343111777048509663826345935816907906101228011142327662222150202537689669469496727403570888830903548969034946657871890753904094256009869405119323679561226904771199929468739093315532422133167713915782386582760538591662304913224729322067085936857060514867877575769491637654789275498511618387986837712903483958717514002752340191205515101060013922410190261318102434425892266190529825566443034581085971614985583050835576228170581627008461253173690098135711474314300349422874072813234239807051497517346514919246349729265660156142305792547778150747835404225642184407911887262149172168522665312035505879111574203254745646729763732259610265123696734424482733450230218532611383766562098268632835470963324347859181834510931444677362137309347555990423191985525511525493406070377766713775845500908430224314585711714651405829345615927927352506207837007678345343705219471613142209590576371047916844416497917876842540544519017859046691954015088573203928068793700364286289618151979944717420338956626334037642613928693136681395290881083308760658268186354472312791912305814295188834154221918913466446094516161558177579510465109518297808478621093823044989608022360647699789341941920365091574183093772534723750020565828660327593533765385682764535406300873145454803539820043469346856427335124990100857271194697747260290674626974035416572627601770098430575888442037926246289754834079483812512461360703684472320011242871925934054995640562675065159924135394403350305482966193614274368955506322500190361139429723071186348571571510304196201990432693784587007464917442806813598433441752038658623723886616659961588092630951714889120207017098171538824133330254175519348761179216829071725783492391204948977954541220305145416311388883259666925700751424217819101180055169852460847700848070511406851245030991386412629913187836415164191665449495020496332078888333776155849290692940354573937256135734181400390567659190898959446626708422762374551897665396542352315582286330420808248765960551460201292442625292993595509111703881552432343782602536540162557136115958525378584702416772580943739010804584025242568757130406619685623996302312480521180034645276344432650021167015461867844068738292216123028579883406132470423173642557427500125573219588904384718013710422282663108352618892206236319350464457309289848195033006125386693673210436126927733620779306695527510223822400855646479509840166977059576365060821780124639200718518399040727071393515784843684255166679142999890391660610954368279212128307051825668923570563615396265668552636782275662476894913727785106799305145876285148232982716749147307873155009067535284118588348042366971014384058204896465346489413620907880441332032838940315437242414478588689327804813618642467948431579440809387100025140680884936505609893396474184034317075184852753104105982896177201495111784928733435734623052988072621930576081780066731198896720062422397417572507753791765239720627858559026767939197395346198154668925960415245944793718692304477629180699948061010805989400675311269141176809686370668239551774827788682828307992831498944082656309012196011530963133885009230187882184111426121326079184704942815237331347469191219193242813080045955233932945327179974699753793187547845645328419782139983934420127489506023026309262137755348299316876862477620347343277665395440265052813431523556089620231274398145522388059875477618713941692008347358921193246152914050060855021962356767222402240693914209370498495863799376359935635281023277915944661846347874900088313024761827684721598696153656535263698962932399244959689998336000000000000000000000000000000000000*i1^7 + 345924898741373480711244257577596139996329960467029171734953412004917805038525720116681947308696289349985362179388329599783810426142613654903700111204649691054412997039807614027962764901575494064040141715881504500488261177349037349377770843728930011879660810876998582666088126983492166877583941223230038374114226886968916332108602002402450288050776564230434050254927650880977710226952712633230340240631078875844523408012350856869114861410530217742634451982591402742648710334179268743454157881390670123496864443394689438796556091059105882211303294454797317624231872418459360748131988980804827150164641673772116661477566007667888180938483499058350910013901505680396559192834681649436000437343340810806132312055713914415406221224253091627853464851792077436935295478911372480483497324622506367466452627743882932340751259647461032862727411649038627184123066061336802301475836430317409680856094855057944382533397731867507293200961148167420093219010155596169954314810420743881276786831082169845541829853508934728194613722397952746049672735341037452702447225697395484860520541212018144561690589506473113411699022606939533847703065775500754724553899412978912783742783067967176810550486968535632264450516327561064893936466083754784653173263819632320571870768036256305865060110160405680521876781371692216452837385367103794537384604543372588958240014326065103277847781570339349710179717451541119375185830043651375083111843029386371320773327778263985136243761575194703905911882842852860912390379463902377089117108953010487231033316230234123184113470863380016995345487441158147473759382032447518538079981203143170875646095434581436916676922266845500676001974381139126081845187212976534686684243069744938065152574312167623318934291157381163827611807243531754476500780656429089699024311528348563875834772655324678878399082327453466332805863543538617428931317417941560309417217036903463268082405654179367364468744431044203840797603795816900201325561770576301469172137299430426772616160845447161880928724150688592702139638856334472984009821452526573268587856973975259715897642628886126356754305718675851220241303179546215185263266504572909644630147770614146229758976023024294616523070785590982870199164358998516125211630837347679649562958646884178873726412980085182687881870365877880772204688848040570632135726849991548152049650566855617343806192639080281278303633713137777182709234617480242124593512660461234903034512039637215153938730748560892515112895633723925435634239046788607544565921028220725900362789321719268188275424993567844870975466552689355503876569141724271044733943699321513654564765399400354122521971792044301384600013514180990010241362183418956279561269778370744144679304042044757895047561510439598253168029395374430568430766423265671267932852210114285223501606649152148837988006976807685674014134491960126164199516473854869685471880005368082799367461324296108064194793675736307235687264363064077635570007118186037062007546707203520973122109341190296676745248521479033440252450391609706435916670915544743460541832581745762085370510953464392124743369756680470463838136407642887096555752927720641615221218724921365728100864723276788237724053340797388754557893051908688114563620681661059054482675819584713545570889351841696794914171196836466740187316773932216486447362334620403277871479294982010658639630652564489846549348042898089018008942298647701639908757213894262679102471907430273259980576507928508111769353841807532885913732663554076668741254158626975801398120034683028493067450283464361858673303233857757750824359429366980606988825757449923549460565569417301945917722813262230872277314255564007330867494917340627583888185776818599266033107198535377169470533373829290650160083223733099808669319431339434787630547541772380713811104611932019516911564572589215083315367602485056640592374606032743601885093838144523437890584958398253936282180905402273460111781091873075103073434732074234027123085672772762894965840501658928316762273553975155663682744038177193835469700233942090839167671511893253919880113392110687033406174523115719992283846642564210136374240896771296299796491416926136323751154100293323465444977883494461414887167117888800138317091310036582400000000000000000000000000000000000*i1^8 + 1066810306384489832225415437723284242437393622647639328123356942727748736981153947807120782956539076489168274084607433944446832232901499117022934906538493885195152621473248886050395798398464691435928029460967241843178482375915530766899913211221451608324167482924581321669628068793422562228981570958467257907706924153022641673762928587343831493923247255025589404353374337263351207306270073408200915375385133341745188146339521869419716135777323700914069933952543798337673854773570735840112146295178547984427324906660628693522793079939613879702328329413102704623319789977921864904313613253113580815744255337783828802910088042854491833073869175334829483010298088772039558668196434058620314630695789625112979556096416819162320404656430283029548878434095678806393395675133673461066393948906636693276840156834629841449995928434898828273330415107494949364523805128834264706219356054678551601413258457521055714052742230298950550981572951007144250340385623294580972821141348604538612671779434115417105296394632997896224397907003796626741711797799886230264346040062225341591679323511340363911809047322077339509235147548323866874386483844145414706033233106058362868340466092513522694401141376883155934138384095151275859987099805690738470155004929903481991490836701706951933939253765204430755613920029348338122107541850913176227037333081728723432192458513093679690912079837602292128459655403617659203926885595190649577064179884931257593300010846970696361687010930215543528090214161454492794519518821589698782794532684527077543974624599546475681525075532445467484897305693628870893486215108519341514895491417061007264580848455009851011326773620317932769223318543735689246267474707695621668448097694434121711646079497451627757452413818674906960236861226368756439184468272055358418799519845264208612712765730790649753138781839920104985037011790139959538501812048708557778708710834160011560683778020318940823869404572232290640609803014045973236923006709062689837403993103505362260095460268490730094186492234918670241851930972071948322455359425140608370611316536519279411288271521809989551502789760614628811698807730211457401435273318191172018507863848632793853514465625095029842751722932710548929655406939480648584875213994003934512718382678257580477501937573748406075151427582602831127800775235974154662071628953492658754702409664523852127122045573777154566030253348461113530578239926207159225210574275411246773883735581258413878700630606558900096464876999270553454069932505477118912146055467468099590058263701405734737370147075912881285960933723273782904233112105850521759563115835220379058778907281392515735888763848699458330906921846419568756605493547708277576979693362145120105456484083554355661554702108929432407800093014025009932569252990906497226569091363371579240386270057279968302043928762153110897439161840080111863388286991321619352423925191621125713371388511009418332684987137982595162606791513358173773782853449106777662763605485346452700318777016668241773922518825216408694696001086973948705579194836607919136194639263259479819345614959274749891911901080083873959831851872585532016265889977633220403563717606870071531232307600144687998446707390613142088641764216051766762142553734036796042430029379658278222838199481523490671521387052426629672094194824057319061539154260042721723899550376047711670916107472858761631383353879320745906120335781928154969002923567606324165514282257964032257102161806992305536761966049989925259464072914588735787429007054236972412733343294185064337986821459847069494306392084738883454647574987483746901806123071654111090673165818708979380537597291194946990400516210724451050930458581991622262772844204468133521794681313052188843621939062093257843716600748857484911498213045558001046710077832580546984710977926645093848895691551022095474207444024351999026775194595802403326098017449205702318744740756255746756091172581211991868712581984784398694708747484697185612867243434986192826384914986680692532323577888201255924939423308685207822691776763239580949727477758324761725689063662001673390073647568415409591447644177854850469735482096843464870538092858457122304265259958439849155188695951839260309611209523801407412737050931101696000000000000000000000000000000000*i1^9 + -4516296512865347937826849436758290731521446094510945543052896455558009132834909463359241773235747448334321267548502990069436984078707894525808530222659266932838815347696483686178922685531124123939538647355938107504609738592812557937938458032934493846127860322710672213022966775165745094178097605535500735415654662130235388221397214713607660266861128608453258313057979101216158290283461419667027909145970801763319121216026402635693110726833999550365040470177341413686099088373801506998644591295527121881743390128889755201142412452706611672174149466808371146364042050238047340575334092416278009467725298300844923235786004725528121252255170350906963059166564198539294397024987848340268262779106456648280038768777362205247524971831105524498053444241413689336104736573731064750268004362314016797064729658536908888734597346110369230071492620591849701925718764405791960307417539598692494191228616376628131934305934898054345695618837508904843971871324489936378437739739144201540699451550754665870340455594123774709359130914562117502626401640926171674013864262796781639069633295011767825920329133245623253685931318950141731847500103922484387514946212540799289777780297622579390624642916939440074091688308125807643123449628277685741928498026979964005224970113846034737786802859044899425265688491010857889913302485884763564372242730907674238819498081954083238328153176690930687003134709789642296786093673817562877022993270696158906672916927363864217728112429293166880891921476690915751108037715038727844385914360920395322216854341059211605056008867881907113899465510513334544660199890599919715665682566312570787206602002622594986754074992352169090350944639358054860490317924645168999933479335538850181966856080466355102358959113880718521021279782804482863108825939050469295323200566588442763268055671556405811981611721088411965452417318150050056282625941695054115212275557091637934830037264174912137278670453142992542782795303090759412111008682773641601863097060184328051177268947013389324389314432689270354428402088324187201393950569078210009776101007116646392645124545102066165905275626999606209435054504264265241488972835639759892296601337970659385228333849224008626291193197737878133387698215582124400074729876918763071327386308963931826788753963265859591877199419459572773725939974558321095288792463822887552099996138991727653261347154810724177723862996272637076459800174689249560713944416304064576211435579816483650153903878420590158348131978584522143332213614992025341415315102106576321207930431856472813968814724840638237839990253210233796087786796314978993010489149076918085424968077727453318836536057512444614482798481620420041971089397050255107397800558816237479241378804866109894827730528620710922137535049505487955374912861716765295528186913216439603362636992977973118664439747106871445794253002046307391626030240679269226563810183397510119826892426375896403051123038077591652762139732155201731762881835769268874960926594733142173065078443352633703329321470889517167229454165756425485833234367697755928642136596432725289150585557298842873368216465576387734092803942527014352887332155198045367339284722560558958762145555463165836596079941298089048257653937116364592021042128020905735214855563322636185095578617150963639996397442218571224819445504809308982862498741341034265264913316425772612420994169556120721442900043868614705410157336222505685497219108839322671004441790493353513033797438612879970897413585490340780199497826298792565924348455036063738090725317202882751178218260856539257716502717266687715442879529982830072586747264452437717829746143011983693725311725605340084567712391975807608797266699347036757387175745834635789198330143968912749570184522093537644318608128817552112185645833625379922666763725035677411121426638991848732908959396820539832979427704856132234738745605387737303571599181383743505782343716716395784627063657831266532452392317904984749093956220118456899125673283539773643870010882816251422427460142382483119398442979414630411327957742784138282400263665480050613851651176384807274025025326879727053032698920717067066417698303965411431540868530110557571146744106446225501743271289067599290022472257056740092663746540267896832000000000000000000000000000000*i1^10 + 9276200645344796623979978467104739106448214250452936107914198282586914092537044268440614212485982482316349293710831570605016713615618428726959061312726657833602989138148488532420043590777969746294379822276410219708420612657919213159864697972171726796279599659474863702540115989103622347147198187335873814159058543608906810696894150911248378741599163767946497225051945223777145879867704292642300982267390163020703133822120336597818346228369110776845889739021458778266057130808317607214968448696654141009817114821566460506131918298365345340050555970951632083214999917102954301740016245197298752821335036121333506294236127038789119437029013134248273140418764451278442613178411573352727120367202407588363774308227149224462824610606077422027711957203873751939856905636130949186141933210311070424633243969406452703913329048314634497508092327487179643483262980534273883080241026209619655024620615518884439642466173171397118425096314494908649436039402459844445205509893835668566246412553680195743535294672273387348486911951268791496659299667002835641822681825333539510089554161979121415435800276215342239800950629495701154437932896290159020398385879838594470038650601291322412355374875008872648554181915003060243825117441147573261570223138314494194541405744503476365624335792072862008798161423859973343424725142492816342598155827599679136473673245619576375914988691411551831123228122640363022609735103019883287777192361396199033818758277307403323091942669691660466961813743969939314089102695131047821956227033265877045516767340980373082745506126894192907724492040936567195517159957120911663252593099855621952430113361769955274163934465356937790972881505966344658157175330418773900109032208255914825246142128046839749276978089339219645851666326185441174671702775987227329828914679529535256494252848993850547178430855755687472002259384767149953353777577104342913214868283903885777412438981398430479084037456309310824913301746293378133214082393245564694954081876585732911778721399995427306598307765669928715645975182978935101671521261830897191272825340170905794765792846014659623567395907133870770646359093391754459928415438367613434900422720859381126837234946912860611761332483458775558309736548783917140012246025944079486602431422630061693385205876777996091357176735263156267489346631781750938359984501521419507514512794427430622236383751149523741521428056299710194355591560798186871003160517772785929597243758490973296349616658564168051816208288949033541827983618977322829044955377293916684987006765058220283354821641643254080057122589281706004896921534453372837252182991242526762579915904558928702140195426027914943364554281195669546059808764683242208458862032061406122874178747909330510706895711096836007987220710856935776565279862283152852928616880635807332305891407874634883447665372139284756540055319601789058946439793011175808817875457699477649163700542008367842320577376036245228505569862613600502110852952838719525612172019943558159306999017264068877538568480275836719209506298995652147625466967619475939092573459340439439609016912969056665995338069009709784933285405088808691209989761165348410245856966488643171792886928463716157313651599694936326799588575524758908798490365541415335283172031783766219758728285937871777267287325616258761553667186861999168456662527419187121864258635836312459152200367910795232853984132195775998870625221501187439786515355163210562542682653463043922797123232115853867390918721924978272199650709139997360905176062213015711751746015318442432170482533923062832556729034808061463633448667794081039176906732544739126918802773598896173829046932348056053602985490755995117110303936500723643709768122459167291195731900997420920487828546646309997978688579064924949542593725551954411158838553565210327844740844742879835699208132786144973048214002702332211230947951232657900766790305027333430623862861597620644936323682394582793502763378787540381522684782336672179707131179889166352341987118318605557399921536036203066265703032215214536680051667458521581145755624102083396123309219030366876970330675622173755647852895930569440566292158427938864209390851724770023077413244649523962942630595762006687482825161837308532412652961985986560000000000000000000000000000*i1^11 + -13445942029274649410885993845771130860227077458971257345131746357062937238242164398430353902434693770295501381154080286706142809375631451496691083516446670031593212169232624164876415543794467080475845473106130940777901792168448690382707928370811876744145084396201328211860370379477777295846780565173133634408718900860870784709413419704474954590129930437425031925240236346341109065619981405792230846521986179721558492600580353832266364883479809501538711415089473876765820649450571331565888975390275261935730846008185163630106619217664314773756479703542542329509116310141448280721849752685763653464930591768468372798859400360002124769856156374166592066292131786084045771969422440998529013223636435424369798431596533914284206311648034205583588111767777767026547242808919992901332762543491576273220496393846169676914080165611512077050340319276747704873158328153767727357719735746487470735690492759512822969649626372789392012571434561330412506310292497873840525071305040153717118827715912507632606250164588191387840415610029333709063654000676888391832630683226836591491738718655052926479525343165834116548190771135027612267269796783054916790308724922972264496314586238660300191839871811597918113809335061741604017612593964979566435598857459722834005034637072408530475681193970415477845910547604145444276480852317255066964480262828933286959447382681828627762341743392478838754058186686801930342251971144004302829878136149983905435938924739020921018142253425627623738086616178550558998507075182315678711515025146108418233117832895405827076502427830542579584479044835389970789655860649124428908865957788034701306243309967877378578757881613555053640693014769159805324553949123352412342177843542985835308869225675502446356737237472136173981027357997757508997297984525497946388104018389528782951539672424251842120336312853232451861585157115682493442020379580576344986223585249984507504699438747245579649558109821528159144853974712703601930392862709072490189275343045636084910765604506674499285739812987766781457287186527671017201320202601308657896585269970550756619656006421311385649188231720574673208809212277199424689297689370445167634278514296685831389084590432670708724903438237967108767728483700453480389123735959301353294213032833401429943534024879227503169707287431983036198469574276419623927845969619208816299670826575630313195439591560341196090514310651426530369404802360832961181451828980412811671954501727066996925389810384579697396567243783586734432876691202276075084473938328553444537882036632422265595285301582141828296511272271758672169209162733299445069694652400411627301567648979712177853335648095111469373444470016844164000779669132759895747967681126523145348599965459235942747121117570591835948485580771559516463453071123869208484106470339273597811976217769956109152302023559431269068726532004701803128676691624824044005112504843733130431778321250009735005017382504610348598382589120456820798356470213335774096205600036161918582909734420128918380037709703595235655857380150060936473687900759620522176447544093042399300754507977501755188048721557146516033198691935576349542045435377797034034826736845041691484180503911063826926117154058719378440580276278224987605314310513271116167641571065397394298513285330452992363713016295310080616544212579198072377111309264494150940018545037774834215473972096268548235359298620899614033265020752793794985071549911037096765398990770370948071962533366905237340931923383758010447329930243031673998176355714995252782577887406793532972410322772706630812942038978202331730823298130394638630412191378717623863416772536269084614594853548540930986985332174407716863109565103782534097928326327414647284145124314043730514755100247724683596267921855850653285205461030372053523030180403381675553179139429284389236671206225798098358029053557669968662486957203773800492349771511531313716035604577423385965809918227404801144251480497638772855307334760046242470505072798261965685213260886873539461532293148549444084212091512283378258455124321340330997639525239333421370325295378716535395757429681876907903977656236990028226888259503595385213463887870529284704216619625393594683321754577300407795965780341311375851075707443609600000000000000000000000000*i1^12 + 15246043099365701214278768514559416067333771210910211555666423728967424271305499605844019627425669104432381336990374527054200643160988523905448808845737091969197290489116045391484956058638918389582721356046149142834033052814190900400562414267637798525236688275707342243068488763711445811573194871194710381561595910245457932047728899578296826616782050868246584853223430674246957650651010816051113193751724227206595097883769091406023761114732297992899995366707079170035036799159332168899172609875012249750122496947003460990393609865382057087394403355362424819838387028306006466982021846318953249436133740814563296528304323839316809006360032312155253636849599650380683255094297085196911986382698884235529844725438367508424351556820195764218121972929695794306877136866451513554655462889797499109337946676950079670171952272506664193532842206337709583892709050671854400372489842383015772571167261015189278028093775561936795972897481529195617745558039296517509677030624339034326337483467599487674083546714208210198367717980746271847448511430809872623681688763093148997578808361894145851904920885216477685854678766558339809909863469782414394051017291780170978543795500804170834499240075486107778715027469859846718353634373156074184240426107862512339756005449518301666097568548768133648308805171832840395433510658262013379664792163778432917208576642891899163398116308305684709145418788509273247320735085152865305226132896200716406928637769730793496408177831340389552832873087662528938331473973655515028462924186868129154592684908601045176677579569390615429119503984324102341516791656962245515751733668194346691383500760447009807460767567029572577605951359421373753293547558146227668091613966140971311721678393706203188420929247537249745128368286538810099383082429348499727175805262093193223640147380528402115535745266618288305365076665844502505159343664778900014089358478559930863124199867232290611226424794793982094172625928297785137482950357025428018483794365008001205726307815265892716467121435547324886633218998208771223171880214689781035235354754838136111318556576742768877484413942677446760820334071269464302001935035082300466774644574331938794048558866843572139326746571790170367445975591646141796945922073702387076607754787485499874393240329661153569541487073102723127753134619115549227786185566388009796872090401020174613842804560266546404375763271575589812399241947243333766711289271872036757273841786083582535115919995361691375203673241772124745648275764299408615260929186487005754203926361464652636474325933488683477870326555477275647799682406090013970788994867531683966160173761506159647215145212743722953916267283677265966418884428475958947993025568997218021390447392017927481367269707153925723533070450921825341040157152815171200347566142066815528992946585626489882408635200717110724615447308696085366648398037782904322330469144502209573239081698600721969610308651164768394705791347100234465832810625807129989368432486133242637106998984157435321136626686154101211440107179396406313965343244184325906522087472236985062155898859002909241097323486736072547121415419459667952306914922309686550049271587313050661434891842580316899552769590724326166245688758342118081937448911315072554921598776130045428601708011808855388376392234388820023623395485620870292789849900640187896837406941282500636612533890696857384584258605699883312571397258555817677186954504129676367392083515559148284407404162112350438982229591735891782258946260248361483144137527000402179416871273300733734347617613988460471222589431950134563217327258315547802937785581596728567776466180309896615044920888155832350244009688817829226290452282921553375226435827311076542175696295131747694969763273321962480182853024728769141362827786274291799863898389750532818879076027488413095209233154009755435869424684212929565718935170665028816794842070616087571736741261319060036066145872937295254726299745552032709602335678930883355697973865014572424892420355015742992751652766763210335893588436179308279722218593081740812825457667327475684389663049277644714028273748858991315977151336101547779362056593471385701707264360107003518653675593055911456178599510108480966226803781369473541733027288186880000000000000000000000000*i1^13 + -14120070672025393851122064319104118862485958630218090233520772190067931873173173171636539336853869707110678658682903403430042226704539143753146439620674805856258723705574943851543421373671395220833028487294189952900868701949513667221317356525158434176174378422007432319939664595772181433392779098629803954576642192022344852381995155814379026507008122206976633314950799798105875841682502792807847243542114603443120520656199357906817832461538850636800082171244292453448654414525140347803228173691205482917700084330206789023070932986265455777430462111487383320939736462858207069672418029181794422574442270229691690673652551031855011745309588056663968391342478775036734143352058797003724583677232302836948295806532764282267989543948700775379992553658246430069468602822918752892736780809020336500455282943793423507079320475907483349871264472758110875901476849136520782757034581727034886112657834762908094328934565114658564620217868709876208059695467381278779851421317163257486016400619949621933528531234745702147681415549187546654032709220012015208683797030294265273362709412997324245276218541006218045496002284931423821743788680326219403955808383430135799379640279240875403737581261402245536052859828838253318660205041382757395065012276741080305260265046150177127361875228841960051465737105624245827940287059852787911066802067940546874073157551865783499676140849939067211930356383476637180853997901569401497675702796324869538949341171020456353451292318745847252413312452448272251891798414294546254935855884368887935135133961486786518157720115312932951869279598894196714893175068867763279588246590323923713360194574911059416146614114818649278585784864644083600206328228332494354192763953252364964954841449781535547949161884212559981612455209644110228218262294812992780110520986466956910455619707859378796679718706259574303799104002056955091154759929456755250333100332617423344372872307534424648081370995668460984688069481973193086960157542486057482803868549492438603466623925032633692442382204632701760252987779170369662269961209517073702976874889259491254607056412644894899182201975396053859237407411845343377777160869603152465192863508418248022921547812409731951329164282371905712482046989279516241390880801567119270954314775946539091718669316158517905269451585861002111746922698183138273449514192078717752751138611082346069762887011193971146767240596664634824987353762148061055535776432740320726382568802901343720157460232003798046058235264506223884447992279999551382467898453961464562496861248433039316361212422059641219113511647085268273308735277230985944153998793238782800305023377103067417861516981664925261003601046643500753868743262340164260869828023739593924820666123962604336400585337945554956946938420660276546191668339462218058549959655764296569577657878619445338774042554608857634248351110861697423504231161266848430693586021698849850127358769206100831851205197830679272230813385084069959456067391096570679189704737857811807215620402503428831194031996944577261411936095703036795910087757560790448694822128557201915380086665050761074012653824488823225366243268362849075238997021808835174339507571641255422399530234333381597281708723958348092793852615352980655225430626977409727541822028757577944463622265716678704945584798289089910542648331893880390870985853632515170054746961607570304200931651708023579988682525695550314800726838521953828466314210776504645677820083199922478054738436789567756436471066912295318483622077689206180143778272651870371508048810445880381202502843251406469936871365735405194676657695550963672457726591199764761267466132175527142054698495207083227186886617444376912074177059286724688773819836750778759367175332093460708277589986802338884125845282017797831600955397565626271569780836169809093457874232559883568965542737086457455941159779507044355886654639786008769470711312477734509503727712952156943081209973018800968486922961508504259776788375151512842297923333036895045920882532335353397656963034622334558718687751073419902362277835479265828193895506742243653946110096642122579262563121892146725938090727463581067093531450060732250711982932375889876329712679315218202709135752613376119954629710596467320855430011289600000000000000000000000*i1^14 + 10885974170528745206425694766795105107655337720295321334692419153801746587020064139589624585400012943271229803400635966909886343595713080431287082111142031751078721832229650768570180980971343566283687425013286571122980155105165719841234757372402925678774354087274606205299095986625649217342299449507171488575533691410527047789020939189300320559081890159909296662598012752268974085071889408619944682017130636934112109039825861340048668501451861662389628223416637494329531891464511355087807101890331184247093288291058010040450293454909121108708955278744809865645660996393992129135795105934849105561848773322970674500402225794319823596948122843308525993690520144322053654651778903361855849850657677653928669519796041958089857442280227868593211432312594462045782271127027807967036335651465523078753705043352280980195593532946543378094712008056780309624057287051658722205860780789992422517799315715805127150916450323233980656949185288576477918713660707752597401538136431556173884084369622869009809457733715019539684007172330689302941076058446692623777965139720299250606571829744666197546902965500505763567353456162852784424883507092828759321578306156052141992321688110186057817822878436082782314916311792423194640227735996301983591885302259969547009181969063313143699737868708380713653383308772916375438142570282428488504840467021973732224387788115847255571102748256156022286547619239266271152342961772042625570217267210782074003099442089486237884463938024505258706841162050675605715422659645252234595717756603465887928913061572752681415934127299028418946231613629706586940551806636426464144552801166414698994374998692528853706742971746320599704218405404945092308743979014631860874333868483362379966547449004049926019337580579658734774819524172280360849439861649487593207352319883799690369444278260233902587279973595256709410954013768249515851868227186217300481474736200380327637242838254398852031320261807118689376717139288749489984994046973191872096332277742142570925072383161189023046831424619064327488405463036774247347070757648371724499740537882117686440416539094571759838049194142553070230408614329195569594273820078585730515240356700225542483336521010012597286733796584562373030064990718554884229123879901430255816336371707111267660212158290276874353515517153009326363373208081001574761436670431897995582534198563359526511213698248510105875510163196223608504523006781512819651281659951700718523025633961886923429452497778799259809529084018135456758656225123722040925440175427669940013208968205385386023448541215208961083107491439139275809180893041229382399048542176092680588630845412469831590197873452111955501532401607737089894825292537654921576921724833143255212295511514634568367163678461853525322674294179862082278048466238198752568726619751362423121356547495556966643715221678740105561247647296798991159790104498005900499652929719971271546062475506764605133078364572677528476849700782732237241923714492123986440067016159812032463271891808884191768541108727488890359291968256767693360922882321808201800538059086881568845670342903950041229098293883815974891278052589770850832119179032196534972507902471747334110772669871142558038280743222214842943741164718689661344397009699829764682419889672759733624489149456954710884243804563114592947138262227961304651798965539321766524812042763376577424917711352078808703398284604850895564682542634322249259517821856611584408439852731337297073738735980733227223893955072928411297407408996689241832254101495008843976588313456268871308606923258980361902091502821317063520920386670527872889517928304057416870082357034351409561595328016174263804774389228548953344517657102795684517808461633073018833372826304699522905601016874588954597192299426850525559121609634362260081166575443099676124280401062981072109052933246227483469167775360386720379010577937404357925393234578100914023945755725858823360685384105545182965393356752272732919118005322629197243145453796311375536453731016717302314791740701112771945326025299582618258472403495788232938252592125625839747672587823121344953851693941503025113696251722228615764643712819016342673085185106250625809615666135834262263108378785163869379688803332949576454058593484800000000000000000000*i1^15 + -7041388409089582374451371352686294991548605426690986769517902277181987085017321443168954221430947285358901087073806392987008002732326409648135576033049412556242890458037495068546214919613073353970808142690874990999804358400203007574539027417236818843079858422465336863066427959870109929144950180647594513667786367035120623227475527763219790557137825517727774600106630662168574444046345837150065338014550149833516502258546621197032815505092845327580949741751713318921533460495950644161407091887678594278755139385802382822131424753214970015543466931853643161905963428546656045532554837366355676602053827566546188840723979265665870766121813460569117515017378044437237136452816535894659449638908789462094140300550731220411999194524474817132968911099753514886367874674032059867529700051603077221982172944629207719311244631614205126245904335206293754872792730200200103291025819817030628483647681108146509892905458081239737161821072660473988610966820092724223272205845697895691297941091276856134410967605284095603078270457640539142913891181675118635600464846501930085560703796298978677885279223393637271787099561204995686095945080514033272831429150751642629309372156480369604626048117139818845843288397728178423790117314258079128321045831211581517027813931688609223815063046767474258480252608243662819570390508552617016352263724839408735082249839825257535290235362201243712194687668117017756458501422944298671574810973252660620403045764214637931601112638915802127978735344723417441341565255769635360069109087055693105088594691611404255196732750364092827997960578687894741575410184893404093280883165135773668728426612779555334100619429188123800216678755874312956558869064775456086007319240255582497133887127290819535597279572989689177352577383277140851302810481163266801244900472928256073672615110935822073447015805627398456285999196948744187384632719505373304191423825226098092480214382693783066377717679917802330764399853054501053518054898199475068038733981682832098155150356902412367670214666442922254593379535058930144157878931099225417278675512973709138243042716921265487501273335195816736322014509261908821735540432786937681605739704686244576203739256831271773823744099932500789213283659769297495149625831956117773055592755061389237644676866651336168470514793160554873564166714157036729484325672503665390140508804533055977091552309150887731182695637337475612658737166623120867131481274518280180293655294988908475902053297007226390794109613523945806456838050905383889636872211449861563194412290237101695003103316884927859966099503664966182890118798532445645541204802125118731724782428307690392733823944534890122958857637591727990934483076242946044282939618969212418025947057186462966420385513538337068559105274853160267765059566577802790055816040666558514970468422082716346517336840742501601533892549914895714220412599023116452919519610773495867151152469518051529856513086474550193868810987108851994297377243333409604411858111303329675483788065272052837362161340705429408476684494650483260396566306879110526949719398142588130947061081453168064175702476546312734968305413370548495890963199657471065184832270330666906318000826596733233359648134768999659582718764931435728995498665596372083605516947932431495110188345897714666434635760506524296035947848114479414093068080481468293696476969579651332879371698924771344954893687833265586470826727502975603606004044598209277566924028365544536096368664130336573142950150752948915390885845716434801520649995668144209247180714644549121726377076857469331413652558322891379717528540728192521981372325727441686740177345115806957088529867021036285169748588527486107857609310615333611025374388603445642006268795316644101078608635561087075549212132407982813368166948499477806063070050191642300300218564468811514715387992824030645612990055626508764808457797826129066133364749487282141068406654051011709228904268254449263088268962953240829557836828926189823964190512058859800917148410353127411921175291453907626524852626265026647474949444533173686279425130452737137366098949376854931780315659008230337346085429463035079333122425761506827477662809070897488218171768174470950260353038131389707760848409829817595555567632384000000000000000000*i1^16 + 3834816578092900261686349393257095344398816588228067106886593060445275607962071476964032949742549551407669806236996998908788964962720913823320850703931766931090288767268296728483369104887918097897084894487411737421049497136877371568746739101372902899308725468047867067060212330118053249902166013442332551130517883915290736698041986748537990693261126234846043605707023008720837223872911485402458453725636324354637892659885105111292893936002081238797424492212283746430764881240282027248331849227465612410840450364535818826846534732951410303033974821144593901728547897648499437391417967322323184031142211942487215980645931347185905585497291152307054938911376477124662120176113946888717125038299636224602279676449226064969001082911358319379204459783474953895424293761137292902966702588029877895648036272805484966036365677236885699821034436066664347362268448369389287825577877248097155720389776918864000580563431274460363860750425440472724952026088071623094727804649797170252157357997747958983799484951324436165815255421853395631206237155904054913484462461109769106819029097349217546107918044334429021098765272027708600719937119862437517848486264599247484715546366534848613239667329031268697103142703348786914463850295980237268558336389188237726990702767903318178336074585541469635554646781652632524933672893607715262048868000271567692105004928491844721157547775229667126377368023889841212253563658093648363057310374115719199357549337265530540175889051165352699783801725099201236794091928990680522959814763292071669327901717842105690766297742629285920073234858968495794839402993693279184294199049242655698082105134744377547126816529848640310501233394524097170244413119275132281022027747699734026006782589027619652220057607828038296321837690593473523801888495809135993930654945401688093415423193893340956835253841541565318019728166381689634098090903786692029102000861571194925242461071279788121441007653389096246352996815369259909073034484676827104331606048020991602490333252320954901216800928558245434387376632916160914700354001638138007904739885048921287845021393248668082411580694492075670589057950040146497023412449840568542249811422410349443099976628093413301944111400916840810757169072575312214551192222684799910653400363475770301379434264128498032153644127460271178546401425455259543238340886005808760998998434026456341433968326261877980140622354511070300386906880857313852512408142012554365017332456043058054345394139687066888154204324424286684213572913332429848021736715343569778203451776415066354225670952806676132912067150115619693535976045073153237840453513480829171173480685082843111351268154866437564755808949880860794961853792214535560414064245887161125038744382986634037044417613194676807473523541478981322882755441755816596906392157829873690543705189510958921463735869658388950286018250095382296834931328552300584765888928307576817015742585638380209107532192077280670767677166116372974792262122233451960253676432457197203087645168289397965482685667203869849437511273008686773577019661435160903257647816369747886390586232959856591896564668021388054409890723675504665640127071214716963177043074401999285588428575573310851358002234271901802071317745294634309366798258940902877237075878611142689183716720366524580531415928624542033831281285437101609802373039828994288959274309039563011630543351887781333245480640230662432113540039180462973064792547537753302672442372683384727817231291600357519732670941427354429228132222516588805266639229189190986966037537080258904519101686170727530381312922469242914758981535465205739637080920028799690208187543146443055735131422217929640564516330570567055429823845123956656870750075408088340953428308942141925377913510103716983457938128185019289872267333301487544869287738474385872788774562859666168534073838630135177180393441613490273315169073666115367143525224052234812470947705040558540304796883184329251949927062781361829010381578350502420599009955864091442079216589421045448506872310660627501076263794996948612747397506540991742497288485758745169475762176697579554058805989338058595915719302960774713256211132457501520848156664198415469273864278219687549024282791380422673412616177900567449402228080640000000000000000*i1^17 + -1763280198414134171015573708505807481639057048952168675985245563124203629405731052393665562847038959728297170004158581077030727636547199206818054942346863379405766640490220686124292222663017497607073370189098513549684419958576033880815735559757215480720393774540630484234120536304924999873622334523970501645870509950192864764081762202721027227585310341204569243408725671356677078756372969566221167824265555170062371307254927547827326211866312711872505670864824159031800549407185315941904431524980383459856385906587236138057109234229220074028955115306931904848704617661876396265049851351176645026444208111621835605031271564111494813918378592419128156171401740800647057783945310715472327057210922710752282120567131321033331434453163064145793312762645937488747638817852427554155212875489524848429856504296931482172396083214063493927751634400400757909678974479694124636715557481615224340049119222014201159513249642617625494063513178731617514270598868066811874124588614204122010316194579143205785614502582158236159149014446225472613844801668579612835096676681279938921771390692481494980699403573484784365909593370560586319412472369372427210946771612422306420513346329867271583064233629793267481391671276221436708665687023236828449613740759342976196491379912950933813207025024168492794384132786901002174236550897888667858902778158463536334362515592068729925404098592800757273129007832207013625871184629881254490212288043116165360695540378535455895087051789511249438316716824347265097879152025118655131104442348617345289017256523473785910644672051762926210382568885187414629690553337153053935787793469101819438093362547557800373527095396770662778693020915480393708901015955183906577485388933401157912864153102890901005028771090386992258479530453809614924599718086503029332161998717558809456560127245117202292336149001139379978717467754072852128060205754345530527135051488057469308836191947336908356687512751913502733716090617710648703019550252920823254028313104699151137675611790913127237176601111707965639252871943174905460620537288235759882578887406674472047698282745564304011606606220616639254352216753958386497774431949537002700521610150480718325605539577220336978728485482941894955235817208843932049032281171211295673804425250378487486322009572971798815117252566763935790628175605290531796068510041538428138160459265406312622232391663211245993230281455611468755204246195336405372797420435678371942255183703663777345987457538252868493159781703932956613220160236095711324808561573596335996250649965900723742049162686219585063074661498337676764304260200600993758306218741709229584952066963791364816754073524933423109007271615816561658965411330371299007751424443089169037762801341143818295387744116180275927234963976668736198234390680407094651916312465659885546864857799869736919378318988657281824005702861206505857814325808164839637876939035775897602833461324533199365234830041009513905255891486405677900368457393106292883384350351330892903425089246798335908251731226354157225836485898322890595228125913648631471419518057614341308818033922286780002718259269295126494844857874058465883275169158788390116177362564535687330779482885927950234089919481727600549544414680517706364706231706167686962215369372475259184332733581572175519039485067268058668497673294490080934075264798126261110786085733648488742010877057575216521651000389463686856817165799243382209234236299304842208043301544697047335532923048615021340308932144416178685620410264388799639342921249978063654390632845076624279498736566098040393308069158584272570855516469443925129966217829650832440857694703072107339821483061988380006874381479448140556719145668762735724834644920285031568299188811694473436965585233199046393017070937706750103727332447541156430000496299047813864221229317649372486973636754645417744461367192405431916817998564006450784761447449350021953212218606041783857917639784343354141480365454571002774574296942438352568233454077872310544191741830023653075491327874040015280201729834702112711381419385455996021099727181586664989252930987057506856885398972214185523899694498851514545494873863977194277936777019361311737350220275438544933529090701956848928022977830851372812075008000000000000000*i1^18 + 687045069132593668234768799426411126078018177100474761447810693997865290942598634730134168506314258655930972961216360877367825591824164023142832995243985702558243225554889397819934569776687785894106019225821898181603666517347043075266207004566527505357720632195338629859067926622516928392847017771896602574480525411692260725928237602369071953003807139088173771584683884417456372890314300727623019599749001503702905097550251612182593307892875483740027725215071382339363307606372469564141574625806776310163654810678856270655912307780967678248980585158440833928024424023546211380151838569235666537987757749456221542788427998404711681632556573700133003150322832976032498167003415243385825840672136053621541201814573900874692109241074679262601014295318739137008699832489854163617495654298875850627303416815847467719240375445280296410002124072128915423380196577367560716911771905588357452562924442591791144496318604652686381617796437076812273966508308303629555533734152444170213533598634912412965029943496626682567333498941264050783012441784829802936447973533824997899355974572819984327612935395215523143373655054427509129566618669379138406451047793069471290832186674530253842789231071956608344589304881940154239251372915387336315300481762082483722943697955775116922411646335147583053965123706129655641697287117616163011437929867215481373895198808970978190667785643224980794985018608316504306086381117341872866462144703375858056127367434478989051413955725654052114630974190474963110487686158066248248447480164593894929889973863643947059674519198710580065989679203992889318561402595996256131506731867459260962827355235190240033907203904429453797450904137476903799973069426954092691006805367749356130910103205089011039938104417853281255887134361519914993838031187136374633043759301517970326847806965552772869385170953285050292571254737602167048572516876112577968518676555652519409503693815050137630506195493097586921811108371963867977086190838306348393500620681930290142641934884424500819948005640830215687730389244186704544650645542703739571637395676046258551900942895733350411860641776413807411670939263504878574530326970649944963210463980317755380085251047938357159069510076152874073774055389062866806957801855914206283465296971167451603137127615949143209054433909611966394577876266407210195742872066730275457164695169785384826569744791192301879006414070097322592655263635848704932726596175463620914299555013432664359324431888472629792736911397093580333055555064604643584325082674871134615918008272329527076917968774469956686810821542644323431148641781643236700277492499234728402505843368659160282271496903263347630365188794513784996062100990981984016117828912848809021696432280686700365951646844112754314824064506195969736025615435263481830808592229050301739800704144756117252618671516552873829280472346424182027418262482370864158379051493464250678804492582561285229873974611328140438290633717188443889774728884783959378752163500803347795585817496477071411049409538641307259309241933942108075478456368397744550919401481367174797921927687965667531508449258481588262960855653784826727133072321787138832238681595397763146220418796518438600335540857630419572450834389651349008941376475934410447359224362829438112422749090437139977205746684993651586831609487910180808485745239345512323976932928716920823903895885462666725841314668740844325036489275709744243801312166819768743373373718344453703101802622998115893376553009113589596679756508617600761894347671182218015349042950765252794537223013129848412720369494121956445009625806343687720315836697524734153652361649156698837637749031879235237790412487657426222708733608869411833370497097713723316719483281940377000777652205772185335215217022922875717835823396203174344910119728079752052786566172560899701375463977183994479019522230190076399415372338832944515709675057523928726187684560646277120312284822503742632789324236737508164257351682137236371232432673620624774932108811304411006294310505673511516510693773830053629997481231105029805493093586229520726575487924641678227041605977719472643792540955691675858501199827195872946074000100885786699806548421472567221914961275743943069375929966411483363409920000000000000*i1^19 + -228153829699928722404048780073597951344752421414220679564565753016218053514796705668945658466084815998702649552671871839007524096122529179815286218309904768269435765394070825590622760272422580335183848591649550392911385234919268853183590855383704226138787961255756203279005090749730392440319213317116532593577857902114525309008956217077467079166634738734608204873271514788706490025821720179318006173661320509118806394475009104961990081528652885052119996896350384746687807477735227430452080577836878711596565046347916053266076039127887221304851636614068388374829785477782103209616985398578474780679911026935558872815328537189690483006207775846938605813016309317528010647383902020720872490572165882686518898436479338227004397043012394907907073826675981701025115810373088323867394794816959669630095138222791227309604099939139241947846649600254363387331431703653188408022744592776524509887704007751316712629054413231344461558370597451290862591113843588967364442279612905508654580580477649979251706034733712338505060044019949499857251723818628347492488175964614736281339403930394227427458730238366641137220072184363213273703339384805095919782558124895009710574410632016031238579756691504371418894559185564189701399075623196160668890424120339679705013428372040422210515972143015370483957995472027732917755809225621469478175516591087428743834148441215696521517529736153920094447474223331539168438875012505098812361673658462824802074737214892893646649431235310620086657756766560385872179197638830295063601731974539732639624552145042966436892280755602522169654197817181320644809781715812800655048794143761815109034657367829464139492273834256740695877720002335402526492091273669612049910550275412913739979827067583314813081356926528443525382404236709601528378013919827527831197447088414071524891493521992751716102011266511751473732143087577684874813566621828663980033357141584308175619261903532054933288052868236037297156213325706381672037842676270793763482191135890534758287198064250777598388825295482157881725755200834225924042344299513473208869821619980613004184657741695038841515545113245838786540812376825219467675765230705962942683528373810588336941071870755639646853452144196965542036257762562052932432134674395627554823856814951854440405854553920319067723097388653962380850980154740813434447741228745992687684282044965387113162708957184472729417283926595336048049467552816295532612702078317964171588562990998134816928078828471845073866365109185617057582744807669811550179973153926976929037123680860522914014676917575006912656079581622822616914827952822925824340959848451333278713698398757672132561512201032455178988406399282912862723039662757089742021307250321492991607396842374719561724304425503520821486654585038681366561259130686602306275789912043907130705565785762969110044145364758390159564273007214475493136437840201657726552469135714030590717997508266529822199552489278415538546924771260841456672381968197585977762084881786414406136914554422428922393038012712758835823155158626718385056711650605395376487863498195012891181628510594767765133706430781234940351514223199845908933775588375608129856903082086878747303990874184270047669858963789916750787733811257290167437560515953833658641672789231379277792141031524440780604687086139606372612071567546436139630128298775783364151816370137379181976455776190547596744561348347199116687301871505904476321975029378212269007226668213870204989381086474444753571321153209588851520414775860418202222149504889261048429731156444747528160687010683513334358678264483013069729657862827822326029813530466793002678041251862149569258656345993707659786056961376606108225301076579710214842427576957967021062501764819588460793163903844411370027870598111365116027152240216646172230195964513210570677747741886162061300914279183541542722438439210762954837837913516529596714514811312562701207746297842360309976001212638046670503480088285716579465230411031350879691555972552859351938952627029721822170058541734334381142303434482277484561812854750726101668696877739032451119868804147560439777792904874838699102810513031901929305678708412806933775195856003966954197428949831135180695580294735198807320634252651010740715520000000000*i1^20 + 65212530123111412428033094171101941012607125429140011080494721638249551309935864235916830508416340915655700485268706775215316270077847631223836707795118732668734755852342766145122941691957694108443573430976376880009749246555269300680150777718358027472958345734802569879658306357572079703830569363861983686866430819391832416137201497325352340254539695259617235097726030348098915073215238352138279186753461701623902841746841148501649298835377990886014601499600382499529127385282535631762376771035706218928720740984407785050868252521659140304259413407640085902639982861581085884634218439272874233817936670852741256475937240058460722470308042124280824305480001877128121265885961892711771501753048911177824680830507883072969319123205842305435803560159378140504146883808920867247093796260774577851189596484032961241814492852387078642324803356634033327068899513634980304841899563648894355216809914900701698827665208306830714624535455968672872552836588516817266857797372989598234240325567689598771976775370361676868501148504673306084139032297024154646134678862021414922983166468338741402983366182967124283436954041771255391217227042161398945626043911828354956334946027062701426141673632923406673410840510543801220862268736712136464490838510631878997379853050020028654034757052659494540463682944975163301540671794078170311394973553187870180106983903867275989988356220143935729802786397905203508717091042323381475455064771015602989966299931052449384427138830816028688935844309493296556935463299422847733426941266866622894283529343730600390254782990468629651423011940360297085123785887891644291907280855420618932385631889678381442557248535583958165131011923653400300599881083772006170202283659182594205110109340544932254533630704501384801871027051110274090239777441225562669981784372551750145119927412969497978786863082056742197577404641210897261955890434087780275270587492740207070474595002549793024347699999052026158177962939129535645190272329002995395381001459725078771186511861383357471623291709618286078055480342456333534091328564057892560677793253675460566091771280542491403990648190213464479484435252767415989360754174057009329634512259534864376184647669656298784733611449191083794614787558682004851867229446556299973318005470599683112433511604802576858265269176582297604243037391579599251260196335045214516709279637023495976458891333571568109144209356512066194295826373563074598600152862402205647113062735658556491754040604478081542306474391940200968820449597727701123004021380104409733216767810799239155145458451618923119547648420574658593932775432336086993818700962847026631078008984562302518679309860834565005424709470838713386733653170052803603297455506853874996647286843193277873802004934613033836642108319855207467994345945715947881976228343609189754468404889272858873302065370854499336417264476542766123370962637979839334092240026888878519460969924761995168863253970324974263503801343161168863763702886029535814008802175898347798988367445503486062833736593546386843629739201053502732873242689866459601950588465528852666532908770200300651896474043528574673731577199384323623637875739325297221451076351050305161307511950431540387147391857893834226422574219392215564252602142685433465959859280301387114536746045348566191880181368281977943744626821915972336215980551344843174178475738127682808367531372943338994372023308802836674428601238322597346537214026908927128838888938489161758441799695576023233467459008684790152720054968218308574656613205429160513229252354608485573674875679186496496872906869359845682517669560729869182431547687694652025360596637078723738189436013773027378501584702466675456439476304205019348161349819452589577712416244770659543022061325872913635155813549182051027401060904799942564595489238116096984859322684004406486081418116058697683594849227976653040762382864096074268731569808189446340653810259198764796187848130112108417823290109699719125628557252016905467111878383236244415179625774535733391542523765379606107315645670773829372964035755294555043275001186462324115684183448619673198670215164020236782102229173549990591081125056748271145736695871603330864588466300519532470288943854773984646527482479864301853081600000000*i1^21 + -16356828166422261849064360192788242285224176909271835619047712039456972389603170945118638666538107022352947358259192489089819190895917464563073339857167503658848579505446239293914959620452306679273293389941484562746265740749565599971728132252592541996823686091896126820451723416911452200567427749903360574183721909501610141884080159773544624073119006616337163545366490914039975771193365806460194324511894783560254740397636586428220874021987077723427161414215907260594328863390677968019946903188738071529786146823778281032181500602950639293110233937666934167003917085105964102135936598791903148792639784731409653054951602308994477879112113186043338814682195873891391607065463045719711931391673411942466361811817147396356840315144850007779438574601150857678640393724995893934875995927740620616014272318423561471789725791854244401909231962928782059604689723913069845771793336599250889562928469409106059875852320633438092942062290422589019228879046081674141074128134174683706761854273979858923026864165927195879204207804799789800534877415866775156342920187457350567765405134410128351479257433919517084139535798710415627384097272855813081710794777648215480438882322705271658186918535825847356809886406064591852772178486588473378718683855564718805918666995915787337352124857140110129498584137008250694410631554389531794023524377651721124971157933784002985851575159290347722084471916503735009427506453581617208806723998412122204337562505259723471143231404185007318580163049306681714296224307680485301609231117292796933185987317130560723432348676418781423462305902717771065772417741256638040946814213555147764216889734989537071646402348993597581147877221045576374534962603652347935295808228342652131950927829600806842722454987447064799551595911270162963830162276799036677033894807624767713653923880797821275725296777354004311240562177163673197374418675881558307619107471979085808362114191708305402972181014488682648692412796363445619472038637780501146070201688054302431335850148831458977283003296544883596014911153306341676151515825388218780888511075882176752929609738650120020943162750223143789537194286898775498545160360505229192215234365847902315051505436820708797415271521064233055427658271497000139412596277578493769039459239049820499425537984109269225800816816874516934996468686188619159118957924601950332731984019466733749287915780788632041732368100878361278649043493435212442841707769367353458381493329395330586483314163998521746284428877146835676424847082311473848580624289959859605391742167487049680979467015695308741920008045250204739763498315892598910424053901437658990223064956347295960600386198894852322015259443798679564877977138705153019145808255253937007670438779953631412653865611737884556164372915641811565161452772120766520751760949763091617784822249123037743250166782579834836281768878247592532370632497631187201355666899463149217639369141382479921951028088080567264166517959053276285622544539667568910643459649934630599056021958983691127899002077861622626198064137948974348816505262402760834056012696024242638482397602142753250850561271138263872173147912137351059986678996019022602731395749860300012140511198740572635397278566759665835123301706689210447843478428497283789151022823997582718528303313711400682426690826106568294085188015084360314067312856871260836703418823728892226960723697847514666221292092975837848733064197913879637825640888764696700920713310159503863333502164874754629837749716170387777907796720363135873880612273581685163117168064079031878522291053171466662459281701140654031394582635639944753370045578438180552940154244878180229658165504983368391013270217675271076527841767176772885001870268233004289115034964500950558646223501099673779731250964497803845605678500380800064394007756670520983228215718158265528423191870607660612036718487266339396558650065756904646534186198246510548759609385349313461012764835687959074277490255938007617238819060073298863862607515974688139848205133528183498860758569452433714695060453270992796552353292050351998552301645399851730137476301916034246793944698975180246511438112289377334552506144017123474657004194125138502635875348133941240664796244600686469910151374713353404416000000*i1^22 + 3747790792028791164927915712916040962946044577134352957366067107236351371325200782870916523044505519118778454064487189404746634456724833857268226083563104529498761328764809477135427565155976377394285225322387960119626249503490792412662832555986538107648698604818977321360356092215513531319385269326390869463583937168184191462942400446827095979635650153037329938446607057807356593746810723976250582239842652247545151872669044175822222396062867585495354398006054100442446644776623691206137492472787509102456897227147410527162488024357784388209973052915969441901480299944910569455123107947563082427076022272484317267559802196289899274409136040805610286618246885200478048485328839240986035880873138092864780391577213103158836929578731365734474622606468860064409304397740281342972914137406886646066429457988073177365470302987816788038723452659260088668854682183418704867356109843773632871658493478003722255401752295637818323333175083871976960681287249420860339831073914584582913020447952409190892661615800638033075520887793886663457744127351012401510197523382097703830371536224209815741294877228479759394345863189168647579519611733917932582908231486071977433834066911665915719407180280184554302500961655626444424593910125840857767549064817987340410920747647248734773217543403480505705799656448155684128941150748187065002233163121145225058291350545109051541978961078787194770909060580922683115502256010321944443079919986340352272201148469586149765093499526011791673133177661282312920137776495338618790095763855215748896710285004637654645967219841035329979663758305819427185510410289871622655805135271002015323042627468324452030752292034467164165037279103341839416067870375888212566977654588045799950577503454381756337038605713978259472006560536938292651197549540414621842003250756670090351560246417766975200183290581900058163805115072570377153903451645851405130661655447918779770710570193718356881666855498246971748002521554933051978283238250550089532521384993508034231175614854018958724401693858392808487034131128079303992416039588274667418614743064115456142775155179497721222833050325414222446395239565052108663792796687697125863910514565621715169731443827733299874799005596834070378321003555228822864679045771100374448842915073919456323489318928289105269923937867807471528488047929479767028346964085483645696718800308203017465224776431607332069437170694434223379154171863815005955338669595104686600639719996911189718160514499451551758084192076883664159258774230495686034302527555478681316493944346667884117185985485386400097487612343632418954954933079347334629308292285150694598910570697303410735094198298589108289589431563569373646972349754004952735269948144670232774826828806348826733561479284697477151109640948907790104681897312897074065375048166198166365647635683064788644339848302921557106875351854162015711711480662284169375434757607684416698612012121311124728130824565795745834813996063786262719465162255365509364382632325367964620721828440009660575264015004795586926306944288279430507178102675945907738018238017614183126093762291652013352845774501104975901988489493889118248124367944408887861231600266804267857110492257047611990733874621361728584433417212697594753675726613053218987615521749244450518817623927442069086555846280556872214713106474496610163448764587540672418206920330206796690227661445697331635887461177257978539687454687093023002193645209967019268187050745168610763502162490122502847377179292628545497197139397737216706281589860548768557540911628451896740916940251149663313484648552584131657526246154836000531730486485969770595657164808163117784248716754672589025624341363713639120683145545402711374611695202201991835918951524760452276374762397262995271372885633717564162626930132748189965286370618165769917828185492177912846744275000576651337986583530799204488780120743917951440747268420588736997011326237812811753446807607248583790190306421887685654742482758273070264243106126272913614000628001288277628694693113221505873347284614876456666669545588267194109682299633420216341226025289100337700555602539928448554408315281161932068633520871795882933413614487199781101783340688671727761168531187094493375998525361985945600000*i1^23 + -842840090111880202727451662550975802686816887329798214471952074499287527383220852953714840549428751718695831019333351742549171260401607808317435728545951272091831575853675521708214060792716971534127226081324331697976374554061788878479569578502121812319596631227488204700461302548179247625017005433163436675781157456490001872126857205996708693701469222637585504093651017373559615355940423934065079348369810993435555109552126784538505416986420982545639607578654803356413243519397139912330397658219384041197125603557275615144830890094624202528111765419407726698943063237375321743619558831269279885463559379959353720094279387367454172440695804173972178403331530121776880186680942727357295300979731066676387783732520152808279961328421090765771654874891213624156521164471940270236756664569930784268400626753631784482812172557291411585941168062748415006584364438706251527632774846160799231738429039291332077453279549122819947785381111921830244421236859330265544215882107011803660801012824454197091561090034451613771181271905244270501007513857365926778079117523602263025894641253410615030824588222753187003759759144131375400422528568317940153351555770916017588968364767034056054459640940118213288356373419222830313861544951955723239313959761121305219243209747308066968543539829028125441337750201552509415244538994208413402541121395138011599582505806537087547380767358401186461328376791012630852468722167872540230574382196385469043219226544414110229046042322635938260199283854976345399382273717908252688542055940175731036028826686573007622074500709660910399940635737752219968665917946753209330359726004153363631438779876561254876009496576230518357042160941503329499068705730985272397388237507401366974832549525207100396216531960251396030524884219675685224395181144738380281604516268423990649901696582350280199438172866829573049727564508967488945877928421857344086094431729194635335989461615774973605106619397243799499554784466872858261031995745627793455990387702362460202921538425450699809092079732661949988079402821206856444144657203021553303463962165427674640029784375673625801702925676593065859802459889523510440899106240785432398613172701043836802474093102483360625525786686040469903507400220079660611047445839602590419651280753749984858822424419766652532358502056508212607094649899561839513163559832935591695662498451634087563250015334257001098796979888002188920571834774877392164765134789723438372198892538164028573050800314217429317905689752106099398385577732690516809127111764568873113756530043120780298983443532461111375133050318450542432933653119025473148905631143547532732168640023617456834433011267122985886914271189254996067252636365597020209799005595087702108081095423719592684212804472197251385699673897857239781334011203291772640896860338536645376513533182635644255682697935233062214622904931188132421702216215348049555801893450052748341767804311452003639081239699781982016898441240066534659569390959925020168242032040824771660510129702785654954545562171194048459159563461361526487388917525498186607221410788901421265553487046837502767625395953463316483322522966020073516045803566421314853058462730006991223976836667200712356082821787069914623419743262965357696984982716551063214970898011706587744430153141808497899477841210430188978133571544991472266424731712197833019994044007330033907594198252546425391080988950655658009048923272061555940285464299103501993796089437140994967590137676447472149165004504389469847274341767691755560741580117911872281911779241158308585154396607576511776735114447162315684557519129562010207818574983299809908250908700341897279280919464692016056885278200596131659476347452790601201003036781120575960781961901948165751669483824470951707630901022004602103654218794449738459380833405911519259137590411114944343892363020953052547042231571561710124641544063917640109999481496961154726986885661459213459902633266333774881132081083574633576548313792712123809755139591798321854530583361077725764574993691006976762312840168954002329160450804583494490402001991881466847705358329199397567191574764565896991864215203861085372261809440029304019893299206334713382853089231139385917716086710795879537766302870405120000*i1^24 + 201270554526040740766130614586229356714082232354751950762266853174338768226950024689111464443214937351370410682278094880643608684503379079671943269269413667832089691528585346878091234322371229003200382074924208660763715815699760839657513385484034372859811077979171389953840773094990978189751790818834021292864170694723195061000459425101193016119152441471429622493756168741773510679464246701216936211123323063594692849004657746839835890975758158905758208827112661881242415045435921856790734588982600823596115361198087778293424807483109520507767272313099031950498761864024620937768669287565633611771000682513082795729292056088299639626306113374902951702992281747841001619505008497228113376932061929982441090678237063486242425669840095540823952657871726000469213437391395465803429753906063808374202744121977476067840490977833203215107736574449416876856983177586022599369616794752289880274022270369076035586484196011778812609639047881275444670071831482151809616946475854100346309063943327011977612501541384725350421245540563815221438443844281805559190503198174897865069444592628854775979186344343646072550671032767128104626432725798237287875934846401421469745744262445109689976621077280946853100615917025997787369763832276041647746122956920466495409607424184534494920673155146864191049584514824415904902376927836403063154635101122539173472070655400333887695110020401729839400381023964714012703317014160814918989596700983702464545585059745072236860183702530177349037847971190472553387698604116019992465807984454149493169918381602404633564886674755626125973133447739697446492399528620040558378018635321009543085051389146632559869325534698000983504882180277034350253489395643714312199165291403533031030550277812441758934974189888874556613905604107280559353419904295427338441699562055303672658174870997824271516471106045898853377822670695909564443969526263833876076593619139115003320475574258279854736463993371754515848503934150647676862793556693550644549069280459238117649637269838219922821150957659876697072470674624366985039603576147793254365018466810702111746260946553380434273242086131264974899048543600790940337522423571023567241022438202086749500272967251038192543804011725817695879086067867665167352408773129810438427904868900069172912220892049057243089669008892151052538014202012345034673852486691601364941117745849217549195199020076992206702241804082916508130898906346665971177154391892551506577140117459646903075845316027635655312251049355729322921496101814068782960550892822661604212833733083335530726895346386862127025729315236259283669693497866306227531889848774569773021654145408725697494445500928465045876362044687147750724883017126133811406427042808163503445653120274322841236800481358327709950075449937042108240013332219509947209264058657321319654813174948401009011071450182419620123046724484108675674845062998183661776958956119429100451844788684225719745582990309082606357034303360693053610626918412245285240801916902327841115093109487058976407120061153042501506047666990262668268542524125872976970824070789259913857845266680210533327908632551932193975167163984167755480793824427341219673700644909227288699794017849535522048758063730771313531766088402231611260598799494516347818487462540767399872769402154249132111369468026662603513737116404745045564822477184137072656083897395658600969939649104896443534176677328290762714624754707921602221490757078620952884624077521797527764969058682961743334867054689597683226411186551024164794632373721835000957405094372337699490074749686506216654482147945949325576174394489489705124907753557336657586938173807408668078759152695664509656651216986174415367568326931738632694618458110179527489712644544801975598838594899656297761561358705371341016978589513159655440283887231487548790898186178149416865647103097163529833498937707440861193823208280644694949541337817950400536568919915484401283396486215315544998202042089873464591022690579099909093335569525025627802087105042396771197994391233294457138733301463291547421460095096782772836092326359129790352928206389036077392693385349160043716054137150295710280769991299872853380728897655711488148291790008806322709657559980978012332436226048000*i1^25 + -51639781634824569169894549166044798832212214802194650217788570991073869809788107937724794296808756941319986389438864974418394493789265395097758436722668098960460098121772878170027565494529766618433070649889050459986496883988565087888171210965346547342875950592971292997518692192115791359168361145189992687721209498710748460845736959942388310530265881550528906125645926028844127720378920262781234384357976820625588165060420978444828420061450763592520952328519475812615374761551006987876649439483356948818916690959232808123224719028629807017748759000284805642754430221457035099130412777406543806101141468510959993584997212288440530242357493501049480169361286016973673818476817571360193961181504355025591075090529095970211522901508185686475235058110541192311298239651752012767686160488105409182335870451681234738447428980087367616528090687813361354683768000079805752129333523944855107505453004760460469555207506203823172109789456452940314220609081080500988878154464487770616686362271147292220273609874417287776839964601027876700288741618992197603549882280796321229083926419783058655709541000726076614578754287416997112036689993887772724384588131005299072161034077714806307825704935894825099895777660281734831531091909785553464146825439906570863818666180865348054676881922671751595012525332224687805831846934901886825167564194921617526573945285802934269637031532865957207183408293352023856736247775463625886051080190910224921877550116953847239786207132391694352115141761324310537078886965554106985636253755869666356114419788826618017633349696866664238106641780504960394928539261284708465567923296495779454272792343485622800649755368091525709870566768798394072331678157099558820613539873884030349121850587225533074645268252399649007243021137326713608962557473790440840333715190870195121467597523979679119298870136953908223927523982621637686564596579216828840139257683248063703066450821421375400951518124731707928817484367306713233876109216056898285774305634290892745474389128469020467723843005022059026113033849830157211869553641464384053453919184147388790954748339527249735186727772155070553147388818312740111134141755124103405701317239822032126770423029374596795538022566303338181177240083420057882426704754201655982607726994129834508822592657049320541452895616146999136878448890265079576564302364650714495965727352626037116772440269356253907454966508957261692247828359389574237417318222399148272928667971630327522780268179381112227535091371521743747929082921152937350715410899756516867863350731576044970289715169358577345676762827189956298286700560660968077826899807401325232929065572923029787658689015757133494137757661664874593868145040503039192109352454002440021081132145049712924755158116499441058525496621709089276769789103607296089576227735678818083575209377137272317353828793169463924617274408230451822469033581297235698621254244251766631100696281791397175932199863441616790521294472266121333900705140085345601691361404869183634505605875035981708521187178680093723493754514042056996257909762481272985539520210572608115287424586563560555541759827074855816237800425153532963665796977835803319294408754116795510671679457214862591404167155196100539626776584081096775707896963567589287242499072095491598067750225239893540316555621129197109940981597840829123396391910552133847238595851724256100158819354188709314518856974337497632941817870357819626248327180299464422701362629090242013754134058124690925814029983730305499251791028937279460628963279168674900533171191733900122032680033831672922926724082480025188897649725862579028164310934861632868330924066042027793641612139655316972094458999162052649240611859672883159186810651383396148546844554252505364659717183750863761308651185396925299920266224935479456289566946838143246031431418657829333829579550180717497404481085133053598381257025208646165912741060730779686883122880561354258743584753487796006281297813575632854995277757279640655290477364144945868955000563350943469637175558006756865059070917828248211425214037897405778866147688357649144600769685239618450448850602576527452440111063631441784148417403810271540490109831390437335808496217832928244990184177239342066991890432000*i1^26 + 13292635577026325330799043000105744321903717536054849447347825822664171287715907573882301028746931203927304600045370224472199809548925235125717208498037584473192985196324266902235836384470723992120356265067042821803379958885806818803534069035505201828589552103320604643222878108437857845330188117817125826685841455147192789967345721219778090615822156152613665671106517424096976927575715177429875536542536656344092579929481869490768013882611902779468622515696140417012851283480345853339071346119642560954188134638898914002637699478708809458166327903212751222924111441856735243476603984518480780260893009555889727753813835253131856655911036866995851541339463243596207928816507168309046227122996539808178389078564974211429935067255285054331733825959704725384413406547495122721652333047836458426520224934264219931954756614216699593261331885963401601964653400935497140045192399807302983687126316692101437856767200767064343745765285658533187646590732022146799333922389463372909720740039423954762569978604446380209076879413314095162611368463173389815438671054593451154232595981070512304875946431302568795803088586052163369666678816692743043486867446913961467176511078675170780723482302543446736236282515710765656008227893587492144654090004608704214722547779411480562498486014221593115674876280389505505199673851453329297525138158329160370089262008526267284474778757717130099814933077616175631095782495188311474798857600308893800139042905394111717660880048560066483268446022812682117397257337895558883400744792130867824123768995978564750819288917192218271310115925583831048248035912500381638336748709299481582828576292953225089662084430015356743325036413122129694593349003189967010637812177775464000112267707735708730738967343330962892722040272335388295159375256922018102636835638655661992306769085477633915978578577902514203542101391327885859742758799741510574149905514143514451288918839789205757446343941319204519057889918513855863831964916332828250988757045665011843732044812080902904284926793898948675324336963340420088645222576808247323873464252247656732890688160884874657895505040227381738039776794376194224242864311364102997580240794486244313321983640249137887058584854786891308908536413550681164924278870455845956266466265706855554544107935312958125305307331044614493830946192244983849750550459411336225975480966168976240783452304410324943891503143182272683173199635588742465248527953305566122045945529559902350882069810868055534319637075901996337381786034109197206886372542123261959697827892272606949325615761106243008321743352203294168389939837779830672040561186703379509236809330642027774306492795653415167807368612934055997216926935941833419284999399258192396591720174850817544297908585881224967681306893540861160128805109728145149613407395014956928549729179443773606909145115207628145980563457586929191600392104001549325254831325821583440909358104041854125475436451813202933495132675326223507070844114033415440946111853374666884573192247669589763374046420925772055434713057987170457154219113515254350198518008565945644911383579792062183639889233529123731047592851992552901189229712236525189566466867274856946892966909303703602695251439169390034595422655998159450525614758649577010004269345059530236374850083709613461689095659723119416719518440997447482861533168500595072535076736844782687071225017964911473277002499112414605671233892253014703814074305279829511268585968986286424669008891216511762717063330766905711289238086540053852883366817032187191717486009860490221415820039009769249211352135068485734642510100170203652034771018509250459739922379163430548794167363907252206337749715492748818771151186552845877035856822505425777748974800934189780672412086427710368103083409986380159689285315582362589841053785689332208116901292899391347413442464582839790679268441093338338962902962540234393646998583572840617318281233017817520238298817109699488844355347140305373659175983942022478195643961324861217035432081176122320924005165005900028086709633654465174331430837718921894602197782452285174238771500069835466916191974729713385493491533238007906645300778581506666798398065574565133336910571292624808248985319738884220361113600*i1^27 + -3185698538051383407910142972597055664962015771958080551303863984723017905363244671322555989459461278090587759964983803409424851347169020322285022118843947368956662963845396039262145977984586851306521632283088190326918868257349304219401010895580519047456755375131188263470569483262317356851889958315604113389321765429220063508992646260166434708542104925611743887923850060394067870122308743033432775695123944981783839376852864082187721791666398959359212640332118091714640061632721146870901182058820997493899380745410731998392669210453890568683792419131007384808046480310398773035850986475930580307292729051628098567121045784626451312845658232845665069280719183076190998127050511432880009845963415294464295615351959870426740635624003361689395391581002707453835096575830116913210643441396535181005990742888007383671029689364364701841570274665858246511096427191662609437245747330760042752386167295752919841534367585867974063264393121141819554153567344766062887197501697377148391049139417624537255155604663008722331284909413519094493819920423093790861375729696179692906805580278461722822064934825040759294786580967484817579504657563998831872783554251327731327313069831941945275704180599734532446137785750984693920583178676354348338851595853381218393938430128458743099756770439378128347330582870964524558958064442939134328526717115696547125322457465068386072649469285801330132891374157430919080117787271336169385086087732379749770271638640665325499324300020748986942631736022750001801364586232769633207647244055985575672459340464105140219424427650584190065542480661193263490396364691078688618736251118526231651424236861224254202289312216920076275881831230640738604317369074473663205172958855144440335088038044152739842915035868082708246948587949601255450139572739529447865411812206062055784764307394655066550519187370209982052878239070618008753234485167247551443555777493625138434919179173459388670227081248007122915728566071134470644250149118222262239633271196905278256473293435971729462381374286690094645549459095159249144346098593726982447569073783937233022796702737239530501904721667446456331581485085038983675675721991466050551519320795733004156858522896691596721587154264913514521998198046514984099421755130114419125254038239898124810809259516613016454039721579449614268207663816031206377767689729787166907485605814140365406050864523194964859375507875657664538791273930624076840969565491072167440289594943758268898873312626120894980689346958127050244649227988787298037917950792968080152673294236870378869764330751409367507508165325502245286134243360055309970152605840530750606149983753212977045479401495032803867449512965385710936919626982843484022852027590703140857321126559003627902530863682078996184417436679225882401088142044835292760869699640835830574116844546804768294187519608831393626002841156013220100906165792853185086264206824210361348751382056646064753685732514962725509882074279045525290992523033790204382945722126829518352416117067153965003666102120033330280852575304574687292525254425912495364012931424176833386091637547808613839491054694765970660425329437426139591273447660781189451045080235388407309099937112180193750276743874991280540652068503856657096046323647730167856002338853335562467726370027763384195770751493835314704886786498127154253236177098320735446665328542234816167961568902290163720497175493647169654835929768965317829648938007704505169816865498862532127542251604359112517050924804643672188624430291582314708754029076707779810645637213231264166331464103905518972865949884814903026071827646805764306213337406386282128210437497977710109109865940261382241457766302932571625665985907102242165011067468698088165437981559704478708925945516137621826644710580846626390917300543811092034667534235890882463081670980054416219550337087023087029374324622972297838831282004455822070045156867753823545324398655104960345579520934353542877746813133703861384229872500741840639001265594181734474243183086114324325895625870978283908757496585777369601347691122110575671406682537419386857852078050896660246778962890778905699403258459765199577062386805264586448100349034299293665348596950405103512695768857415813955584*i1^28 + 682630493822583729108070161249175700668796630594692459290578483565908275012303141631695348345744242351307580243939389193193012927334845678955565585260415513459716800082552236924853704638755184965788550929020430363683662282277428306395709304884130036525442599440784262942181655610325436532751613669472260877917008275824589747158436621417337255667790715144610646485882340205656591067188352439924694623949033864625752037514576171231664999107919435641139387044947241901294618008785353667376830750863004589578835281121771954020463643121792264490144103647645276257683921655697522572608005458429347507155411647570565700607668403461129624369721173167685079854141854411989214658771024271392272601804055682223576204237699720681385103896413397345394384964103555848145875564652447553169920948027715554687008677775912796932980241554236252660943101501355746909414085445125909021043223766452196457376861969500535612393879051046977820677003228310340468394060266179289651860816585533015479477602311850761152712131790236704027815761058501940510381880906181109623923438655334378654656728683522032364003197112613054339493799975846565661693637505821773222999530111180942590619305541423107954973285358181554373517798557361733467206540916313129181927305607403748648165080301458555181755560032103279828340811385249828798242340087111448640282265428671628485969118283869824473655331530398073133279406186440293647117075229580826259156549262575520306918134889876857898267094215511661042068755072490210563773940580594672650853125628070794702520921929616946523661165088953310947848221753774650356953875134958384283299885508991978339669582175894332268808879458479724816267595298206170635828955712788439610871496367467657998735499424494035423211473359231975330836656847986943495037024231944815770939087355702715499319444082349653743282440166825772117195807996806361215233175642486762287395773819532423844068495005524294356318239347339927207057765349364128657306779251428667231476601428040729341801415817438383661340153087086328689555876243069372781262075209298080117220870144822826557930457053167174557340396297244639511756897419892444039249104534345536318673363760590965691473288245508069759381458660805674727300411844913830433514511725605648723639445630461407384423799637018922381346760207928327003338439349832566038571181377913071688699827257690635592231526592498750933726078618067088095091788613130954240898171596680456257363034835319607036556427227485041698889370796249970451762357481376525360516333962949527634510599203569341823810458133622999845138737529051165336331478385483967865426769963805168774845051814364079690979107802128385858570573403186944405572953136837415566365134735313250309883600496976434213923728845795636780718232840950986981919185913464609704320315253659532680900920475523075211255741650134697311598900071096857069687816205347554316793971242691314959193274827678425927542412892384649150006899421329987691461202121284841729645414809039524102420756932741131284278574082719538685476758292794971574332389546585559942590373529638141013788924943103113943130216040665652454432664224381309165195821983761530891419659487071098939357372920962073241238365999725676855424130601665607006330846751411037136354375867323747543714211820999187721307312799017015864754467182225650473482939261303568416983288184067139526166489473429190045953413752719763209628567322528799092909897661511441547411793769626988743847061329105358719146637939451666955413960971952984101466342228978087375750771751844431302879263477660136087117867793158341890437344183544936502770883921609095795079241483462441487516788945758392872381216215433510377020657060377277570347604150532396724707036765619812684847708223380407110651731525237847054550585287188624753234082733900167490758675049553320307011863201676192340033422616568390937050048447779640548843945691247176663920230017185080540376307828474801284990973554965878923838541636272316443480046484431562952195721875879071239470293406205436133475283170390462096500053103155404419431171296548625640505835879892320672003000483074603143298577024255614784177862882087947995121024866567498452501799779427892190062713483779112960*i1^29 + -128893975609902719941636363961054081914550796693419778912385193552155656087388474672156738966687013007382609977017653520912317299430629012467320176170043516073956097996608603660668273734945379525210003565040020292450612633766105788913179946944706170992639162289860423351754954117196732181690664881445176202066296112350679658018941762536833104742744777271222214621419053007582219779058682214931669618762972458982461413154920224437471478033536757016555899686850039982559196909129617255700073360920123198716779893134818011986956871928368028605569231931268758682875303285173127321555901004407642136776610888011747885235383635554138325386071173429137537746354428978125834005691035733400528914009028666997656333105597739931479060008383955709354138113481823655245007576280590716518081889014932236950734222170193212091127100828830554615231985751087103307058018019439785491311746495514170696847680065725950427345879543861821038627623927623524253131374623108954577940324133063354576719157365305824705483538462453584793019334137331640784667491397609840588552952886343026078237160638355957139597063895300035389869309998159502217892185274251044641947343795176670144938552882837440614143208870310883675095086773591328258787701587009818765730450120994351315239909822119645951821221896402762473164176880483865142822576710062262079506041707927324470092635595382758173982309777060482505484163874791290526813101160997360220133073253840890712075289998001866917031406282721322406071441812726331400061507665152715118359999518615691782530428614591132406013975300541211616625307763844556289054907121764509506238653936449240296597488031782483848252490946610664445979311616303995240883720191060553759909286458920146416826921405332232171482872880017186979446802247031315817532713623177528441063096875628417242163367327006841100530474578437194793576543896819674155324405947591158102955695618984177123089053496821840423162595684858029577744171240782703821649507401653477394027876935772910913792687523121862557948595977235047720599126181315739414502515640500408291524483464265972374234148527429483279280829888522160271923411910370297684254710046847488028202319723098446931995825607619213137912370348746011433488385803042161916443761020563577451957572453991283151986844818579950179738202893542475238516484054949539639175059699765858585599406120361964342324455338031034746024428897606660145579029199923206474287354477085413660579048019135948103918338506127405977597867188231393406771437746377719871286517604099582941489378014355804584971482032359894380206383464605575440668320682845220606284370317931712821239821815157883513352181437274132681936612961303262296854449126307786978408283199374347216333511928292147294663918502429789115693173783712287144409531691283321712687390087890263010843747578576441805443717789466200376685417385796277895700515593109897409443306619642032749952887862660737554659020887099547171409367016995577835891652581363187619918505553161568777455169235710891406922331469575556931220701527167989227657744854110026330410183708639682440797254901515207422705487654028122930247859194359729533190888854022079861641851752908290606301559969125477820451040893337022374140090656379296935138092673964697665941153926384858948859339444560853895998546050380292234692933136280797051060750136248482341763897969165692071001481299559039720190966688165536668219782105581109805715413547925328313322631213978118614183306332987663939250609998714592117838308310249166984023857667423558076494707223729262435300662388103090810998526571970723644329882645446621038966173008398306344567873549352811372482176684324783528710874277791272335940566829841533356330040037959756871181506804812333609743820986306712794017523041499307589827626547371245886913825961395026749720033273105134178620659333161302663722274416900976945684185695913370511621008633838874718310493331866230714762016106084534777725660578763488605487041380953959967947258898489572418328196142570002042623226341898132985043960817282274212638496627226200183027121415805167909018914788483106544546680173921750604225775319104945490677728697180159884098277656682760491454709426862886674079513946619904*i1^30 + 21348893971744513044276880548015956745105112334124082411005045348732034989601363878577019487882190127260584683576851038903603801239713751485192966809501429645596653644704823324901149325493472433615772794840279796676528443880153807539183477845881121016992427090605662010442418188604664436263930088344127351083258814544123102013479867526197391219784913432406388489379207803691117112780136046147716909839859652781103724355859620937919241048695130731132091322344654716749784325360577947642286817441119685798358077733778049022304244591369166262311006182013518912737409522390284586976837445694633595434281414523979523345004858349731920156790720231562904034164035917118868724791189595004176362749526558033544661388721997017955297604362285476416483430203948338658685245336068706382991820839835240099217300217292737656985629458336328070667911137405289982439054729941435642162920272073778326912362672417975294823655821619938394049068477548572437370193181664868534314534350464033311341039193010885496570501661356748155623004526903070443332839794717255359551080493335761344985539404997043467022812889474404574659268641656253976141555127327663926208179741741074407185392741893874575869195096822901681614183061309975935126124827489604795861274082615274754406757945134591066739637013720736933381393965976961971468895143815819466606068169245807140380636392384494776650782637279279743517632130285277421206490497339386632695164015218345479852893150829327585467785906076231687164531309544067419400239102040901661937942557175810103487153898355079275462673213348353131344681536924287764111200978915365825505466414717252447447787754587346044510511120751593643543254265009602197597690458326600090116771287795226583304242013469274554588905090500171465113562908394200771320642415844080682575400274972787715950182437073544072295295766269304811981806255966071276363987100751105323681212461756490448338435932647835727104035703939543962028890744699631271792397075532043752777872961942852281891920535628020734734841736133938594857004627486623058947375748782117252920360062488301962077770083498534400410467654695752292181541080240460070594976151341178786364453596944034874364073002840507546100420927599370297581971090331336725581277623613651600960819601401068637298748027487551822357610102227079867540368874437107664195351727458834619601238745020992275950158175126820650253581694371573073188175873028442490424858799635179434273784213261070451459344174536518243602841073285979102643919442894715755933172043776374395224777270966573619099232879636054717471302266561608279867267806629928841045678873831342415676039121925615851705808079552585336456746253980047162867868258827207013523607825970940865748625948542276853829765069645470621486067215473234744634223853891127920921296919612127234124622336035969353322760508975716788420203188856550413954119657103131225284934852137320170392396204504538699912277926791543848817041585661384068796828101267192943149675177256944962244832193520436325392479637853969828440284142936181131429234770039775118501867472151803770243946668862429947887808749379873649167479142897147091787805112550605727532534292634855599288534746527328066195268872048803747376650839191884384063494579733813398566618584167056700813851394330365421529390956702967720869728815911879701906072980725001462217764865330426784080710262746184687793782451231485380059324183724668505307983007471550660496634168063008829679357685050269755247277546689161137456451676632659705753478896544949071358508149633170842883045275223184663942535676091635486333674402475716275746053079669209170672712377714105377648121888065417458948398198169135866517729726636656400364956490629689838478415346005795239465765680898822938057160691469311614471710432108593980330818102869168011179213483420613301799134843031568813573240199337936485595704342599624042935265681958604517135386377732799980880076988306376683629574961785761460952310308780566449191867571259498611733839112112384514182625775511797296374912658697562498039795156279721214837222004396898018909300014227748233649937544573222681503882577566813466466389497974596984924771247412070202883726862034514783728476094464*i1^31 + -3091568485759523672333842251980280035940560908044249377463466684949634253280732999118951963192783110085075928620803049049099159884525357723594197119042398948228114930655783216735507483608026133282100514475920300037161617961897706187874220520790108867987049313040613101209490556069073419137896688082111485987671634003233684861542051036688293134399610890881187818063119527941630108829592286549398703459254971122274448133276031372355828666476197636748937930359480143367795326278796088821266076369272101445953265804353299628497853542973502528280866897832955410454236826098181533202741388539409195196710900481526107477162945646949171594429677691498700353378622219008579891756016416385123869190753436119434750282130317929719678696380854050684765962291946501982132242535172792762651429461519580145015342477808835702181154250835902107861228204040355752174895439069214845522640957365529345133477364070912989792927181118775787348906053481382063207176227940073060703452808209031535396352588691171600054837362413445877780293525391781560072995596995671025295240709718215900856625054036415565926778680545504904035128731132241916091682994488035773104076156328662235691977653960721595545177958669981818102490590533201061958214155797442210572330248570268129792809235218058713725234885972523989415262016968209577617128130899306745331250201630241075902699090697251699876034059572355436854543679933797022569597805704250435573251174619764525060496601259048672232918038127759911318517884421997797767729521710639612006115047235908459788208247375116644945264804148873474980969716048322218162967550888466971034438239423046084755179149991294985274797552496528587107132623440681080048948309536789626229671103544198654361784524827375198258436366934861289648521439629889221068099487481856885952971506792718460326518384181046930621515874170427957135301959157448301830161992152541105120733648424191691110737856776290016706444445839592901787503733852428788447296842593305159371684440247788269031569732376293852289286605210056613647857239664017885273409636189434277865729245336832600107438086519088759545364853501062780245835346241092919336627726402737453112909248106653013177658694822624587090022296978776440291328729827217165694826839815554391069155275624682803295994859027429236540030122016668192032309269705601691576169913186873712735010711688000223911320361816451661987225117853127757445496516324647199147392691580466273760636468670743221866591220088607546721878696442457237828611227015892719682765928260474855484679296188333036657125676121447278266531184031587099490312737647962198986760252682282968483484633533660997919430889074706091667665367505947328746030074377863785182729667782011291955043329002921996892144875907389970351938567683103241528805934702349286466854976102565376650144274877381104364189751932747475180135549261723269071260750449885723605364203122265264941755577241464458762774172272451784530956567710726530194605405326740973574104137114655526909096577672356012635184511821765616972928187063837954713461806214942998372270038631509656389833244767621192096470760834004519362840259807450361271561775588999396027268064434108784585330840325062523582733913415412723001616014139589757693312359198986781733589738707414367404787881070743076152844905087596378072417278366670983633195825445743573378438066467073792278130200927583085999890639740829569271755030777307396942968411000227002422933160159571619565871927079599429722583677044804424614781295572691318498987240916688715274824455056297445423716399240051649433006238759764279243620066926117887917164467886691025329683649751705270609436799852761810897139808346929351303245302999306065212979599995720167194419542216233432219088087080483153892686943823449929193513787205866073483168556450681279120718919188096341785587121366697025395545748265983027398937913796707776519379138619853553291370248693238027825384759458146909456150633725835191978167933745470936179891632911392039903570123368778868409794116921422321455299467967284242748303676919450049234226351510589187802979097772641498709706036587440564321314623589875371413944079318020585656010703565015622245599589711968454160941056*i1^32 + 389345134600919592567189252835879549342947230292119214042173631767261345868646650209434722487259235366950545224541712944487693274036896431217453471401624012676394174264453659185663230528312573826360645309814439328708793929271824256222859263571005995574913758098456336696230032036734827831648690517674115904631828831553783864905325292891656106556124182578867978312013592047341421780633670353517990197148135130067406921804697421362027002949230526063379875139197561282776366255671504649281225773670879293591932088708542304102886751841465211303566579829068558255968462004945263531939588095528508029445315815762644574863047009487901044007902939434243731075695165004082799887309934348262252462589039892878173003503105800611449638337628213577443165497682672095449433351756802522838327841575626134879538115493834522300618326861403244231348305812917483950306000335901999200841997608697223954441227848502547580222724596225913637403395299711837501049346944592800711899988551298199784717408786927515548878074864044311993734174779932208350963847941520846445115740030028503948833445949554298564033321116174964808556958981064428347041358014000502264710532374517538139358442345756944409937777289764739909472212283222412059624559968295394831829086823155067427760721473973700220574086447278499616205700103023691107400148922860215150926551616080536930652098796624652966949367788265711722996869254702560749357186588437948226012191889207139094494687306121182099466593284633165785378506621496551160783749375838396676286543285859260450785083808862709555402649745501376535713031769189576128352858500989246429426572240379772281006578607015033902860854836453013563807664667500414269143385505623776058866091477642944881744971328534264164956334504296435962620563010751776306816611119953846573580821858743341492571501597412135167952202671953067430371844067976916191400737018090488215597860923075606498788422716547368907883606122236656788673458734143002683381392097212082516735768875714510999171542254202995218898786377208333927834888706215089120293153254368748073783143686680810555637987195408922506295869741585399924368778791742728746853433598433215403996744878747919160139902932654871101004524377305495507197152039849824414111310306335008499293364873145928431141245864886475439127380429631003052864671183298437784127649042401878044922898254642157833515048173972435570745624837022168431020878742304257994609400359329432711132219809785520914893284977096673370969917938792194489081842122411833951411417901844342997148744849418013872357611251094448376293743643427683909394198991452076580993406008498951831938822194487207287227547741096933085472403832415060836319102250819104797809368446049893450757523555180583264053742359408185482314343142140346185074182781038219579904401703194894211454167539185463071084473846265631697425747698229201144663294253919823256990354110860662137833697709130370342228389112125155647009431064557246205870601700685717844759871543820189768562234951240492208113957278351886736237349121971905597959970190940171042885064202483627226766850581676224277528063363247775382481240501125852069109824665985871527681499541777436029434496230746682758033862522357519029073414999775676510511012327931077866884081325945159901811829640587763482111191986387231796265768276906321183922302274934944431677142135057994019643397724944714927223380355193218269713308445990839355539951655460977577435902915657540988924501318752740156152137600536189156937986479830995597587944008304227841108683642928763611127553726008603130743249301963313429484861377790915318341790878817524135635166762647664336580354644591788312076588576177469798153577620637766063464800899866553195076297719683573061474703493454538250689537125945101350387203143138513215281910676255177339612585515017612299648791367153948404468131218880941469068138058511826141077694299983901680182697380271336340876372001134499213737331864814872749450150948791275116476798261260381761431877777786943632659863357599205154585738621547713353235032761287694382331619057265259600281566493742324467104360679563284407438364220526593728844342070683700998327587265831772536023876444259132375040*i1^33 + -42248318401543183484312595676956100199804160423259814078328650191042847876383073484389924236388344653751049322761183745297575805094354509245182743304914471687630151994842842612368509906376732568540510419884607750853390967287724031687159728953561931092336338979763488622156732515447659041749083720008934609421924081075219397634158804072851779346989272601561927862408372531966867155811337717714425925408716343958018579221888059103860214906643464023961672011441390750530808455953832400339055189739429932305528920767808092310129610244168377468956038841507739303917258709230155700210850096990145946375862551270037407812513004175987596312757492149838819231652580127297826232674383968649908737512694814380584306474954646416717981224562343870840052698748645817910957869882767698251641275069789330591885078077286312254973455350543123106189533943945553123481377005660899709195112282675671305187512015717820865041376992769691398399429687291498229216983953498165426641071071447875584690424008219000391849879717999698708676493748217022978110485079351551214452156458872830843209121368480872811134400984806758115882415024315971920297855645774526650989719257316321227344145776886687681392377964608084413460594025035286533359503750745414937873138978664221565916491702010203091474554366196782441910006404700364708011938920044179767601046610789617604708258867716075469887748745126092283204759812858465102163708946789236650873393887464201282927756986081154854848387663849687878392251060399043834832253903882511754221313422736555587115556907262783880811389392340928790023785474675337842673094721503639342561708032322993499551556360813586981233688947277727372764883321681671334375890925354577393891020107467360057932967492425646056680580107909124957989109867941499613251427351013190125016502812216882575779693240252044385132447305040755784093498238341905020642206790852732934668177346656098989539072950414313010082122799210115361071357939309860453775704943697590533974515213705172603655121135554996950369076613124047687524086926196691625093496563410075820256377483953678964307802742011052034050555853075724526585838428431279448603262584006203577040882299211471421255969202193110078039253544289744571549890388630914511668933301974541006677878897634225370236923765784080913144154335808297162766788105547793010936539299138923781886643140229979653535540430298812709987441745459361337537365133587815871727397299174610109958789514793164735704935722146978317620728426983672908817324431128277571948668393573934097263745481109027936459088753966334323825184580953697387700495981860986002053362672201417397514423387788473593721435168724150712803522949470296422927933410831208763322643342449733347775973432712982754877444281548610790522245528362938377470044231093773985302024104160428528133260905553566734081166368762429326702829514019560513975357319721065176066017127227010684285792369337782486256049742358823181939935203129283035961700696577935629223951552422095724605291634367773940600084381181457847204014560344594755524555470558404329302059337871779115455139348332859504891134638723934171157413720657885075856396435602776946141389166507418310461313329891656224736150452171423622974150555833756572942726763952917914165636170455751340879952562026728991038603897932158451393656282840370066683464479366885559684200796325068930078465797029020778861631194335721214062052735925156959512757055198708407432366233502892163448334519257847376517918603885093488052022784606128995094069873254825355561437931373937532177667113187239989625345206221845528593551045911247598642796370560191062948167737044462510783500474009128361998936487856629997770785854497397454252762151582787779100676383544172769534934007933003461182328023050006842291615470563901477174309518214073000677283051052015057310955360339150714357729105368446593992840682578666401797182031795541263746333005696044549280930301376920528942918499801843392140000844309512686678360253544888881387453904579936841590300748147151732861834677966383036011241070721060084327186287371613862920081881052924759368466090196329301980858052140112009047184938536927158460235142889219007395349692783001600*i1^34 + 3905239732148672874882333851063526646918021724069620034406913805578401769369870208151292773838999695514446878609940001270193791858974556119355358668277100273046621036271048202766739302147329161019827159602555242247594644923618008122359434371896912330045001241149611930285053715408835740269738450084111267237475139821591453106058875258478217508262456207712588769236122279224104444153291717120082483061677704300125882263142623223474403859187872637536311314658045143580643545836630783711245482384734106720508201794718786227581777093029944613229371942794998723231674079188687351349340028417004714783001109925257666320744887837854219397840119879843892769468273528977837643602832799101120139239457126569035063097299401944814152196096154202413748323348393480262038957487731408720805790736712885810745644706850904031379294038061923158818522279009649249361068376738113879663234223943711635682095436670282184296586919073286130079618327720624480171205065686275840606107933735426670433706976127716129197912255294402212186163141978182060612059834897881028111164756110316280897840407388362722039760623491363893627518075685312333593663854151304354956019276003976102178558740857629691951832678643560485527451009760187206375223705968333855361041241100952812804483674239698217455129961899840897328011277452310828452643445138765479698480603447603121489176440249390614691958328070010854091212310385857244219042787633279551488886176010479263721261501185959421233717098458880229565242163377507440161663685231540394564354518092122811148953891497546274182865847974401585469601129515959825848870388791666110666992233763784990457406507157739308295362357246628680858483951026107180118952895442678662410062273466358996008483276566305428660231143808070415741382673430480445053095342729567521755233569134547396432653435437865610569269327882140075964700691215697687277550426403252687754508440572721011420853797724101638778459237958087067993316954832031450254255793114381689555259717063669467208492606320523786531425545842923826799845230246343760667666764416870548202766505836619135008755049459687885220967995542954276177194824528255846969468873626732776524235244965487323998415556325986662445279022721805401386038972759763775782396625860631733525543907283031216875980590382380371403154373771628529656709512330060952067031051071711246124389390562586789143208318641724957528355724490456059632353033784000719554282919226456006180245467447366882936203453685646202866688462763186653835341768168479258748188672413801479489614411707096301139405963063270613989305311000658218359158487603155467374125194543283332660039238305996670634847598129102078944903422307448821224033919381647565839567850493981760517181326146978134080889983374871135852507418196271634744143591273895906426895586167951421776672499354259167448546940883822486210756127628320429450202891647113337784111543794631555807098320069810987997440893725165855430214538972523707795002337622757794359844906460657107089500636066992849043155304480220964618274283369008844407890285769131947134858141590057063831205190800185965715085217922430074295464991403935639136781505576446127493589602997390461853227559147413049434765540330033428557667123470447134997715503064818649558409828155707667235994522465611542442739886290731736058563564207585473046715471634886159266374719731988220543274008549522677019283339698313165152222443476514029681205330555996807831397709993522287770870892828450174150047793571272237168747058322869121146125915842087845320639546081681395916289488922993153570593404314772135788751041923739653360198483713275262738595870911476923653846430826300999486557402785469234551620106613876375691997651449213759008249843650462019403789928004264062422839388666552143234627186643052390328629994930731199837753887783068879820358910597209027137744462416297651944896341567206065548514803592859901366508129217447312178272156294840936506909309521153128368154078480932219071771837502357875047145115081126797272697345841644000059929332372148648757351187084349354860601835321560684765372783766056962419317483071311613210460591122746461356032253447209848906176071682621690198161572757504*i1^35 + -311546993632349766706383785518190737472046213697296165299032426450655519068266912395690893477521464169365923605877741124622517858593787240260004342953212189159138690375178219380857344760370583441328736361226787004145595889726112088311798070496055615380217973187633478212486780264182181683388788605316198117720445694834827712080747218141292963671371722250808142708330286983968381452027867833617814963437436240698198784280035043361616634113192312991787106988947525403594025660075185508726187953996356421057821549020778005765561202174882122158411041441702294333665757766119906142482818954941843468288411502993690093508371067624218230590204589108360792332352831020504907775802429876283032707050119543402237440771130306376420846186013990096565818005369849295006551840181676573081640119606411970817744217759057975479961307622702299536037605013996088831840051570682751773609475183659213490020324197731100573904176863152379138907453452598208444522849280692066831552666181884922899333312004003183058782881601099835320034182977233356123385240536194574415202909294312264950570231978470525804932069783229607885588749339326863955830679775452662759085200107713798586638125966539894298129571926413293002737667642433709735846010596464474944952918885519184186706063515724089838655942942642324359470852928372934491292713260296106299637581842081535696223554193474130328665466627354602187122510577458803660556303812807726160912045363505390113798368967147804526884585791205180923511439188531789342236645703085459053867525480625157133563815353573620848844341529435348404713486963261410096282270508279070609603847334434042396798562133982888283881797340822580544011395632996095170697690425204428261170880008268920832898581289746050885661783060410395333772727322360902760625262769818921049584627491635213354062289802996959867210211703617178156750002798537548577164970291866588357448423649879898762721192988814134444064373606701041960097967963650757934960353145961956146106460549354467648013812493363723675754590825395724901499341830247059600071441207771050641005078659444339262881512863095052997784004375368936844202253832363144872229997186566865117976227609186531370771956393544996596072023900932415401106832597745594214587096832931558737770488776736588160717752668414454981764187103344193021718567301596420462610854039779824827228769451821967138493850117442695771492327416327318667847577622939324387591748452386396825633552920727141538707712230427230914853281213498753830769693159416478252040401013895237554922742248743898585045980272530852080538714027110122953886016423356465067452247668837164073197743935665802530732836378501685057185607346565209852966873179602332588061018629213353499681777151866375364429236777844999849129534550078727111799113509313300385443500764851359084812368841349002616284976166208604164833854206580974988883224392819023323776210086097844186262837260329840606439451110892712285110397871182935263683288656942802013221669199488433181386169502286699396794988770716809370249204050244617712973053812735004291517156937868515846978792229157272721382504599553946283864265884773057725229871759158257330687954168753428064992120844685540258002245265462630981248674386933370702322459038944881864088748294935283774702004177219792487707182345228527059670080461404961538897405645210016420187031761224124222543410528173046415366544657907384874608500999893586772490109819255187386111625146913882375015254237219928814321402387087961590758921192972797000143391856189471548874658183491237453237690303283037593373119552768643844626318650409055278752995564237162180115029120289559996952251909738925973541049654337773215423409961980450914490238789810295980092846950229173938585216666722567716318007465936374442081305230568993782627636189669091589858324568179806653328252244293264777948574075925818171207353024529300467940063326574621263423252501194196485293471577197266071814933145647058877406020007593525444854650225006291092837511590904580152983273593113459799441487503908074216529350919931588763072790702340289387359005524305121937672277052543512468183856685657001854270056887596173820806968469085355531166547968*i1^36 + 24772263192046882184247194272555153624564401529514876156327513752403304166172599751179733633719818094288241956576519155805084391398776779138039928430897805048569853254281373779105036460234468947634641703896406555910759501680440197058593713378495343400628576074888008683887700914677585056216301605671265419501330206047067132239813096011766073281563494133872523804785338381610473039152875939180694671478952096533072801563602061421802502843968057491766707809490976104675168063527315284050497900151827668897072797637703876450854203605048024736200819855210565041756202186574002862294346451655690006433932316953302378625981427694163688862166810511806542643220845312543210307388134149907940230161963891723787066880559877715957960378087988217663289839668112510858438726419632687090111343666317028205600858964554935874797271296539996939408260294642257635393962592183213056209796800252091029804955809175510109209395369128057150049191497811684058591282977023566382250363337569684735461928692442232623574680302555791774275278938175098643213492532644093231352261356150850242480964963981903436665560960077038883606806904211538694697464952278590844680167558677235055613235303021589019247576492296678004573781570669224129249006746198455346896459460108940851396391252510228468218057423993472885008874540228708076155708100101752216254026799033647027330437654599320782769996301956058172830935143839481947691764610422419419146503933806814894395762577345709110289523093918084751557304754614977127651022188613672680003953893152344941567841779146309871429313060203307567960072695846316637955214646680016464701386007179912206385850115721873352316590078833441423008749670830032954228747079978852144670859726585379406537365090996344397158731238991178810327113524276078786166806153744164080448291714618148190776054924017653534140826680740084026648900791458045672797382598047130876574709812626723834548669133386356612165381210219452169336617669766971027719609622217348918356518701062802927678836600098804193853947924345943273192372023374551576444675494802527784980078001506827367524595128853417652711071309797919754714060302811312038973085687829118929467630948117259428951969604467622739678960076549224392140122242360658835509813473645950834949542821441618679755518430725990815576163866495063257068318504382160159770121000673602161417321417621127762716405945302434477923316794727587975735077683450418504186484670088406468672697124352807293162996268202896935437233380731337560299762740367898112468281702523957449045382354065576458625823929670043528566642472045571365906138651226562522044996165324617518939953276406517492543259328929955627853617935831503567793388607794986538627465636281725782669641576201658196155107795160265168392269310417840885496347895231786181825803485286302769151877511122072710760736145884254601315852498534401169529749809638798212819415933772392420139025864821100824568207779678052445591779536353448249784582089452820502202372996286316207914513298180395911640125047007219072378235508725336966287703400378909778193745950450094309066971739972200541715625142669174020696543155397860353415646559540974369222951561642477626644070854546434103190299214850717226167240489814317465275277462415990611620440912383664891116102886386805595486218673715130561747948374124474486041808945341242430171512843211791795374772359260006653379318818753270969155722226864732866754535828021655299517224253939031501174702525999917824127188856480964331758709723755192831438730100173359141529232554417685902254647612780718136346682876741837759087992982591754752656754859839294256880624634967774772049519120692636286163640409887648101100190601969318088055123700933916710363509842194789917099026654478865803556333734589395978116365167263619398773547957790694808413785325425186160157650388132774175725405571889422513169761415377363520588942587545061350259120994088573116031886796504067259918676996771247642615578938466590163208953414775719474464151722509034504975305562613861528961636371456475732958187525614586039919563635163646377789280631310789945332761375607455810336317290746422829465680138259184427675398033015528354742272*i1^37 + -2744994654338873451403422744501146795124383858875270536562412123417558785612135876533550367809131222388676658026891961693364968733403042775182505541213681992078240002359408398901345476750620344471328254739200797756675434541186711483340576155254589231837456582394978717595121916364575586043228083466728637365723730012412799001047716184332717633398895583347871240581061746067596624673405103696977322956991532546728408162358359738093709287823213334903704676927535588822252974755892956142419899303001560330316884692494743229182012465100197763044464120362395133867735660163530500561404787620574474190898374271098064399608613327963933496866469345509912506573755421162035261071620780984923747110130749920109278412915647002576073865454059489738026986827900759548127183629648526406353764393494388384894606291526619445887737307951551373610650476177986535180182636245955882389062233176509855479836601076322476184421743293142704567006967449347747113108149782793967150812804033128747633072624367886436331522701725197937192705236119777450533982114509629030324052809530609259977636755794424154348358162294825846175879613987817096215198240320585395300426669383528065377381035528310077579658868745439180874763046452407564894680739734437834174525968493330849706835696955724373249033012237989866301885611115089009251146741156884694842413281484172688636037108459658504990705323222928914704144009486323478160145288133289164743771074294276096121938537432688068175356698144903461265009675749400501697681051927372291116466582912781557769032033478327787501011399722492671324081764716975609151304177228282988043346928096073901928827901762831860207032655682793362871521349106943351392795532394057691223724367038823430085819996179076155892535769311168168156048519046017663684098884495101805633701566623473411217548242491362384448629269564620572019930308955134463637499611898165947258892644929215478060570082160792395851059768715704535398514335400740988985660136875815221569737264252076005655402066141799940789778556126642331832228809298918597971843908682181698241814903257562174379647630390792025490762639724709390393781206833977395415081421298250025242772122812657332052109513018456999835903597274848835583637750035261385535958341262594572209796344589190974010569045567445215567855070753669362734796556028832154907676872080143953033682417297394189015417628094505824594016392622390736401593827640407506909155910427668381193895221945844964184249396538514139771009776408409615136763651502285386715272713777497639372630804803112996716975931654626172424163551422545252386641550802756315422586623790090557505262969649889389669162512464277313756042763500095721862599523446434013109725269305715276893410963200697435952220710150965407057016866640698825545264516928567320213651894408456060844917988271532534755231553015624487927527923382786253118408546507433147724467152588102181881493165941215941639900343009758757998218404867736247722353683880397768624592358172948478947232719962340735339609126460052549162099856073657446152558716016488254897576702756152369649438690710027452655153399758827815236436474104249019124853940626781209575517538991136352655318239324338211323513908105069243397390644266658245157341409939594088728534754311503172374559400989004459196309346692220856763491270346981816889960581349187696527482763400217370063007707147333178875592317197368796869934595129348729680378243877850902213532042884054039687552822567507263235879088673900113482429329687273365161856589930073982389966365619463483151312648298472981472486633048845510243895519757518045038381921421354999692161477053251926582314392659854646618386855239407864620943946793694894716750852022662674672344659161562650639318552401675041752383776043467216974489175879033445660079042415057519614399802466404359505124086817776479971932104962731676803629858660462349515130880959713348295766673493985352634381890511139962742112530605549398012841254561027878992169031636899665948672470625867135019004663897357150819784652215911131555500127683424946013180200028914869585640475490853634078064309014134885432619952406219146063270593775879403284487092225741684736*i1^38 + 420212838801346173617508560218795409837246659930781928743747113462484366106261967266415650731456161043944755025608938422905761515549330868773229062433492241801369981437820045245307878316805846721308500772018731728772394273085500862019383186342748240105283227754056440036953921418199248564150518652918069999332448653210484688898261472906702713569459898316440360097137610828272737698839775486966823333753651702386450721982502471379590827682674397762614692072731178042144187156820029594638889694457742537779768478889356041701584667984983841686823704501065094083302172700235908560697406395941925527541848660067011028123579595218489006199422853961010763659540928696312081952230676206210637438232804500280983483198125047883264439912408957512856062772689513945025774704904287463792095952149432936322038545749309410208714571874734411448322710078072490796909147042891657809892741765433649952841082679144520936558703127459360044689399055139966254044388783351773880141505855351030888451027121002879183742080227796740800142721037989756112730831499807845328285948283551375165676855366800414180253256914405811379449864494956204050617214350999805524513712375490194732342006519909016761712670332958147271195980540589835987662968460793921273002357814058654676095071363253897663150830610353808161735652755067823203468153058472236874964490846680245318542299016155253371039316320469901994544631113349002306072259706782086956069518884043377503364334782020583050748904475540626634838430013046307221316519752243852557006531118808620678695541533295518422156862894663319778166843992893008836633853806643083610911421772814710741278434749390106790831129340703658193273826157815815733103889892330592635722336342659494577477123105944608516588645909507481504457871715527740191807397288977107351076088019223289797068673068314651379142389231886599592578183249189133617691658031062419231028262313286480576191183147755746247015558807064051524092801075547925282954316791797183323729634394078510996640543842507949227774525807925873148394698670763171904058739509351492360442339394023906371123765459634934446063559767773325758877159895647777940221676930973795728508226515831305984230809563471304311096821860415629169597948377259641536610442389251434665340882278783007188057400503166883525698814048114655493074482846513959309671213598531129401409780105263370021286055121025229161700632953244298089098541058006298429469965407319803335544410293230761977790044653578746788597871215137043719522397287387211609093301396872116939152683857802380856182549356941409479536034773613488972562870392480176328280256491863743265321048944669747825765625766191886987863579101711784384707065300264150497700317363541371412056655255399875421492897961014513585095781660493011130530149222477754849243648978972708453236068196464844266331026070119129376327053420197936894483748657115706788193481756934352016997780986677533718292148091066404119199801616389810810838666742509092937585313357425613149969415008288280121654542364241461505733437465586241111806821164067674855054168486960590010592186825234766685710763780553716749194080677904567644602605917725824272767325981737198051911948063280067701107824375369270690856338934968128652399677901973002481272107999661005390149867453055773852072090655056493083768736666597395591759561470328115288968514753668165045960163702319319159591436412247266090193739951895566211716306270867359197387960050354079784825151842990992879844802146880640477800630788937910062767569773957085550336942627184182307367873138554901359132060999463565707711242554200216036207848704266514272244207266204925483002488101995545455975131037005629215326773749500963246914540913839454343574507893117212216613300064163231924149570323332918281920305165613394063480602559778020476372447733425983578993618461934578403589661465994533989766146743711908936885929868454958995797367195715031047910509003090022705589453881556528729655748208325794440269102880849265772098024715726878722986988776279324134774191043628477498168663115067230561066548852948715514140553365663802950795065200528654092954971049694291201334055263998213314057097220980736*i1^39 + -63066851144087206645521482758025955448937445189371527385241098997327895036430357010550028775170428872179340303108990191100387961834319081380576286909790186288905822312792203008043029622600651922529140592805902072087985938679584778052598814371538132641762100837115350200379440058014609133286105411969933614601912189934737837790016400169416737626213036698618711882117831370595983332040553743742378055466657617430884666334071018195852914788382541784708908027632891880383818723185502570122222775736599052125273784268232967181005938282045846895624742050737632029657730817932984972457625768375658888800333755890895708048534849658236001319544007125468281439029051575623162790303670196615410999420397708624094506299602016629837452875950811427822843233215117804592486401352457196221548570860820595809925776996077671821755992867215985995035933878928567447019728443472753505446824393520618977205431584477408359070008325532090054760334374392207596730887770067956066174221741202101965618103067575749693234845217692657746111924480165152734580571613961609806996209918225192761715804954265896266597044764549056709323228233996659969524918274345320679573712038837741384154008393487019945950236525258323597002095786739923346687572127468930253737433873005819590385756733317845596782960748546206247158412360016593742452917529089585890198465325072188907171840425038685942647201825098211753253481700351323908490450046672910587861257308064471914261814643239443283258502055714283179166974278457621639146670367391756688987783922716304433446531863459607448510234231055325203330925370608919396774704586110980287585004805424767781316654831348128399825359143039934356937252366320539158137586449225665220513437862632095708362050144796688787673757912580510576480541999243295630798927709559233473074810862102494659931004121732217889567215151073426917577093958616280156542844802405462203372274772259290273886151567772941095682424968395991583148426709204168779947059702159829317997916854047531858005345025904754173487195117695532700493245490043414818176324915842990079831387826612508346735564534202270746578473189510985089015075967665743568498624070920934651185943907864373312895841180743076275348595261808389352892316057626007703196791545311278629666903338846310925146307655289269228222641299502546430460534295328578181679264206289985167870712469653896002561092999778138935472404051671436782017561925387582702958132052628051298153001877959342495022165858955085939847282953763743572181409250184240473945735146490622051730412268302954506489722852088671578835651538321425114727481834744384086078724505045973426769057109698726655530017914900652315406726960135284773364604320825121988772774360980334855921218942171006259515127926157817691763592187273467213306961437937082411018316146023145802451783187403941925047595491838149377690354097195755077874947217788775669019294969816259842642611458162291274782975458567687452389873829231423459877435894901586898505685811527963589459164547215477015051932275335521295945437861809408185764411612262624797341926915032018443657940600184099765919720588508130481566102095584623729253326714009862266195027347970812321187921730051394245168923368605921917300920483719604489083121080856975548574855564196284368433022082840156004487416209599088745375988894706941900291411093497422358123194757855533227753349594794442065302819392865397457909895799032374992199136244650285018538604994024467733608049078604815555592942328619354137653556332116493708860684989890925231807712055336159985750211944597105722454366237942127401882038808272120093314715551965637059186085631506361645479395440572729137832563029930005392074021963200256147223500294975378526820239900826099191061194635267173566210629124451229241871874217360967190130238189792768545390267410060384855497020923551289402757357690663510362242193669246720261985045062057257457475558519177061429078934068350111257758240823133523808044849584145246499899304373906687075404613476687073276130581559506320991413207155323720824973343730682865063373582739088297678060099712155563089950812331691309220837253895869967143298446368424147974123553816576*i1^40 + 8006821731065104197484095749993359701316115394952822716161239427360738796971353713276805655811228611868462540072515493444036657451367595440588704469197491482203352785379529823265562535382006527133300885462558835177272731441864442075263051840800094237567157034901228950828356959175241669874451424767415123662736930239653911535081506219675658706465023222961506567478283909588086993524312535482294136610850458253225688991949838865918592055477236647378502474864862689851285085510475628828444076165977879282426055954613252141279711156940314965233587704395059661089681083947862174954993869114783829789546562959223023698724377677692502369109161478575869064720645495232220567859779089399261892238536493182008085853316942859419531421321261611649663095662492136999704419089627038861438533897086219922498469131539106225975268681584321078541788287540971901594686211846082420125766010648622188850920853311426717988974904786092800312323014439826417429110190101939452167436591191635943370862710925786974839524079344593010536113482423520934291406800720376202573109095933713992307189604740073185194247888017328964552780966404020132025778736402336093175437208211899356392614013353863420654639220685329558074926955404734206161832646874875256244474984443300924775518168744613356144137612092600707940671009791463566533434306901797803118579622444589134980861889592741098414384871665573715787633890961271885442598509724147853150928800491472138775887689641646970568711230143892676483311333310212414340690519400152704589659330127003639489460667283952914293475792937761502864766835998732679466052311092580612901211514227153528739265533300635194040213191589274990254470755725921782545536379521851357523411434711355529003152257798049823431962521162156021971384317465326155572768156595803455262412482924358659266507571966532595148717130053352711212536105879659237665056002808165064564368726584922662482156295166226298185361479188119070895140575813651557820822129451170046934099900777020918873187519152645685941383559887440903532217591735305881114979717787230596336565579653186513402671183038038768418750207436345087229344108926268804725472004012449554475696948244627796736399708315955293060346826054059070046890473547499891597589494636218240102876701420542487117612361187594043830867669023995124182444456469330449495968427356323353394847551954135500531870221120598972413854523208411427922721063643062688310867343900258435301551898709400409182091178622541632341752089942783525634767429328352892114746139364416441826370764308143115791542944507212504222150877868249409635055825937975616627918341690852624871844820298372036552677422324226032376662753303875386208703379955715052356198021271412857812832218739732467483738638725958910209322908265255156711943296211891379418493741423352130441779883145328334392816621709250434241195276054984441073608704736240542390827807450383826144443977415893240873130050324369089726348370300633077709279878945092334305510189161646903446601722091484395599842179611219103612140157434769372207416015543598073768321523433473677216717174575906107393721807390885349218996710034603396231481160698976015425731535061857176183379902144240715543395164771046905819129927653527426137899651169564811015216859327826902808568247117315597775470798221485520990429545888785601404330226551185627726924454909840715761682924831220193830347880024558534190259397731849905794376836759421112151970497433327845981351361981687438481982457788726472904138142189749343191341044774758848085465620840366648158367357628521333953833702118787356816043100591782846841891973601369356921483514461089992257970620477338317209270139265088208319075788520597720958877748913835854056840324078649234274041300140838913306602568347288603828632717637515647365150068977213658183863977498456227067974381640660403631903848200486850948119477006968546877049616533976006990175457532619429132269017131906220378192176415177711865801827032760667026450863573597613225235817450424823429631005073005159903246797243549328723369213316682540683890841454618172506149525062353570092098508267319656836695614997010674058026541469063844617781248*i1^41 + -846917613994136769371671134925389945643384126811502513729348537568445948347922233941522468381918973087463026833614302748181625349645386028473212516746332070760937338737009049236868161995480889211729031143689947810685487493952299754675561209542942444553525716586806928193335427334584333837456750604075637703732587474693019123685527772446711281921233009097406917543694117428916173136455948274402360315482139635164827104851182333160492083521813705824970568220859969099602280339736633156301782186797437797280828268757757967444523759727562631654061246891313209851302937783497078274615423119233028774731882475427863867750268822174837929488962474438875234153743865183353734340818666072179195765000510981089624305470363170306154290283649614440642450225713384586974908689157070806689346944570581283358959278778025117469012963891785147698213130505750663431298438345409223053441101727950761826426046006232937635245485585715350981367831845116109344267724390365597417363201899331601472891639177097704428346919682116632164958477978102652654698227512117384569524638038431281045529397427385936563648408646931634856413554381456104855733106500005955906476971839122713283208144177731144124807004175810186382282752309685941313147531766303676801184473194235597281989547063503384793576634984847939171867662524054379496401731593402093237516903273939625182275587593488212698342033448735642798404637537642123562809276896530334439834196376119809585325772369253712321457572926344686856440449155848070849293742831016336420991175039350517911323085716574729352707562774543651882588395500689474254259354825234676218130334755309193708990498178014448574916343515626549329752909324249228378334269659932587176390245012873552360403694178732137653252886596875805009584236232596212429482486389702282341705708567332321812983494500986477295834058150201967269045066144896503293451966516327316339560525167057791817012194139001718851020347012805829941582626148158070078524284014692128357404225088529382313939267785506930740224622460419804354172078794119363100155303876361838278671546758519409126339529366328593137162744362357578442813898911251558094167915927559954050204213967821985666598710864777685030753717951460583416742360587743399844525270515460309059826624774122704285013846423307975623750854967905964744992779691027092016860159439363550348670833420581422605594552134607962832709332141360881480193046766795442304315405277479843882428484377933137951748212780425561713965769775222723309271015409438285858408535173313806229035266119602713049372576385887692939094739480954700146713112170614523396198990543929560226491077107443261340367843294639390674252299545539210647537649153503701738135170369325273706700659873962165743074208802254776805536417360116679420793322357277984534894563349681229194332152418924960691914570923071168678423112647442733282068524220962792040371601816048264300425472950647932725374394860623840250687507977371036836405209343207104276567501458632050522404975289072324931518697604674436140783051535395819896296473327552375224664267970777229335418641210104880511115018103621168874625726207295276544459801582428915284618128274589431669554788283341933351099374215446419881067663626107208117959034392658762633218031127670019274141192569557083656420682823285814679006808625769454995532857844712969012697414029680505199353440743482632740304214391719543904812786490871913224604280499744856966660049423210486106816384212893286074441703382592931412487952712956912828792868381396337473106425751222860462098074844202113162681456318402441612378276515195212854266114658501436474390042499949803335771831679139584433197206410153327697467474033557681978967816138620003279422155181052270424660243591893235397916290535588056362037056345426485805017907699095189213839672238743144266440468763809275466986402924788284027351054122950154758364256328364129454372103608078772580964837613833714982139126221273038455266858596507682094142848643258007351125310129581590560614635802285763243116590049082130181324081563957454529066619434716232245438793239389809441543693418514229759477221787554339737834011989640627617792*i1^42 + 75696868122656745207516770547931654028777942376200511711651107948742719426814854381929761442682154136450911479980817672536542711648100820727211836664692608998846746734557222432775122193969112293379917919169372571598354042468563350466782366595693422599542912245963572708398670593522891955042791781113135396567684075945251572167526718646441834780184371279229139640039317869428658185843745135009594254947642030664483522830215325664066212610109636458881821962487155402618719508152753360991397513617735929146534135201662641996744818456273280273364239353873868746318327267998636477764904749163342091640630858480044634142259267986509143958863156100767733867558286553713241354817930089632559033912719958771767481900993398527557428195192102538581783112047499279121154846325352843255833320421599073335731286339071685461315224757200316603418939891503997751375919225242905580808902301504767503783876670343239514557702359713645580881178171164757358050547168213914421207662023689005126024958685429229341250737414291638619859652258054410827196270087258875395771081411892676662245027775070460123413335677582051429945905689718724282499705289050625291057271299736669967974418357416186190165339887159517091850658166888367086768650857577239214502170520418139229493498190983828179773179062530039441378392157318948387296400061254200714684308039398285957100783033952237335708503979649137483288387268860689647532084148459371558342373827465627397567300318478393351998956257488677849652460371664639104641647541395494171299305107861423882470137219559288256054285023124274777078365319430526337045752585824589448844441165618919054211445994505409250335451743613021717605307490032259481735354136029149187677785720966893827126177586348667924341119762901268930411099306996455684134593977771704031205904066984883750376834878634876245103382372659552724032508984410851058901716998701957770413219231386074839735721339486092563035116660601395190912243910614685410815736840016914765636593499007556748949106391634930943451190244057435906989257991037997688553970794015714151944742545008684284960308787261187612850825269448206855012824521968923445103091616975781245909884685732632907542633654111364680950474711198252052592195725454741663664806997312797185915803407915238967430558844221660223649728782470116895607425543752209282730274199099540778263739126901166079263695314063315534660932954775938051642483773224417978602423354055378772464249568779440018984221247693347728204156209295059275998874056942869981861504467742633751720099660078649612266897821058090059985867589455707110236214823721573517470696776202446013126937548407275130806851409982148935013615561422502017267590262743580828497073833918855619757737285767984928079809050416125553716508083128133886300009822745836909333788244014815812655004681947295487300165211456799131754731870658330202582978392788722013725651601317740091763523504183271463034181321295364920657227776254040443715993710358583407336968688046813062345379488094797852104078419589295460041452492527549549758200026790542882389496508892504920286275761283161818402093984084973278736917785650360501969954182060121474447649136813858461521127883036178380138256235426546709173128188834614206716093503451225656106296102999592706383102036650683726079913890403567465181924494271966533918351094354305257084748762981860675497829540934949163335587850450894040797469648239584251032934828953125372329392170651909661475787201748808159795805749596712741402905204536628980709800626208361019700951628302650428977964236117711159604000798747822265396038117662014004964616697198265309839537476219576404119150655411455448511626620952586735496563090445325289991612648187298260416943920824911373271888656324199244391896429620179981958273719617380449821458497457486829471643031328859326563826016923058739835202614772982483281137540061502080958525713071680892382651894616587536125931185115113618727287719152358702428839704377005187740478503548549770148322415641040840322083689867265271525573446483270137628968647852817686207971271741627038020985730752632222084209385334787435850673444498980038879767911481737216*i1^43 + -5811409463048717636368804197655668295324639451298404488041168069560859489608825034223970149987846197787411829343350634629521715986721632298488750493794526164783275158801586418879037940928729216859843200387334365595155982249816283474710846377807719631249672547273658356385213580024971998839909402368823822855998967829478516817766720650516678907955066682936217139082740911217265980794878241951870358620707815537366407212488063112049505049975414207425963201529594695693067006747344986765660353475943862567094442765008356297601782583026728305284485085232204078630687539652764923249500521522173663398432984218557396966543355989969341543243904905372315478674547837453476939956927727642484030126795416505892816883953378195617786111889267711498014292347516191828351401897682732537833682880593988620246168822833800868609961055635579565489620883543687178282777254365571428290678759015158115796662184761858495298593413250971627811152432885090029278654546886806056504458846818835015957313488172029179342808692118666146146072767808421744122868412582928871976078254283424547417887191448375838049395322869415124994562357303201388609139410275926923506506939059321274647585033014937001017569478006592164248660309425120582897411299229701028958709855754151974928135347912009467568753282595888314811720612026838619344410449887786438891477726682473187607534957236873521522074056654258035108816159879033205793367210317719216830675272251057244221081149979532547571789698221096369702108060594687426312464611087388809875635591653244890642661537773999253780161743323862263418780284515153936705707218751154909293010374635209649133443022252146425165863693061870227529532696010275751341212917301028497287025659568094701697310493624881607036740802224801702502930558864382981748867277945853950643542801506078477432798411518800346991811291980832559232212953450137279801069423101737444530719376443521247057200978459342549383670831829422784567067946032971534817636072763090004305431611510806817691278708486830489772814792022346590230571590893836227302163386354250826246475129423536164946984505474351085080749030639839750666631144752074101913083662221903734540472512637529324951442359076115916502205493992087173458893164644780926004719764167961019565978809648151130050484290773844716776089535621013783925045112781832205938291910486578136670363406625979010355163811132213276605402904710915049769914543129230911364038593307716076930156153300793098169133994782475382091813956100652132170267036243346072900212484868954114136013916513819687521309021988386218473305240527756559790805035058973313792984097984496537090498727990587250139778035997341155256569821717925112537220400001366166854727433465390420529034197065877940407487759051595214124708193571855493811491975692796021860641550392188111224118985724094478465760595061309569466439558417505905245736851122333140862156134473464416355895531677306014382024119618349603941997305920859418513962808428942489445126037459611625618248844099596800175393199615502145038070591604863934381697836412563403782333461745314770556716550147705563482944662005128954385221347427692973483296661605929239548124839266016154312240388797089806851867814289172166779085277457614439135529722126746773812988327784867625718627822369373709615144562873425455462094614653847115726921668047154959402695214945400716816545094567626657764615128451212110656228197565672877976453178898715374887382885171798635870882480188519161122553788585705452988712218772606185115675612441813702521994208284423519931238756581417335710943004779709840150406555260020065257897092290994250335532544369329600193787539227541662266906731711698230428423034683391785863705151208921512194548154503300118238277459184362938982243890122335570776169732775441750125436700425832889881987956235744887148086851575081573082931205179476610929930100559431979228440262112484960928223729093494013262263701570849948924875162866661706135556786009108709761153154159293943253121182300629312885825444567574382443982982852897568449975760244260995880180464172248452598366622019055953548564680386135396534079176142333434304730708836352*i1^44 + 388565643712244226806126177089744108612827074360830022801039161427956785674737877187337976405371730105421298442746599945664378993351294306118928989951863586775072287862335268395469234374637058735802864231984002237798372234113412347391601062971209793694151655542988334165339883136657842968843042288076421916427448942296765346598675866522454973523338045179116305311892669684484973681173343095399336226476555624963745428326881934211118584175920835457353073445192902309474869362386167570539058818676920618878339085943028828595673887531288626272583484586701950221977996215085046927910748750246979117777271103344627737896727073568831485166042257022539558427887713427407463390761883426773739604913916646578392783043991346184187239569937732125320699309562914111611973352181679269554857066822362710171463937547951606507663063761273001997079570806257886597144298060861741135152575558745278956459740268171019368213784425420329216272919801675962189323711395986048197424021262684182465945308499758699581261173536793939411482383753324171192496771774488037549738390443049504555649924067043071472213607494725707220038976647999428861182856107211718184456517477331962790343035673248945728964568085349930900547119153076050250086174612765961991731158269378559145527550170176988919009459475456823108602878323521847418366002885586549941198776440668159878174941837204525802827159132476411998430427392232722441770496878159115392905132435923039436339417519884572129922831137826751014129729012603099986629017642327706445341206174370190199502748900622170571041277878737032611338113446603965892681757612743711363545701436580174786149308443304754133875823736349830168682221622423898076236769045944541532667482772333269397509816114346849238446054465288698883968354524650954021341699404288780449726435344306152271130793380882613203611327954446482358810598155953547351508129863365866362150173571233776873135921112972027616079057222132175592766347374336366001731963338679806716578769777491537219028985846936311243156702789986785550755281362490409074548728372568882464939662694645491451412588781354605440771147465470326318359921540255154238802074751902948733936610714705007976379579675485336286896914196179547410817429599057418036504774016150138912751742585581216726487168433078809438182624250448796389129188742511540239524802036875646965177523834402050369659253068893627151434617767684957310768002454479822176476323606456851449200651846663662417627846399807060349787080179077958857653651892040514030393981893446839961788263132395734965705436692171419635206932482216868075372668408911979818136924513216225570087074721225129860129054096618901815579356681437616473100394220394719886274593037115518825076339013195830191371937659630516876419720710865756176704378403319297559542435760250160765590758274234024235031708174540964503401724571503160822395125819092333054308993320786812767226256169543615460234385248318883062195583858774880258627786358162828770314776448928061969920327607163270611239672049347657562449559975850410050690387780033165745350607774209550512584365146649263651799501199953013121149607522059542901330951929011626252446392250386152317003464492150672298008166055068947811087006823227943663599436740595296510561951332182440003456483056889895761036020942286228085831474318239253796375832423171136389634337545474597247272557532159665476227543082227760878956088949224362365790278892925469918367855768242076601862406630410582262838238626269573982710603352694499300364060281501043991991484950514978288176855097193530814122756392790668795332822011448207479259301376520998838102739202284816596432375118411974826030370269688200211968690872223532933673097261693230247045582820396089644061798185857867925589954560747167164245462313825308713115279301408525332764640558755135716608627246961286458794648577602468467138300206423753475102786354086746172364387683588241257967318725734624579710723104691962462252324200594586738894781280335530182230604257342745599720689028801914341594752867482959179371843375567957622923745984630666656858674670065639721233897968150626332766699996081458490430717952*i1^45 + -22878095902178191756217743974153171659287457254037031057011774912780615972307217202190132437249783347749370412923439854648382679064119768028239707367552998665757754149015112758844787588650398681144141166710305210171092398839912572778708140682465338523568485100786896029153851009306044232840073126853789402513806955922125199044360543732893205228795888308407910071421629482164415029965453874147108830426686873952212799456800621989345816876625467398905302865251487766353985091733206623894000962363011244579742380848362408589042639905802750296815651937939261235242869756004073489820304661346186217322271483175680071288796142494894719548298066809304757008881468775653006400084683472939254382709080019113634959530723576221510087204032951199265520503372821448490897438774034896827048246496019712283853222164281589589277141850099055178740509504342851009359500738450969555015013428499777329799073967307211173179181181932865313083759479876604169747453580108287079337158300403433815624814925051221267338458694118855393862245671505992323600209337555390433446977644578741355689769267452010113506292554593955986086378254610266811983478987701507030782230564355679935246047338255911162420052262943517057475464076943459565181411385435300448122640999094739583983217844332322941039090511273091712247207881905492025872264861402083577620401816695898126887449035073212812682258965769593275474766588426707412852339085108699208094913970439132921356281377625890732290290517540695838027755219899336656122794527308320093543634570304713173372276448874169866200531497735678416208519940909377846001780811467695433494569466896400567949620884834118782420417479328268792952499443277710084816158123832188636341624459571575142770644144810426924975761224228985533565142737001703128691146963332015193639774229873697821487837295057452479442400386091649225361080543558426061296939351605661048030520896886833426350953199777950861852173279008199696838328238319651975684711273214716253689740904205811767611136407682281137866204494911600715334771506950714533791311876044938925794510486836740425906899202088344118252142925504201934711792220228427922731812183665578238056731500775992161225953948326459370643335050107013563377591917655328798461632795663932280687545076856969780339305858553297422795622498372431579521472274839704043564918648490921715423441539889129237435105134546463097634842964101881039029477663070704240264494597870914063433457419028562968580754698016510287569995409318905025789000739427691910739074372702185289638046041374040470336527442287256321724498135845604863612392226347222772189772516203127698683745495931731731133778131995156445516962129076788525375781038156253726149724542585289181840184858408763172104242521471717663702936363586936911193970175310675427970743550407473624447736737565739955594342905138275499485797154697394126545407580319432024589961860855326056149143625804481318886510171285606129840460193814949484775322414338730277629555798241983888345090760080364626406182627906592338552852538245503387688929798356264928547335727080288783661423403618416514270836714549391602443417120488352613118447410747959582783289513499290057024577493798997970305865999221280127619467827910010737754585702142178094011341131481826921450719178348613478183465268084837740082299913638283375294110114160749180048182227781387677686326133507393808049794582984459783337202607955336337653360902706092433439475607296771494402390334123303683651118497477190642419246613982641589718035970148492091289613934245786180669771213399923309796600335913148116653246173028720877191940994339250932268965410580854965649716938448349701575805738262090729846690584592547626820736461440104840537778987724587354531390637904216422508703019508558937525330544118697664046643063729162191223635840681201976862091188744617833559276912468086168429022292063099021937046023452010589240051892352475055667732722138423207301146936683012029157784464972482320578118310857597557279581382533476086175606458761407480226772251567853685958115662022982152323953409617588261763579485208047624709052233363997497812993345550089363390464*i1^46 + 1196477224951591714761381970663434357587042660823871202204276967888842379688775512116561839076882878967446725332789132681934501722641400414486428177528554763434784433839834870040297843818190676214252247642818322900013203629234570758725433727243116636384562549984499875488585286847254778885630404698075957874091184852893064502341332001455271141118488876951218694122378519617629149855676597718541631080561388592411774052992336541919822676013110429948425758921619673121217641201094284055931191463865402547555216307747763236380851209702149716752300575092636937481077926597047857639025079711756298862628695900265002967802899003014715229831775505421420678334560696829518526395889087233397286954614801942523227744713550022298232980762672544010061097130812930909580009755900974897440344155569190639982721245537243452905963633091140137948826628869859709619864245168506355364951287384171865199161877112855085619215403400431642148454803191397573401833716075803800396562395640792809307280368385830003326070081549709538653210515478918750228046802613224736541521456422405690314888578341208710676984645186392586608779329452354948771131988867505020651452748831576133217850779022873118649183886369277463443804524259118163993658654828830410254160073531798095348051656925988842105711111791031485994563958724536857547168275672642760669142389325601768057821526084616850035578624325486157280421577441477070964341514008797759469146121949091574073165479262047353840510710504833719291044325117632528513357031367712975527664948947952964625420412986873709448018494265718194721141634512662807772353892309755718642190850551084207616107307259754069877016099415275760030130180205745626875405499007011298712557051114564932104396643878556935567721893161398283999685648591826917410823668864570834533561575988655085211392172242868400981158202534793719877498658863536466219222319365527731674587970081621804520755975508052979692255968423660421722719825258723802143921326063030685667445286887526093545681445613731414333001420683052352810932251240822815062268877404944063773818465750290238019149535980075741917158976470106282983540671454009236047276455952746960255679946852960375286421666442400576727477871867247826598826264851264450497204332289402780277183006928703054932526306518301265152383933571954261137722270123779326015103026789813854416813055913741594905049947179394161235427665560880413319129727914746670676504426262350180435296215208632874796739794474528396578522895711707416541674866108190910002490316061490005879173818368650350382449269133977537103252426783027966871520664922731297715652898192202720773436150686073189279677577735428223707949592765987292780440073969714128170922361711310611826164549494211448398838676592863394023483289377485370211073862969445905762786096595289906085242007748124225279693454079689115713446700508488550274462987781510476387092327138677257518857672483933737478823447078508151956280136428926737883220617001655890101930785921899199181534371945602387050127028262975071226939320399079907349176305974436834925803553268186784240597325071233574951107058074182553537833222486481852716296511333947533029564265821657376371426683501230509869590263765529306335677051732312714075224941010158072552366854420450474308074094423436531801789142433328942673551745055368199777046684261617500162530424107162881467757295975874478612019970273324289977247003012502575920153417045724524622864447205645817807354491504458980282803300450574127724068450310787432472272002811748286752592997195369981401152593895717269434825705734610622283680884035205535512231110186207408738581708209448378367043418135866162799335651839865802179570333628647264633597729497002981343476009330672052347497530048679082203892330099769339046686637901230010697858496869214034404539454995377340855871994739808999999989013540261080241477741197189651942454005776509062845107765197793725551024233245280015289718817929940053025593373031505077144301993275988383377477494990774647398205496102623307688225893405713316098324243951401288433297434368231301667018396410267611008251021669796882115475596514762424320*i1^47 + -55949346627675497271188775818259437895577082787056925470755005711133799026356946449963284580000421083507194602905194026912213375307031078337157603003336430359878797995440350344218744617174922052356129746418346720158452063108888546135803422377949951327729612727084074367108995809667429839652787744476795209638080641695972935362602295863825648756139518195313511015622153140432562051865132042096659548709030595217459645340645268263221372883103933000228647424491828465818441641730640663081029154360732464602839911445440158683700217094402644176199784625165515402238580893072623303593827940097002665862587475784937598187256308357023134679942201342968345358470764610644884165334585601818083884405842588240299894402243257602259824509510900896688777497397634846503624268943381682454176067562281708946758288548613938477842916532523088013297879642074803716423832686791231385070701527610559450627606895069144645400156749673949194126892563284969614479629136111051049388338504389323045223702595214402427731665915389237036660242240667072775520574941032705399131149278964891539013167469830175412233281994904731212160975853982760568498021747480389445614730941702134754544372888326640462349518143971040042954579095761102330894813989890212424803069861498060892547206419876315013417322900506698071869061993710494217318472828497594354845707358994886068353161281779015022654484252656143107639025264796889096794836074498374238128312346938554658860819568213716603925781160341036185779405716918666033779181158883796399061947630961463583473222759592818516542626641218023956076437891486454405982613091850018951519260423532161931330202008297298566374662585558630755238060831832144252104290754197867862814714459430226575847599199600420703059743248893872752903196315963870915950347420224547632061315886190332987995972597841059782237273384981533086251207764280913385694496850640397397198262865239713430949220042283262259969446395039606841304267544421491483906593412827827427221427133202698764765983585380648795948566068452178544865921048845279621438354414551488021238362375872638713505290873664119331179831639022640454103494491547549653940441274851225721028199859688726442614198504736340270700415995051330195157589466134811137867161341578471800737908350011624683305311733091645302013854984407899446840747377758459420174993080995663188523457041824918525184264006459211656536001433460758006220988065656459142893253212742172123435237708075844187302246112992982254634627863638521467558631517137406054613234520459799252921646670413822106964973564617562788474673625998584345216710947638586507568421505486751344008691490365514849155194749562962429301861119988729220943744382661637691441953237374407444442711615849851073352435962647887812428354832371977247141778395102195712259988571234648885522581911015929516523475607395519294898559640311335298622508784978754837205405567353169509393489592779300718691399101317501049164646580664145252544546693994845084898755455394377260058728109311873060200708762002869457288928634761203043914958633126120735048205189960083411263776759840730225542652318910974143238399691724928193339439787350844874367324096240706368007742386490871554089305485849144940580582632941282589880655460883454197458247272262365848676525880168240129530767704007058136832448681395831677170952705557150575124795580179408948180079357475434146456454777237067125153819482743597278145982417720475471494202326132830786180997552752075479924915723941593073140957089308178708551645117359386089578236451719599578574483596437627599809678049916063406330649237138941261167474842661153149731663182075796243132190653306598439033042173738665360480640623551220557832163196134776727960939779790611626036842693355865472021800826018791820506882852339213215956177158501979133608592643921093990562960628441871961444445080665244096861718347661136978719177803686362610698015873922622724635167095749132580428287121461264457679538339560712078874761215044403120644058123437236989626214497575948944342458004238045907387650254760441631804152870118050892566359183729612411338212261273609560896961695973376*i1^48 + 2350592191715446519583412137096047417051932807379024583904801223154718796591799901283237043361509477926184800511283490364696950774346464231912543104720595550580684961892570567415701988243200993690576023086797528014890512131150644230574252654087784724517365004009166047680910821114450763408049312661713405113106219676972260913814621087108182793750912507071558168236032769092918731521010887072998310068072069887753415705465615115666550687580879180482946535054832030679110783177852205117457367434614308400528812838587167629477050145805552277341073267964720659155776142534948042951875404829807004666822940481059280617169557135885571507891198610698492445181485760112328651754245964838029366080717300532157354288094827465015915132391593232654076357975344418337892576226069629610636680596316056703460782804737210899664596745292112478927064620801391155412437060907413985642787321190454735379387174514231684365002449230317494454944837335169244253079271687330607182527788968982181961874818339720433224461305153437580173175296124332163351597200193764612058217897936964051651911057147514859107529162859746377297305345331082370152006379374471187968264643391748381023567081030082818338468111864277685592139800279696823346863214071191774202542094754920046660292938496159740966793461057962577605224701900243386539674451057817215873162406586252346738395501540508069438859069018724585950089913608816015620533541046486589367485256885316095393375607195708886679280606022526626169503926501070069541147801094654483922217132332437152520517002527852943396187434963065412977506481770104070338069315227292523142169858304003389360753575383109615075340175924027829786775210666151765708628293713461582537380956038872951130430180065872488104942799120622449566741072488159985715765461203154926798252494264989218890452086400938163061008926361077748768986428741725059663171579441866967246797199971162417107834544567705395474962114133754449834209877089573386630537719353009002410139315416378285762949485581786596738848202001160161506224247611483244067991782497373445280706830530559400468114565018938509564740466122935290220456043609277988579946738030843526163131261923661777955043292241422660732570241852431861463720324398937835004906543613141361266823086565374587980577356740205197319788970085378726924286605495912512671611194285345975791554192359285191971382253290005654742424492286567604915565092585645307395778808200991514426194377198432248306336004423132169570574729151862499087737690411739262814006033838281612183482635459232406076357051200500995813822918809832275654593593127755874735160354631207909841912220254275159199175893570374228310947105634851694075483886748058448985298691690042035456837120968666036860648336978636081074866085093610699247257147305584057613543650982406710926598498376096443132385717250411312317056898529281074294195375945848065761700463913855610118048828479558392837016848393646636788628925611219220144635221166912010408489730221976131857046441614783011052760095531568444362988855360735024988393179482854153870982350149341092767647343885934729846107771562076037508007063916908292406350795673167951926907561147194119529025124893836081706762239214675812428908859866421528837572686550142614967145404167854896821948547175396643320026164873344358374540474519601681553584598611301031007947102188539099566764001661628708910949597078148763326521161445815199437292679194836404465968240465164104433880179996010638103212654156499766375067891204027857555384578901313872166794515812175404494570883691736475757490312527851281247347591186793441837444209589676367859502631591563439474251807858425116890821727094938689578847608251083720299836262615375202380874318103386644983509240709633559498651353408840836257932492700604688308809413826176928752272666903544228594732472336407386879464252008043675594382653733802377905445447727938114601562717956953878762625894869702288357886258097170122129286980065994702335327357637943163909591831037317429400241027710791556190950444181578321118514443607984377190710250932479305298097703232282954345895881388102620659176177664*i1^49 + -88997232605846137820963291483113005995129720069835269722562688794729727607255161062382413436427539899836647767810534400445334680606173699813678067985337227204048737825073467801423405842468154856876157228494376766158792224303872442514173702404584102935026042555925812560974694537071500537509321610882417384647685429352922804435396656782833936073295140722204454978752642069246404387560546566809744730495871019312187216883197338739553132856245183653702922455047344359502068441457359894669356002898473478439904029945533358566468785056815125956814187004170824078207984095001166711318130758873272786679322482032050627394793112847638220699922168638717936624416892230569025383784811650860653328873920710390546951671613470590867484003554511857248451857782427266160789121876130670373269737548226689392765986398322093009392464161434169743410916520816404262886994794876864986827359401071805676112311388495112268802419712478425074574493773682564854669122042894654077044600662765397211194060219910527574522211755219217592098544364566566855861383162185173226520728360214867900827436130860522128927622480182115491113851446489089828491010132372707981801236744165199853907572269154148423324791451650196052493388940943121634893540698204451813696182040389677772347081692066927517230744213245360176324338024474944176010296524185975431949770186659092033887556324722523570745767178042495921323570535273215211966325228568282323885242746443382962260146668760800359410025705005640057932574178845033911689364957019273156954465237930022225069301287620775113542401489480541135518510808907749247972737097330339798232432922909699030385588746202603504723888710692589492177745895489219519550088240346030613057157101158712139098676992475346160551993230935204482545441670337861851954764643401120331755139576712204553252734348775371021927384792254945789131378812724618251594691472102723350443645307924464822875121969367345960172512423078840708064209127411497295702874100345087533087585400225344726217268216132697750194286173529517173421467531852081932524964873742825658733950288238227400565956286171986540893309947159778473864073840904250102580975800751175477602749253179995336134264050596532202258765774809953647106955654194475836540682984501975205866953328955474931127146810260360627324986655294293290878081094383746061166928226726222793433230022750730465782811334644842172517717713100816947248814208749584025374193045245416237923463992457059668875078223352478793160402357148625623918895750234359527403593480276423665179307295994045141219752646382131638242395402337764041719122192987579737280534863252685179878607530915619788875198691744238528413040037544411009767248725462024108383448281213640817128955769096636169628288314281326335397330548693083518243228849748350985796415197095463723877042603752740220104462058474592745390492296702604466441231333522966339993189156597251811789396331807204513660719359547966683808603289572376982572602379710405595577748806413050608963358678073832572366687393756392124225992845940857720823473807699583259773506179778867795551400709987107541704293527652586906510839163050964310926943313097276411377704018996972109158025251766586851671593355966833905898806480315370865583871536186742655300869825911743150567819757001598355282977056303178013957540599589760403303804330639947175046402121993369442357286542366358005679038824320313993267522436710149365710450570544603475337633610300969742943208240174000644595926667953906193244631780285063122234363460175967614509847262525541715590644650612769516393956011015979645742471420833629985769816915895082587668556489454654223669221734313873765720404395727649591009392901625507198433665231798101775038534818067980518196514327175019942509555854243902093168469636229909776472177591961671199376911861910904227048834977762357434725514251994171509709337341491484032479121421159297592593664800049469554911526342413224574768745472549327581252007017409432387014964795232723495993512332010243483408195472682772789740427384177721292060413402196373934428429391507728692682927082466459055099168426145173337014272*i1^50 + 3040510223968350154159640726484917178699098595293100235730977848694571538986620892462492044771362600281737372809590762199929792761604016859730815605844194178253030841464210745560234502827791747151314656354672718414317471534916480611349354100721323106518119867112151414826970692890354384735130169779791292981871792367090535374088675842139018716469683103849105103482899792668145534104359502621544460196415905545363441169776449409030055984669920348797676767105704280365283808135456891732619960016792690112022855603273625343461791654573811346532045444837425021503068274267198188552305509535694891508424454172750900159063937896527236435876476607110426727704181727884936356111465080700454435158048991123914678686700617414759562382334785117296537454149709038405914623786380588772249901117382588965457034296417029795216593735137514729597561674783611512232286521056983102988382452525999428752322385093538640747028220357367752348871026045435889530317994235945523270609746896022931963298617851951610555775715214879812320065523960027621636984569357258094734064222247299859808776307809430258448556357009470772539416989550331392470203147222407623491692416093031529953019408554781881015709242803040793983309711989757781777579517276229003678784711743999140377289935780063132680442715721265352722265241701560652888685041543842575323999389714776171688354847891611318490469111591357252720636479869549932945225804077023226731420391164728431268409772549446132598984763897209390726145494252922445080120083168853434775389200092868378121654515678318039620346781987198986908219764648485427648771726904185801080522686641076310753560578138996830427482938449872717871025661218523922659399585922270499397789766688030532182271812357535240427602301590423913827666319350417607290600285499049176423877290913699989503090519025092511687529036840008087994496399491019097299037239006034285193522520142479690580917130851183824121570347277441717056044132327566593641858388350398775909912322579795938693383766612443427679315434901229533467346006673571628953170284471596075410980836858768935776670211043485460311340100521951654205296138835553391443856173747678248894181239623899848970782293949549610585592505321037191290937682730097626803247337747672021643940265944124767200412187865535165271359424851611820944155542243229397766319691664316376140349087291471865570408763016813776327725928165987920186149520460103088843883486711446089390230340180021851201051905690429685809305723021624902220199714931601921759656554116109018413532612009705028026741055829774329179273881688886811162832167024213843573936300440922395774415187015665786951117316323387405669738791038879431952964584951275167437012037369519623947237708191824136176342836518775513104952907539430999115382498721169556928650015863586219353234025305586360862832666686794044001340366582138231166744986903774851618341385916975622884259562584228061888979188793646179550085619571536976581489766094537110008220401277254994736057211742393882478334292687845845521084555226218041611393499902287783351378162581577146889744844023400845641417267183331405888666767245853635062693664330231440893144541341772999443812000286362260064256583408810858309028646489684330107027598390421410098298545969871323829405031171789705891819747086740911310034558732129885617848167949474344466883516464890770402154455454130816695214388068729615220833800962694318728455762316708311493229094632191335255085979869929520460765090726009958512722052403674303479516435476298740710655530991362867324991380114188051938165611610171407645517278317105447819515660539259555604487574444215826365021901536350177746576284631946505663603228421663930339243647620265184422502603820057762186968213813307397831013904931598271376305021842404722005764600761265838755740671474109823984956396087680357508361649022012892859107929153290122846950348230099161496011907144791519703322886093511732915970740270335075065638541574940165019058110762242943152535074611951664617353061507722039749864163000497000731818799005278384798737022708223988733005440042034888303854176306351570944*i1^51 + -93677262297253601036296678778158499469888891795056916772051743812076339899995656528690139789523943955918140639382823349399365508297433241486796653629490450120501822950172549400991240142562672272103259892119042179331285824000641749624861222666516686565170435338332091229967893073311397435001367361802173565102927955924992839790177600756336482750245884767106897476089033839529278032924525547109533902908796666150943500723901392440889455435955563871458598233380847356787797150272527278459327845525439255471742538141779371492470177011155785431198749444995473258663393979302511361813735938191428021088562699694822702736464386735056951434444533771484953304231667200528032824828537700201023605562711215340842252283056866645980146924492313952705122592775182369844771607359794410732287540635841640362873133379147526557361325671268976968757708277341025670368262755073346842576926129500179817537501178164411231036054324828738537729607217190138076203381645280944686372740256542921265347510711362241327222508537837355943447413964331593023837121803889518254231484045286704870765772158833157816831689468731543688878459591674113259750831735876672612641879657045152607253666858165697110104052115554339017555049108537703725808873038014497265758270074219647516321165015200212996758018553910318064453585570979955792491722134082247075378224433212058718048990878796548595985394105293910443965283387052602546129122240971964489524591176233552563165881428813200149119003190613436090368509751786952831233261627154603192872173376507836557755788863673852835597225294481720102366941907124109104266209998814107492246802470630970772516619952181461823060217201915016521847946381701806646278743032932821610648273570466502647539439586960190033762015315070869379905427659672097563236934539783017132319414512686411144103578450806097483324633153829793621812177148612402534312029724911190159373594222026280512538501034515161353936444297523760704780448443407586071886674290212533122013759204924628542171657329563287928127789851835324414500514713845948400622670116283816018791961692280214312141093077563054495074659921673022674090421866737384304001400396767901003347037959113463224096709239196467471834975025900697533809327750077075055752316186721927830755187425246826210237028473481238740722910991045313157260563837176281071921597255689164217287427427273502650184752692262483970262447336314936888326437416603099192055679983417155279302638669241154527465217776635349025559368412377403626443687570838046615118356982308192747616341722963722259350561995768970234938177388346964061917224229147433420455823338611847989348215810850599085325695243348550238027530210999793771916768625197944064522179326650758571742717976423804343959638915649358420916764945832928326184176392624134677551666007674751484857795717897700965479436276990421767485257087102826258394457383808581558854136008454936406967101302591992993821393883973216170601066644600706016839184745955410467887130533484174580272958092386160641485066138400711522392030789941046705436574286908294838357063356600030667707679204202432394118113209973380636970446185867541704833437974810925972774887637406336294338702717783946225483046249461758169321690959561256251216297672677208053461202402695518553795687506398576756224886579379029514510686833548354409743826209360474231414164353139538164510173072508680266282531460090023341939708761610436952316853999226306618976928713644230557511677903410342950901552784085616072463627370289535659980914277707020022697501150514915518822233866730089880980313406936955431158596371564692227104513859596591002185302394288803100039745473487980195657799953806505308989462558627154010032987102701206685718367427251252088598311194458784504740933123443545884117079339940952376973001437365019887317843899507305745767463114846490322725837484780317368144431185109014395793867753600345339521554655905091326997569930475041751321629597988110093360100077223336040397034806374717430408867898856633723287672648338181173738243040070306268407660689954323778239315065272709805512633233757518919452566189244416*i1^52 + 2596101612521905273471221831225065544065374397451007113764429797078741659383498539113867971737386029379972541350002768122878650408856710194603920956796586383631845647737049458094179072820262414292096210303087477533800313868487503884455978358273925981263590143490973515830406589395377937880955531930625454149594320883895940520891293426105810345372431063684574151607776241246460613688889506579432939823842907082436114957952411587455857880074511883397393596821270629859692559219266310269541421724706907807243901139667829527421959816918250338030312875955935394574712519723308755398071912173294680837179168680376243983160546968942705694626677185602239780020821095674702220197056154684731488612146987913377710973448533792270262947677845600364532369444609393684873354172897537358779295903926949278965219040739837694629177167383580688916155949681903430549973955145462730155755733392517667200181181237415260453104855070654668750872048729091193501898565016236088671296742510781142115276327887679398099059855556052179704059504645489157306364828409920657116633003250260146461648030886568540237134973284902770268133781403321301391227013419536765706317351055229949413395102657278129702423199342159162806658648220058155627219414097138210693981092480978827179940131493079277919301232983540980803065360940404796216167917461721342470925159967066640678621500310995621043947444830051671737405476125290994900999294534205530058981961334985318436369176485501026955366942331844750585258369912237267724559467234734569377686825049977439168733441159161023920079281711245489291031477128121459728439382206223719519497036178484066273380497777459783839321977196706872705241347508188646714187762259948864058416680577894350922377430199027736525931213514285335722966059259397077266164926904689360222804636606501626515421539526853239187311687637446304357954263616627965258952902342928352556905747772532768774092144059934729605793420589267341280193358151528881949516262569313049695405073028946089786062288158702541861006790680152614784876955417731501567985577255453975986981227738984352222090124114508539394249714289887184222443859756094744915910794725691086857500300497082693725094921657207948753000325933546660163114349224985312988419337706043437537763778689978206469691394995858499623105529826135343275119498941297349248069510155704497610657716034321935486068054848351968984517164833542038925086560494907708691645338985479744188785126067969124375272547084382811828322967115081477960187631243694458614322169221606964605175318282666223795676463350032678246571508461663086245972559816615037056104473778249814625479138632061244867423149813869641190556309465484751933093395757568583535145311412230323717503537196243835992910847863667163554614543237273955522567699461695283703400013066236596135364671373869461159005352958231581558712899686622150053486909969455066880527137266898921061479735837008657573065506052275020780763711913550744325507406826634842005470155724972317647422233868279714193250391396486355208240780235105695954672454596382955777469923310912477143132863791434375505527541002084151711854902752830111667911949864269912116393624086415870457931202659257271964848798019265902466587088995836240856047158218537190283108087086962138244255503795086856966415931892880654455979659237608659258782350512586451173335310650558110409967304313822100953293268505157510986681932381319485415415702693941245550488490583693176752928805082761177540751989575090978116762292669972875734203161553092207594465157944313346449895282862142735180021954475477381102767249756586944998315589951720137996439041795564273860300073805178618832659595133467935741353072439005727844704849879531973029758868648151778660264411540908849166785465502078491153667390026355361554934220147715028220460082324190293717276173680709580328260477745208458177905022202963677182032716902232033430925398469725040981257618538435446068220930911608275154085779380604161456945211066024153636257984362356164158119540954271527549994359864728387030976582004132947217730576617591725135707506794200286220202803200*i1^53 + -64405849131340527048096300792462449619228918907801490274353251154411063209975054906083940727105435289200529335358880170297842418606382768416749605166074186007006543211040606112564009287632371737301653929589989951689777080639662680857110777349700266540985915029306264555403300562127315479843917796937554388996704885632897904213974842395588679608611845811034715221554803449395749327153898927331740486182831583447832075089264653244762418262012773530778594297832912955739341238979487411897697388339372977913441463401832786557453009590436464125703001191786835475032271065854096788871759884761753451450868028153741065417410958055930796612801684595233451049470377013309697994883680886165911648693363352588426145027381712470994409383807416852392562467350050288541252216338184306390842206063819494486126591456049951629086550921848983734429911458231934449155807435735988632623690219232084821587455430927153475427450830880281829057566926640601300832770821726039807873000556504981164899597647748040351716548107380766015661242143379388110924908154678174901349605921286250117489936819839141512656935109437332116473254651436286829634518304621359242938196367631712139520164119308895577434421911833820703129260866613015843412423168882084300833427917681951061129555279369700178955003763935180260083589908581658073161731841151395084623667019851932534408057211090237340061921643623493487077318602481531870241360070859700302976286431113815308559792190779474580223531160097099287549512821886568642000376731992577254210772020336155231224145685465370402784685063210008866721750814887441117126724606591638634949777165176610180107403929114456225865742034485337980576011686733115634358765861272679577570035287981490328618212885393132916829601773952111644041608270526033160173100141524161970391988529608871790085009628793646721034894478395384347593790813264411048099197550104248196911239599094480828416030986501132696264412550731097441782783477634933107117445030561437029172672157922247487287625634483261879388054561175752042968403681346433998653526068844207183649096605760297344801006852227073068383586595177734765574783838220582932394739435669752354204166823772384871973869724372102966832534534173741829575793148405095490261249619871275106665248008099777155714969026032169828164919569667309460524089248563186012928303684006849295592342475131118411352554969443645870853469372755683519764873741621722268365033924538263884497943589171453066421412090126085147126027313459572339309262513468517037001707650675433195264607669287085201269356007978207797119554298860328574366042941935183486885687294687256140857600928059900389030978280301482355343336515659669912154919311086759599444469100669272771232962612180410691384944182053121013432807604724005888994278805760963316855394715355595003243556997706180153309863526697833995841440491958801067676148462027774029943186824293321889157260890968211133017610380858092426644234685255515564354576852186961042561007178031536263281904300446747693684994303738053900096457462906276680905565557618644532834245428351331581957398060303462803623634676604683575162556074021149758264931588043945107145140588594375222145301624476204611798524645816195544498842541076715119440382411118644960749129747689586040204263799803853275758609672781307044303088266034555895332158009673081629082610519704806482855406144233322004349666413933934716100228850564794467854976708982585895163302404676098788006752857049986067960559519900493366667854651948226791715066804553245931889473066270865785978838793917483563167009495058647686378888206017858424852381415371072898569820723524750708784570757866955912602768121323627341516467069357082392990537403005783441117572302148906924432579766106003666304920178615676310167787411561961247086574692774688731230515120516006271721593515402610084270740203159922880241176930014746921102163447864144244705114072222943606177699004245400160040036678519099699418324689057968916057633489255230905157590153074470358274719582457532037810599803063764394174235606686998538807756709426154884213639496587258087079936*i1^54 + 1419756909902727912447524079904713259651381536623590062591319209877457179161271000571401095164776837037199590083573119673740899802078638710535142438061990570079073110319509479984132229182572122338053179554511377684544472386817518070822876241429727824817955193852138057426685577053451472596387644244866560890854992442885475128173308202175235752077958715452770152653711129884436467335232984856293765107826353405995859751718596719449327199776950170542387899775182562540551296090238831583191117118447974562871119380335218065301569054831401779222711474992019454449104129547960925888739870700077215129486029625560273737852192052906591179480281078241751671808531752881875238794305324410639270158955897515718502998005084780871339013786989931510544579773898995539231702260200666178082807917666748364766762345095021694520241295737952379169330691270041487457060167671126759999915351641011109341479357036448087663765397106908026143791024146248797872723740871239729525732332985651263840163870112878413921967760678869603537110801596839456806665977897901003822444033166599482646905142383767371919729228104881595187940125422017175183654736702569936174249409357470068292108754102455872119024071546180143115672696951087244866036015277189247083874884474758118901328673467806410953538794620537749047207679309646522436752144504519476699847966307404326598375739382652505511551307695712363814223716827530450375675656919715614599370785292637675977754567637671536274093346832972721700792785999501721154373161296526749188242858787016867522098562167132911095830052933068464422886995527645270388683183584787485920943155950452879265920117637019612244579869093792060608771361923867790426306461779481597160182972605059874006278832203350136192467968135013033968869162466181773199667227049042031075943153407633220607926672384308226082977813137723804898315154276460793712454028249305596889119745627323005573164355132331300508029579424671563242063307163998573867099557656766308377911776036451982626589688989962401150493396406905634431617230333950223611095663312880513391037883645363901884579819157163546739263560256275953079596173192090032216063111792209874434758356003632045045188285312806222419097942803673132688226189010414992757780096497067977274690578487261519605896617023171546093848182780563738168780847222866193888673638768876777220817969902375583302629131949313043175063836067527020449575824857776368884141007494099253269460008728485263212707509284185117558326581133518482434553649745534666554934491259324119457437806872935073753240126265062846434399730065985738333115212117940870076423894005955244635444360236845319883436552316215495068188309169362726929491809929802118735358997742053547002527710902435060739173781567789996386689504288549792901179039563972191063176030371238165075278336862806296546830321238904110924837647748628201812252891278558257401697687717102405081114069870241886413939518275094878307295128750838051093362733200926124365494687304697871194775843259679009571861789801924340132522938177710699109106213113910650673878976223089630943644865451433609580699997164609161297358211174542467466294409938820377911084232483787994697525828284469883672488345015197728230209003448284794041267761174111544731501329388511014481651455077869434887665639094780829105188309358745502965653305226766824229869014795891043307132970050179214365010588586406452217012415657250086907181989127733685506046565170233579005655122468041527933791492526972877511736279409718168759434248682771575339819101318157736214158373360086772111482560119094753529913661728953220506701214338794207435555554936372891854550447672177555955603957769603767017812809271272875712776190080346339960208710500748949867017747891394420209248811995514778154040684554224105547918904969837082236192644907000400532245390888297872945719051527803692316780960851309250393059724701368591833242044164005209604113225152085194709176387521118113987374767849717973796218104006278832989162143942247258415192620850609686097863874171192863908657875209793795615860053643569768141787494709611986944*i1^55 + -27509375139637784551524364258970605919416586376799766595163365184495095373134074392081263062003497362060129639175602076651508374257172847516667532352912649646695098373170010257932520271714666679084817098820435223849349331520700510037320322577423725545768864386687544941085204455823041690894661233122682659044525398968609732300900951143789919074401664297729730329504491672682098161374813487408895669562187480314248972848910751061281567186919502208390116082967855162284519839223883938671980066218501458195921133169739302884611431739193480091987575011937230232190812338080640648906096698228844052557049345620716032961437356601908307227707524597168627739665409008936451066240603411397907963456116213213970044161294652805358678226411077275992714131357950350342178974835844269806300833398975400901189413087262225718366538640282396781212891140671032560011011040429075907339359240560947698475253261102926266179739344981605651338358746071346567534814889276755087597345105808380954929012941891296271199094217843620983474651702277280824998225236967272578123789286991017104814049367896337323045381753718395069023089342237771274350281018231547935309720888427976780957894480251379688784341548906506726511731453273083308149268072662954756476536591313407803628815040671139295989962409343175614289971569699809090851686723021976511799455552068025535014705787706463482627112988338588243192522458637969379101496849656889196708274238352234482547235815754547649094703037759874034221573355745941244462404274998757350136966166858720484750173652935809710155214736019452009965001030795301516138421382628917872216350368912131308070612849326055148810529754445891511336026646209536669041193999745038959882383146226481537979588005725636319936545514701786753044622210707095624123051059565766984713101360564611582503971180971559923018664178609212546432945075894065828395721822604996279677891027058295973467423432771541538572921660193936940544945835658009225639320930153695100353381412132640974947110997851101281707093255116060133889333630663719811759635082196740849502902047678165419879369973429794752047697920305033912944918214562025529288797977769336660910769647099857929291776966684554281376288665931350262320264630738000930618086203342992238659878792149186783102511682157436025095018863032403384764906160739879528405736966695329127075461897530093971084770467110319335570448606598454268471593161594537125902997573155510184840987428416593205448213265213345704957713759477142005635203219286389658562701102755464853281727076170676129390999175453102673238345442438371572890755062818981803804449119415342291599614387689392812751148901335886427549270984436020926580813391855714031987965049443664928123920328547222508828427211389817949754830249327877492882831655147970684680272852469633241150098900218474052877046551343050059033151870344186978153416224311998681518319090871117662426219823234298624796721490878374206286511576914808822505969751384971947629741338722808812288958914660752888225951507815837195575377045325326095988196300048569560635681101900972042844220658589982408908924433631038456451818462047778125380769871604161071621733480750541146102284248630937638749109275039207180617108197524326392990561752494179835675106500515911701527259114192008789226068641484791904066446366331724515846059241752620156016007719984576314424340023649012960605241868787523803930614139430475201056744484531033916345813033638692047021629964414928571095364684596451976549203124419997075677266750235463009341886423963562502742371931893293337321143790385378517493433094983815837277900563360452575467807342019950530183302943942555671078148034394948446206109685255076795076440293308699194809158242011426025545573971655430713183146481344097650078024184134363124800473998305588225194059809468291268489336845460280057908435033016322660022603014399881883191395831486219061471701228912729916559861644581989868732844861111335383535419254605240031698250180931178037841360189908161661620284333544033088725770553077297398178893937770248471740947020949109577166748949413888*i1^56 + 461267456763965936671394508257319921300813855695219218365773311981264768300032053390609238470777659337554140960846862699560620153629689213778633123936270182141212899731840863770645767469371175742730060066862666191462077437042217428781579425056710794730356342973348874081769302827159983055790541103699115325657291641980498013291639852208456292025711382337962376673581054339270322549963643326651953571850532596091152835370645922708507808644236620235059104047150188237978167929146835089663041248423803283435213537234801089230478849637115323328830509667719829359537431791475231006313895847004058655463206504788172446471226120288193872123333146670951080468794080016633782253889623843171940153003862539440975537343898572983825975185394441212642260077436058528736377787224585447760576708742907475537423873202410108692097538620509218662551912205629601340532021597779309408457764464459234791947019013289264539073223284145599400277752580865428092998522701725084182031101582309295327114039121975545741915877841334416567182484863644988715535116443765266172994579494048137389834049001803949345739393355239243451772103617936420797523020058311918567222139882104731150901339323169139131942838091900179069744685952777882435635585561060467893382828786862852831770683345226210775486820004544069342473080369680513143586538725766455822782757199643947691652076687701003494928290530723593763372872154324712048388686262926010839195966642748222104531794099286647068874755614007292861568164007595652584558275044752664921607954918404366531993152518866966343889458564952796477549364440159017231126348884312359062966043329442062911096253203301509098421343385344703290711429379096961641333982586326867010509107702944855426371568525544185479430300941814003766350241902603342548851363924996245766366665035084857856826627211015496310960893965228353470306596447100963500061026416074754345307003263271254384347088800133706607346044681423921231776223817945793271200159670828206020047459458334148357470362104856787585945866409753217150017356215183037074980709872278488496247956507203410919144906335399649979484179400882864036355497627128928311859427741209801104477141045281926551923389893474794488348991991873259273006694666623119804658966912818261639434356025151591813462544194728221989599416768838828312268049145583197506136874393360125865308018935994452962981425246793961278481095091029810889811032855922800630875812204250002716391869471796584584474661833206440851112352231775792385446691324484204039425742659924723902813134029377364979323236500115385810284184331567160954284250519568376906554241045418214767812010007200061804688622309613810573134392852962617328690666117949698379707427992688854260929734628437038045894371079634849921646804123834846234973253378864443055752404228490655164339065865400108020181727326429049702885289136343109340252174965311195191519892336330647020652136639074068609657592256413937062254386440495936967344618393413927017064604269813162936601009088231943794053978593483826748362440304753456001454221428767382761662484353312408823645796033321682190912608840895089307257724853183182173882820917107373267149519147981423112960231374680286594873200983142770409725467069975208163227223635758296143256894043712872084415322873886880988680389471391107549303529597397020090004668041069642142264140075991559678398494238135256242810405960404052747699769596008646402169993476345105823411888357546376683518518882185758311974761741990052129102775580921027726891802244010495577158598887524409876462782836325376075990488786461159772640371467613511550792317748677185439783125863825264550012532202392854621953014853735929393294137656670562103008368199564024226014534749006439726715195330186756238573947027165206267385231457690349673547763494545525315941421214299533124063991845432883268369787753706001739586450182062607531901727499817547602427476553361282891370240899957294943504999571276156184934262686187723313633669912460554621376581093573243404208968849758713638211019914240258301532387612035446945630508522493998680699305984*i1^57 + -6541680954295391773543187722955479873927108131242072677985161077144826736758913338319416610792150445300481961044135883595700559088408226828902870928660427754273490767100339479963679168378246654628106175132317647071827999792830475396853731366078216628971898655479597555563901478212282861302121230302812744562557088734123183109482780618268434566412683842483570037921219921259750269983697703177420212430603591285690424334142393621670510580145806876905526336862273874408869200938960790874008218385740164483092588589655097117400626203677831894000756950629629025170673526658252446435576310920256988172283250376125946100493324451166487098839762434164173614684239016005969674067618322680643296952735847495902444231862535743926484854175170983545161892045457248814319745054870903296193693550892245103145093303923311280951154589758998694233703350012135495855543095059276652250032539430878422317950568421883041454619492044159895643284562602537428360954239673789754182700675609489695440984838766514009842060945645444756677737429152853935844947268686993845621688958779885756317210067800120175906896074846438003234892076024387873798350472281757766924617671744284035916529307475383522176404261662815590799617593608140665747143116032557110503239166470361134793448302491432799019160858503083840356906871841519020717813382920434861245888439925098891823947759232776711407055143258875036280501167467724666961792367993231361600874421165653850566172812279043211231243776225027449667691920287991096841177546476520563713917369898867841917327239805266165238486794425167887523208019780053528054182789076356122866798050272399716925021396994430351907397801699949026080908208734466118775114744004683695583445087816221271296461312731017408963246160122497817713363744991451260223269197527998888444267888280669603752822607039593844108161133173464859607781964930050068678222973771421065071827025026238871263458921886478086107835167136134787367795480521734273473011407498454002323831763336298196065545753397242664826848527923445868870493758241952357915219049273014881972230449657678510366796181606944172443601980217044603359637850247427422201231188190393187143450170444949097695762830448124547508555915963837802145066038082010166749157983956170413657718858798224419587211056070151176899424151056787604003780826417073640265134987478180614173320063712405898003710971236606120692464120791050992219816921936994720846841680119858264384418962303502121540697078685648232201586935254662772727802834168689542350173825751637141238590731665342639728582920429123166285144893157625861032678573751855429964556704597231822097445897776825478743423051131100784150246350480211967291075306412973766566068353650209688804500665822711432963538988045775592870459922252334172040151224070181074653009773431776653719805500631292696360903294826131572395120353691423050123400789919891910119768908918599515880173829942478585930712305681018929405467759017931627909685768136318657460872405572807404860088130190819325072302239783475521935939019502547570848082984454080519567803537210445285901019444080168132640523215135823493216357986660933215414272214725563419555996264069199132610891707246464088976193809519753789913977565044151356442511821989937923891907900748679265936744255178937030851453679181913037279390889314272447532438911858192061537011985129449777133606799325880860874461538116683225982207092519972739351157832800006509983962086478139307092556540603268908432708961960995573415768864220628293339407152186627170555951940319703468796296554060788667206286004835861146044739355688187390184836750347171266107058348062623160340057461353440433695374873118270655609809026995112093398685274767206261126139646063132967553284140487081951970758936411159902892318471246770893331980428123306973691413136076529000256454563972724996399828496228553102817915842444722169745341487662176163160860627391195173136271996595422317196892796830470190520429684755006663140599285371432496723680856086966173328123198216541286492048699690713533956078425613290347184882224037949488496640*i1^58 + 75712101262229748061227340812008646732714322819826585814313685956642560090998734704457625305255434668070775925300118408494597582019247509333921305861445318009351957009708767078280780261119545009350469794720430115728398220731833649637718011177613467924430041221159666662686667718549420235384385296050457041054174408704678236882857295092141459878679088404392111907701172165512730336769209576467912078792631065182833955613672707499683378162862064404124619892623085437420195128047594284921331925536194213476218266625921314396761528227188474906822098796905689118887954991954234939199883168488341451479205152101282928906800445923584595438742931113252681246129092009908343073357800951792253906406058361803200072055293294279816657013171283094191207446286797928514462210922755537086885736677909232993457021546313744858397547207256807969315658605887250944025758884424108491552906974415342978545032385530455029520645111152695653917255708515857853786259848668276340377194362546560387820767660483534833720777542820923627880737891450541591545315440245091598135286440141772467860943763470593844942489063239474653077349082636918045013241196177287097711912045414233974663368467897456584723127890120117227124575715884452707918139961119198159455136072387356460693312002380720411945761141345150776426256391900889770301746695115929123591316469571794611044058372528738107101325977955128620863377596324557209879096230860323701016293481761592107336238711137771283647775193221575729985212573287725112304342407487514719061120414093885634593267014697299010270951699812414030764707252106017379204910533631850549059385354907147481132846567832431089127709561620789279435961539890243382133543585960188599679532284981420057108387868968941647053981341340148670730184293186211669407692894016780315724489064076184825461772077854066789055940880924146862055706755018681261692229819274247001960138066471701315292606550879560380743138195966281919340250091817664485846465534087614418071970490927934358927301039206516914791932251104650180620786630475124245572276035220947934658012544072005559634716181841796610997225562901558163254762834508018199629019282039862202371440957235441243413027888213582378368565403631309281713252846734200769162530338317257293154567618560102298790156799664637323542717304114858963784278202386994705858866522234457369274094379538737029224713315961788962404648908583905572021612660390447123841605767605814352627849489727655248273896260223233171146391506789152094466674189586217438925341147012595151268574589651043427389293578852697728403992365729219481411290826743110055166950184263092146919573113844777742534909216058999160216411614260454167961978161586813133154304395064415647795830834387905476092951075599962504396399423105620676661997691386768976553151195585564418462605182005327379819123879262674518611526033895364481874375342352022170427849399310864113897336512443443645271484522486589963832064678899656360143230865046549752082106515743112958501538877996386829901166619456247031388330815344255504665590720036905758535343954036123260756947394989500765563095191902177490389361502305366331418719515417132621315367445641301511815116034791819972232469293175372631150102943506663730475836463036162121839721151017064035143639117600869372138150557526331446869446231032135176127557617766656426289640568545757015946904792752458598103574360101636822402570401392086983689153498862542974190371336066251023487622339083842456192936416001899505481665929386778785178717261480325103242384615492178353334184012006152744712237338953610984112656810337846420718776054727651447211473471184198232807918242750907704759081767508012854211946417920044267298260474500340735196249291367055910845712943262309037735771368477601072478933315324855748197347381096956868559821571495284816549509153953803649671618394745975330309842864444409088337873575034104016058310312132493260204997296065952163384300039168271769562069906516799457761717049201401658011018658958919484526318505098219843470130288642443429585774340177795985550000655551168512*i1^59 + -670345108593622048354465239431815516694422888199814558102502304702083598120941990670722582981821623190008510782750012477087991540020741482822082440926682285997422006090305857350840599748442709299350636908202214287243153508776013964997528110396055645344137673236538968088019452270155531083722986393160990123118499726392539379540088691458182716375848182841715142279235789415459087555894957358609029625016081135183226097041249868642855930032977600348406888766817458576897688658429216119832963283678894476006014219826519689886482079608599058563487880861719972336437315002283619697388560701408442627322541704028819009641608958191044745585076694481158759839152782489789529705693679725918801449165015152291677905305280950183640245317937657840932784198958337415108901777712235704438656636021460136577408785783848398482371829776353370231262981525961923159030838097676380497317942319599918695605653992697770197747047736076245471840059824305737036911313941835476191546130812333095737715873156551059119088398515000515170252986893381597921895041628767022961593659199797568626482266886273722793883854251076135638262615179807204579130923414397038307255060167080794198822257327065665675276880539031319808862070595525342226298656181832808810568363814585937284828483328825780826756092200904912340432418752890103333393303845030583953653046654496173637819333924654712217980130185612306689985401261040601598789763945230605749981642053191936346744962654014347222753857997857847850032077738079657182702737306380738930821529010667022915380621969444996480163432903213500804326546343144391762037611297574757449057586007359521653943189662358379993589330974710504315976262630805605465776600069138890575600588032417182287422909874488450181361007937892195689509840216169252333121345659191060416062623233646206088253577202750184979361145185842294017587905311826436755144298057937305494070624206306876708240970085725203167376256893659872998857445820690602073258165308626574560727882333785449231282448294009677555283729382893710595097010146568832290191783762390722502532547993469834399270618138880985834282933092219407958119394667300099036571545672449041068689505512448555025341087628230188988002068671820760913146287436645725475481887533229864682311042533151461381542153310547395375471087833206649146145433027887445770017051172744479002001841454562143899581275523063678878582866963960625191966838214488516856106910554131501939795310767138851052252990579400372909921000210082030009232602321662951465308985620747627008706428061415219078255693665476628642770102109056042206182535184503923782141316608791625722553858936085516155378254831385446093605965022321943863772772827521080500128336110767505676803655079261088807138802580565804794545543917177075136074231640154222142101476194325935670374287684566588188660450056357329182646027957773093516113360412996520551100115632331033910328167466543719678006074685327621547174902102502741406306302500946279236688384458699466901041113538277090738901961347480933616805579011006413326472206796171088282965526251087003027185694328604881984767617921358655698115440100739004666355925383425192212700602755423840804741417465117724992161923056590163661466856954782535239851315398656544080251377889665760037783522998621614928136666018311907864295463650837595085437586055747573321393378172201182930650544663096578249477637354958563856238661875329299584771952530800233148556020149580779482247022041857200284026001854646545120570030675474830797990549537301164129338407319639956722981935631127626432052505800303098139941468710437115182362718019645378499636633377224378230373881222364548752754057216445322155042453554373052506731423722412299597622457267080440344061097350899367330750563424142358101397038138307200262645511233064966764954753721359339970956611380183736311096451599082504157808883492487705152896707528737694118294005308828190651379597013069015395575792527903288440369583776741518914652743540684966364969133396084065998213018373337337951540030674282705019397535939651888424919104487424*i1^60 + 3855558990013844849112576592762167024646312455703183675139958240264773779689862635644290119678527602378829073469834724132376046262368050315944468792566158622080341988948952102360398180324571510702136485103138605483155297334200180446591146498526977115575082055399305689747576740346470980761161948206522909812368606031306967170882640555264521898743269189337416487052070320733110856492961753422496192409809221562736279804745104266579639118280849239389770577789720484323972196993409675511951812600250894748340888612292205434195501200389603683088485192509335457695708232997107220864682873299705041230744862528677484395635467948076537234679875220280157791564509813808078791936225879506207872472733454456142544840361983694485762699488225664936056023992778388007640692202676382804322299217380728047128744886873038794928894665848344789782141760468322188645598484601400192151774043758980797297395789159001799041493893427604528917387608805857268923407177057735007651636348661253686500990112599193860267680573239650859933251082265555731991943119856732409259224548577370638668661953103617811217563567850289414929281945302002376994241378785103253101005261121845943653230335671257867429616676643306580987107772556679743718852754437078042470024913506480499820587297870990602203717034587827051209866654746072386675080127101273726385418619936621374699062014299279889766980226710871080976444030834469471442943037161996657943695006813361959306309953253342954644167779141116221633366896937770042191855784311032314893666302929920299397583664714653025703096553685856548602650049846595266332142093633944583471448511799825921474338533539776974556799293024421687788197171711633701226047477729947428190000761188490441632948680737217678303682582675811665588972967101849435189121290784715186864022083737027253601823340455978051813792241014015185019274467208146061744335681822679304673280821441006760188319275961304173561179704930828562093760342163998334599755328874081667047403869681426666974843009139439897614595488678802185573957857020356534503714750900558421158441849628954924488946124866322827740713419981824365504220637984235124092324481665485643383712444553459695207638442731577180011761384044341187877056938025626963862985105401409656862925994072596069379498253187764182939049199309396681161371478281199597009580693739335946841802197138195520825944941885901350438997881829433715893496749253046378636514929212926963532927891592510609524814263451084601945634894860476159066252178170136769136141286416841960711065751078773995444604828893133659787310387094007244636831570408417463619696292257162377226996802686917358865515354998345233204825229428709520932269909710726690945534201400833591218677167738711129277397873285232020565459454425960455259605957655847220400499933473716254923436453665301498848093072143033174081313642736103972021720457030648141662106758091411728896717879466273804020771390327639255829274682193979977849237399421458414008029599873206833341266745371745674541286787365796014076147581702524650215393549671676875777489820832723404111636282346865621512430815280090860079932791872970173886383234992367356567395977247313893528753180661583273130339485685313241027081199079997327971048782447717087808482142977435471381846081225357047009673022087454716690512874831950085997628105297336989048557389959504748299881790183099660419695311870671555040137086011648740623992513481857804028767642209933069628683520372924340172263536449674932312672060255209637631336684821755246135769556515268048280256082393859921447519420623870037030386825202434923590901105274151543681875320039776253640112342247587223466139753772407046099761634435372748880827513985506786296848135606446966285774249050830747077700301090896987629053499966383677981179161942995763243484406873466795246544860961275518580022074338562999472427057523557985134464273453941486137697487600111183602135821091062851408299187035677883266575264931479067319373399511954488279405520197967916618423995980540610412760122890675515122396709368437055758008320*i1^61 + -3783243422236772986644664509816590456674280352901916543943634171126867589226376154249511192880577282381492962884635128511015676436470187957141509837498320118261779112426438635253350942037489590760224686136703940418666052249640400358640529431218129680572480466875191795960767714467166340006343344131023964305811191841984184125191249258845918316980123845640419669498533101723320346284915937370926252516430118453913902097586632585449810243128695319039562703664657322184932508874464876798401591412682348194439663287325800312365390519016608653250247941419826010740589550980954806615125931120537611753848654100208369197572152737889595389109524245209840144044120586003106359580784323024645209015434825372140644148364061297979817668294774256215428966933504525877940162256685399326621699157828528199152183379487891586109044945326176512232762289478255234951120244798598656999411746574448980158562302017540494507708256189255778105681919388718409405491964198628178548955413324522025554005857968586915475264299659114916810798567955012960008316913350899763863036062453457588317568128308910872761367282127041841634818818273437542520811332572696607112552903481969286789116599895216061920572937176839878203683953391586101478586681009978766284810540494114683930378005000383977873813699952612831815235762985107680094846423214680050024673087302489968229185652278113859156164118046135708622421287602163737916823779906083204612172250768300147713819747423204244472204685581425568771203024673364113816523412139473390330893861392209063088414689449860241426126827378130665521849610137234788036158272921723164362119804732379882047770429174641825569022010626401457941794413393722609483152318806712760005876446033669312359942798649128553857295283859989720378670071184759971189186006395931855220291845758438746387757919661937587301842182549176276243845133685143037692969857861616737356519911153176377370600499707345380807844038289291491185780778599512903536199546205356927855953161765374760450752014877707477329311466620038401809891893422275218375671039919141046914874078156229840488594072048128525443759037173159046388866189410304945932564805094758897741424647127424662055482308792518523614544890380708185002549491151779526685486654038951236490624680141417144035386699434143952280345064233103624496172555772977244500390099324997841490141254618925080522397811094421787893421254137072712754107745187396852949517018040206629861395872822542129726593045400266014572036278698300811138050761383580754345693083347465243995784450068950425536423785931884719948060904857253973427827110854536759153387190183497603056461414708137629368693787553716538086546535789522954677048154092262145604167661173777036813922981648899545880590403377793132684929861732265861723125776296975020963564363783702682645191397544540539565803036781073977948034144232646359023175465486584747706360072717915713177598858267179864433585730883900531066360006463338628548437806809758490445870639666200915855688204204693319601877333636750347419985202479051620803503398949136600727675797268519925730064215827692260354314300968568729260148310369929305601219701191320186145326485787514081196711439338505447473763483917898945759736651423107274850025341921185713134080413893080372039603780210957674550267071965028577081393277911506651920910943878961466128233358229530230942988350229961013066853457575890885715534230051318707362601487100634646339902184657684857902341432249267037909431808231764991927091351837362454018575000306499966204552693032047080524859787046336690147675859042366887989510187313807160523342760893406212743661354436285511111018242905641528401869566434405317405986483385033215158338178040447847539879862818364802462382745312197774809787728421237422387616040969422698837480950422321649827395331203401901707453081174070121039166203838979799653002961404671634219589014710594796749477783628555564930566200770509851976906003674933914051313174602994583004122781341835899473726406882366548818781680997223271158236247360664752399297790786741993472*i1^62 + -180891447071531273318871898186156250396480026706784585289226301402897289833096266538967320141940666547087931001484694943119225582522695257205472597548308644209425927469708262113258592949520256794849189328144828020448500394274012532301343546694344341438196361994173285000536593613602869916757197905142012782725087693201634021342148154594610111610622107203556831170332203677738133586318799211971523259508579049770290258829291186928136348131117178044792825500990083404702416769256326069651033438295512214305308900685097233108249119842524913734043455143731041341640788171711581747327107031309938555439321911428401233985079159047510319075720946158796735110029364499034603823136239643086567103157286953363877130999531847247800062291255684286561910603492568782178612756205995280880463481191252672087883755235904441910432865264755715235391477277380435185988733618479569248571759381270935430912155293011175587232894269894271349679400888500588548971017455099814322305025921666667694939295945435526936651745742920149777073099879059634129044623006527373506821218564428560336580953365163926801479512755839172095891994451958873482897675736341796596581740607000128347212193569408643185591425191004331984292172967100120364659001843978623632992721325840208830149433657392221401958488758000115615469492892492449795570812647018187916971643868390223408277253751854158967170969482480570855031336811979891790235375856115491666026344196460841574493065040708280518280838765536621251015835522905753813976682947643030160090851608537252076391436833714193106822404149949028015299104412356377770365394956343139907298400013005489830842583963259907956268042649597831686990109593481289944461805287658813945896936110057885841301917123657312443199900261753518649652389068309712494580590945957020034075503684536048656608911917274215212233318272664258837698340482959945211697572702337401254595058857394515273631036997335510197510952146037351130959278359225447324321985593391936885887471114189149915621073382436160254097392696341754336181449058764984258525649020462704814071603154137763356603750821018970826428374527907976642749706450756143154801605077494548592339605460641553028563627618854411010242069881545890103914233211792231253559124271986196310234463539739696792698550678155782622645490827260135136712724208098313843725936609015249196568249121217214030533240470032417083005705727336962641542782095855583104194781209475987662564668451750566252351138373763772333563246547896856183316546562726677354418485104846213063520355448550377576502096635874062655538035154078563220962509201604297011932127816690054364533277129259967210326624452889911125931253216195439020514653909667198577077539497118205840459705097456758762845683719370549433773844125844433592767179222901355002298224430918765686736932479270116874807555063716590739580491146011180730893958109771841793156754060496059946542685886879341687595618145277874880673823383902262914218080314399101517081581663084796501341744798377025586113150583669630489446463556368367796415747641371242588243355227987602709852308701981597964509511434356155050192402802843690622173165804861901253336573045412037857754302053819386184452340160400095474321835114018694677008255277125360116817941521254277625426054046254527497734726258897110232137443921248208932262800612211537543266308720817116803052129689246166761738092419826162946801384682161638544207479253637199533047953994446134608224414916242454408535230165791167161293827008737999052742021135985738171483837842427323949689403243021233450643771178800146584225914374997779092610721734332615538337609142620510779144050915361676591573474996840748456026041896985022691047820463135851948344456268106222209685674088956414823737098273930605258370544481465829978580509945191365239992287500325365944023510008823028599043258146478722598600015643071255838954845761181953898468426198844366241645043835171527735775836022097193812881103692371339912237672094889634263075662293799969591448840922275499097345996137290926272028755730890752*i1^63 + 1889083314961403233520375308512293649769857361750179831210443597431700855619992927491783139280193603909443603309327878451472394644179423516234838131100585787879181203246066580149748983719792979802917454809820860818423170129257832677244412555358748766970379835083792138263318553276205960617320749692052057146714266193846270879704342996021902955955790277864790365226465297773269131802760195776261633783104182207257056495591143084982965193123316964182591884507173079229774211228640397418432818501052123431433737685086884141664636573991286468378955238613075651443354108902759366124803210089714122811682623595419726822243059503659842931833732043734992102983746295325171915724161882006784854227167717907270935078377884503242586660746668301276291078687390887856918244794914535383323592128977430001515099537054404735712639733033113677128146957975665463226470932522169264854266383769425106484295549952088215379242882637695707046261201581239533879639188543531399917418416116339552723745830306208865446466426833662727723603584180986755403644233998398315178229235609005997504900056885478730996918569856827695621570899591779776795848053994938157408944932610842315374465418284242720414067511355846523864604652874030924261231465016101909975033859730754875849253011922186094109660671836772329201385257970579634520843683423302211030333143300052308261051710920409109527142689321076204171559134628860523886061569810137908705926610134577367436833230861620476291608599981581211763847773121737632695661607992022955259006675681932266843334902801611927454884630205901056771472432321748377745960733360885525343723889085741086532332089568865170084009892970597628953854860150380623959428282535689056447490091369353493720728807646505408868290479077053978501907680402714002493534676590081840128607550387527625597908641711676124895549236162875784725190679649046463436724164785750230770690576701676825330684120695169700632845405951330317461798807373560535368610168471617346192437854380051605377379285088727072782623011004968991348396786279993957866618472008780150198381600387933547762034060288233749859599515118915302893523921961742787652455882269424847224277143476286966944519803418033989887507048374513912583871887254161238955207662290685857002235582223420667835474973962801204367816715966177993436075712335083161609029935288819947193812273040381253297219216352405790722273495369517131976575981315814142749309252981823408795159668760955944553575736234895627702627651922856322604277599691925917763357755754898241598886354846496524969553287067984200694393247599963195771646769465000431652587396054584538476379525955831667269657237122853736828834130009134275351531953516918085395238529674704095384547593658813065241746107885526021189274282006781772931951004134673260310141435412461188869909378464176156825112859046010446429192304133092989242877216114603637397944699627557726866149384417634831972620398999172475011140696819407223097092858607388588400854859669775611397744825146244929269543887889473651039832250951614524890302539911257799652525203339761215391496047052655256084467537498357521404183606995125836115514544109968507547577535144833023833935968646488841414371206367721157774000798285351935813979499071671956052280077991458712323932881417336980798602156445040909325077976745692700299906516612976822754895463617661335830850459690079198322903302891985618351567541607681538886822354284094139820575167362785081807950707150515827742429710042499899208922481628588444085829791940666995079309085968250121537631497296535139505828424423145285002546049681833220795711997685083256841136827428518337886604895935869855249107707009719428684991853617092508781237111886546001888033573284578143993620359681950663805373392768061109811592754540215861409489681429920686777736810912517555982191992562376529114649609046785619810695043940503674732613033343054421770073301054151196936429614669106245470058975959033541865582857815714475212986444734612857514409416977168258579797971029263948921779693969779043661636435968*i1^64 + -7313222100063204061700332044156153935661172118115040180669935673643307198941026398402080331442524483362758292068599808954521106651743880141628453760555507822181983370234660863025253731175298953309461391133591459670375070261942944319383144536225073707392609450018415982276335871413443863050419404718849153645667956550496555936085266781068519904249635538881962857755357594448228756698899444568204730331013652475217783855345683806399772833955158171212570731517469558562673405936560107320887155498088473562545006065538718654062063637701006461169604966130958522507076280102077955011150188649380187655541706048719114454452587832917890075556320258344872833896458020595290053997046263676854114564402668271252238800156959224804212438053600458564627352622096244187773208797738420476292851348310658249681860699075109866569603361064763888996694312417473099276926730648157000493344951772436643081207190841511721318321312542658590560580791447077578396913948537816431060602356538227786044420306441093262878827942228693947276971487949020300959390468405497588552459260452356569802283267717597553405753792278616894579879418693882513713006126228037645049896312526864680145816941142554704229584917213823121384100015492102968011735625744763037018080835496938410485651379319361417692795093830031001550316941642179939596475314089612846235351342080083871869851733145568110423517399038924191940106234544618346257304070298434950248118877740426997547997107030991854472288354400436165084971899917695631419820157302517486337869306243881149206589976136232071266393785086708394508185699506635335187104692234771688911711637693372792136816339729073055907822551238664623081669073665347740876092393423032929128047340555956862691929705489873144331243883407453199422693510669663666700297577458888209927435778568536308787503278661936842921875419168222192568960714418966951722672391437518376019744182721235092888817803444278672363654592943635975547294972686125700203234576560031791161427457456902316858403710348954744870442810919940719038528980373027347695278632151019177834383540914545056699550644330708940585021266824822291957601679491611317379059671069907854895447656348432967392681926305749557748212814805078522585373760792173682967291733479208548449688831726668953677747499794052798230956618624799445072854078559802181991377990019223198762188443532012281916400870846852467593992315992555430506392001569567952400340095387573421161005426657612807719502797693470028699235436054221021060132962840360470989716526317777194819751334273100548779613034739551615861365902769349026303131348687191734309211864549463243725894949754166481574295277108822106220812563453906223106122584946128779252877697186210649774690685393432487327149569581975968738618028474471611701957354506594605672870994630348036196915766908377143674930138217800209837160255658745727121939448287011421992426456714118002477456036045791087452020295417131149518997632807577010233903304581837362907264552490719032306118455098378826499489474961196432253055134071069903520841422660754114367335605785956791254239702783732709683671575794355728816030839209728858072452644745581720590674222711283302539574153241430008644512393126189181276611031286058359068108842324614638529777652460775399682004405961310324537740807636116356177092175770797500714712382005134145797305653435569264401641109266569598719104597736820244394286615836599610892034857980989252693049099504154888055181477033799570828666696375434503476002323556746081004308099227374251936371016554697157928804143857727449126635494472158183300775018204423836886377154893311045536734834437732222709800912158496433152756247585252308467162385439918191747259989334862488132638114313180406290327988627884195420649400194274719019133228585690361727384889851486060068659934279463923907810597456929165995794560128418954982495256990485633575801029917820745252950174043555558356840219842917261586206263060351223336855988323524641609755628218398684962091347956810077403262331180264085958402903742703411920896*i1^65 + -26776240283903320186910605039926246768190730715666722675844603192135017121090620683287388812545957565615745042319739552861177673357049062858894233732364438591087840286574966760863542814765832779804515956926488233939329031918055228647048188198731897261546905643868254993497373697333116759115990284893558095450942612646030853162777403414547985879214862782640059982768595009251232287229091659913760903986622423209534336823791385546175843041535554493852036829842891544896308780434029687937496382460819262474275036853318841803015595854869735668934029700201895984929078115938516747139832970589969409898077584771180872902866310889046850134683517790590099086099372344930546659143068580275831933974334512856607057254263930235318702500342214232118334581599163361859129501068223916681407769404436835766002492374346079626632174467581179136689760912520599974799838877561954816705409251329470213948408869268797569166898832310009618901878155910815228104461660230325288189121177810921924292115165234583247576972446026328634401711064025144563164590526117970203694088824151422418158011788152523967607839228916763725471532150633373747522982658419015914911930364166374235933595682959953717082887326629619419413998308901941216504385083615834980306713664598417130825764510572005547686378534971438099655566893026478313901051829510073973891827342382350892317542732143610365402194192087626618383913686842252331776780175568761024938409617536057908256906131524066508429329280407392567998107505433861642864413518813651279000056421988457836807677693495925265364198563768290139952016026906599102600678886022548153663466165713884724294724918256666968965128316257007837305586555844873568529457726055871880557261228717270873157620477819785992940499297234793538850873557543977026459516133769808055374477268928569050290714831595672640580876209950869883218815090886471752970278098333090174333327212756750905376237765515358803719671812277919146001143821395348536828523710934871317382987328159437512340375867143523777214483126956740088517984759240779559302641254035396977197755873915451226654279973140774672755662464563339421322257412518251585818352722500215835819578949729020255771489837075224479624482095132295542106062045149325285945005789167211660174882493348472229343499908434490320133514472293033131843408468798188431494212712063648698315077433309159274517889400652682478337671057984460109720725904949701266083456297433775378746682808532835428473961790074256769243992543878093852175243285793462153645190421014478518842162970020334322508530365538495746316657738852052774245087266510711937621103288660653532220002850548953581086372035388418528139425620613359439053554338833689217436677046770140371487315368994613362855024672122204810911103157079925397432412207724190255807606014088655378305588445960579053440251153362807451664118157655301772313989939413307578105706532040114291383229301657946324609975828298381045167689090288615809091410873582117794383309213471038494049132023826291774039875408698887544327751500481322355030461910626992995193734303433723747522404420801163094504300946492439141509402586842447219537589408153653984617504895411516451665514189253557494250139699507490109925466399964315270742957635516003358817636542287400347164001144992444810780099291477749840242898465236680902707235903568550704089030954171738717969956195504500987830086746127615639272226449047642509921148014011786723886078009058443893013452860342460140613476210774461259884203374574494718182350441448469232105830267515301901558167745945939472719486744883510570614937702009724855704225573638030632939245700877604425141752589106263125628132975606445988341526948515485159451909205370667439090010842732539124318504568384840065730670686128144202916001790216791811634429158855222882362202349461559522036982595239456904425995876887553763359689093856123944494326308288614905377405581453421916158334161873113656674284107580663827169372588904869085465466623511426378869069431942906764908611381011058198395400934779781120*i1^66 + 513208260812568314218378043857333009241690570263978271754281545175700942361984891398446715407505311742067646114426029525506689215004239343650242972613523878682715729586830603889627860212971612359141122379291003507395618791112450460483237217468510580717386482684542925547943908284085915901536197339126875202090931069606333577490884857331867772184640349349503962232713581441681837449056518159391455814435501081736862609324521492235399087790054916913169491027784687682496900897038002393623100435657215160959085020347991440048986422968769147539293032166362777974096265547212038568847657578745088994603108336601264972946825019091602174982089429700210697862422692668289895336389356294927272334791633166823559809648056363685485056959079394746782116101803645766925430928311834592350387510151526415773656390617944000425717081092127425164918778093391039749987934215143231966468763149922894182432164178964677660389791053782107926703545341564202195590176245750642407015186198040602595182863293454787655926791009627841153653153436547315459696550295423941703922042583543975171995003903980781482309680189667802634979065363564952138167937681951137232283723823002064545883445855004444138948015975445886021832944289121052599859080796546324458179990271751163479954573714925151533254766513084922491108550328494128465242524763689214532757343553896002736866783838852026862772355704671812250504696776972581650232644231305457377306939733226117234657820328567050870645174517798950462138663638742065936032102521975621463548621386463904514144130546205816362908745414435979783358253675454239906021374423600699301389937346760062370299992307335375250018879147954024537710900719297827864489986789782867269747324649494431581785941976464729651820458419368547798905442972199461348800811493308682902935639082826647545302671582389655036818823692970737184681201777262988103691172141577979632346231482430624653510253525461163714862057086871383720067489846795953633092453857314065422172806315512454013740844122491486514669002719824972786980692299858885696613460473397342612389509588343066002146627696755855907182554089994088716352967721473501249157936802226812798311106983835390144696421975140805161112379840104740789088443726542457759468543023930693089327326167734737337881083549782959192526008881320746663298865818610820266639288844211386189453494562163101384526457630806749303390128218071518859737986333120566583106974194286947554115086091787333709418040392820263391179540890254863509685945042016417234693625724247233104627431261143291965466607967307422156397809041986088320413427110196696316147162750256664945745553616800903990080782198103403632610532670677847825881928408500209970720865969738429089199551990504305904866786478782077963751011051000073680671375304636514435469957688894731819022006026363908316554739341974599912303365632222246052166808570017187434589441831766498468506436669417259394583590339000472192975652442300797162730500524418493029782534530097476544969053133892633580217508326442641787298290640608640536920252293837041331536078953592749033792985848781909951534905249562942227535107602496978186720530689119037672064902204407324634683431815566586621676801489938746892619379369058416764251903092787972405774656723517847557718898206675812008982254274953527251705299111931078259550693882777713718502418084590016948465504821935208101292056685734795958285385227791237501715202426884309428900459670510369966775740045762628847377201267570570475002366800645186661975147140035011666018185481758935049844736576499172805434478305553028350543043393782877357456715591470590786311102993851101364610122981179967358781069527037864291151756448759237162498274630518239310777343076209887679671658686122512966373306029684731760826769544167501365680461149437036008319406185770299975105573788657596527067106517993180789250723329281193868736990170177403219156178673286424975310826178346353137877185393050696979723733718515270090549754845611888719406810652606994714929715715082298187615832113152*i1^67 + -2825363982539337963400641830170729713544360801226335460378432671977944772201343292481743097580956533613672066107866758049055669701740379421922686954311373212852353283237747127336169281181845404323547288309043528404923736027602152329491409398779708237959214361707781623033924145271636954188115916196822293329803510892356099658628912104438329040727762679883924966168080729207042422857210674715307706521301606363355695473932108481421322006041201238331383535386136383406692455104491758335311050263024794421577130591977940520716123148272446681968647472541658434688893856403054112534906459865434101264498250399165746664169483169795390068842645597148492263822546561226083321416009860758270868339485936051993103523270260010003448670029858675991848801695119087801523892257031194449337951401137389165645151081109280737252683124851650973343113827750081054628065718009529768164144719675701326429454667405693300228205371189205616630790866290538687076605972739620555243264857692981263186366721773706130559956997577017896919554469838023370961646174711905940683011514344559256366226367215714465562971944682647277530909882303765149224841565753667847781247855667828359723283517153265739802002449452848062986102102036785168461063051829204486675880803007219723485879788957184415249861358852719106801222562089097467279712964062745304783093354641006563857174616662211527372722637456989538567357865107160180821175533544616774510015400628916264296799961274325188927717230267879586926090516146482997184585505912699698417295005686794780107133419167711195105561713486334758176979382895025770936750153071839102495192614255577979471361560780955180025967921682275243758488103398779307412615216092167203870758047325413242290881879487574632403733582388524996510643964924696905390375358966711338998658721020923208061324937854838882742989258894195905439648869193094955326348924095204037131295227716583563948278728927690063522736975946017492207631040231702562064055294262214623739532990350337914097916258407027320212204443453614447368678203032223059493261419112156469135677443259724665201826788313879842942360345590845178762693917687838951028992584707777573992327206700874398134605508174912887897415182812512499367404424998392729380093458100241485033094430775425246571274567277286694330355147250830023444429725814785167943016583602642293937426386845287447596577792802692809112825176967141239584312785595026527142519138639419189303252605865558900876112968612590350756982255395265276393861475755422000973148009367688321262362608837760064876697174027600076264561303886304009036751019873758654442229756119483776126717644800381024033338780405185749225335833955821179114955034666131454394092739868086203847897444520540509795076039211594729809652837516938032040845949724126269303338031511253129709893647895108485958082007069597754008971654570587598547403680865942666224266981359274589566375728345064496246960140936204413365842738974241720468441132290275172606469922994334346910710571725627482368746454701804051105484951919162170493243476980938044911374573370411732198919072509713953429528153532379134199024088526559451115168086133228566104137055217271592744785072734342503543800712570244911283416556262193071629188498558412858221071033653996689977962394176406278598670265606605499952050106728657523143356880968255352004381461337189209751199756416587665453249178592055901639430083750865922176973428452708843134864963687194304834582801298163486613884838984262645755759763831929114767171371161192434278599967731343326686817013208969294063757684761327208332338373613060065500555505909724503533490687957018002087259066563806883779477063864305438714725502998863560382486828397346161570510240264140761662636270101566882147618401104376872204386531821460336249370173096926322118494064224030802672125331575723237212176583496708466069051487122261058699641039473732122001488109841493253961129141934814170315123379232090349702693292705681951742525285967306428862491850715622655881776161053314110806032384*i1^68 + 1548785124396074036566120597681259138876347540447873748021960650353438506066652565932686613932362620750056252491237133920299203348388600115829047220067172288678066605971798528483686843805827096449432788947341403925668817680238797717787469112145877556893290943799103997563809578513595377238956915403953299519059664402763477527492314853543403529970686230362084173296101172019666924675689338814582490417261248269483121990024904202065802829687841407025651358915704454062190069123573780159538056657563901021706320554261433844893218578598412987130294955458741677441417369216906817795243798622118727403370193457556493812834764598364026914437673867677527092546158466128964250350714878231301499925304820709772418776717357363718281127162850479257664117454382632146522404278223601494821674833432614879608722818210098057780182397918170242121929974984405516196602071947991308523879269173970976418870220969293776387587789819496607784856293377188996561236897020964817856854934774801800952703041368648062732231952363762416378587349328870712730308173729751918103727949161923921450933743774906673875205526669147395422473554243312874880820408581873991822048741505080232053241073105034623699441823697368898041631033783067877482641902630038375309303394302842217564507488660519566898891152908976621930106551260120321813812657603207664054667976412036908195553615778159079226086453078034206863056754973786548560871984533067913294106953124912261505802618621934801540067987530796928594522348645914150982083329328925078356693957232691346338244778544191219055208392425579866085259712064850502206136862195076404228053613692196378722795808206394874000328662556495263183813870814423336312665343573323973616933462391123521312752309692134815812936664612351240452581457289946623563201571482978904533589210296133454777802479669269350160845645796630494378253601248652046658221481555343514822153066845972721311403747922405715632461957122023438894784276789516229754279849450457023978898817618997585558591428832450630030456487471242768247879242612957204255566812707133451830723063190713769349967224169718664939821545705678836363426761967214463426891017073898365727412045312977637585358049111908436928754459131665692871628110398390193435192279216028589871156661117725415337028965220099713379301015551362826325018036704487582720264177840157090355501975600974406381508595460467690702636902458122267461869927232651905626326944884295091448325488356208288993468950364843995196835799902130862738465812694725703889159596772765468952947260877173185410736088122791851596545414941971289102602958002579885141628988168367654272909918341784983250325894954132674628181902993779830540309868125513075403314213643822232194452826105725697114081762363026695828958915951054538221526276884162471955358115664708107664515892274419516599595787137886006494967335365961040207468978485693168119788366130600262227444361233572687964225209545082700689061369583775402513605680100996667316975755911611770652742717015402159176207610656347551600794212421125941863450057817828965378165799967390252875209438363389888924987820694500735305144964640750371518930678504495703639541960743411910161569301562402248537891995125521273724307722163649079939626358464612220230060070925528797840378058907344891360713890422645012341971642227677792574155438208450959077194154754084131707118743608466860023470265565391684233481972415665607203751546335528091890885055571043832062567239336880992453126095076116354794410488079382709147529818592589001866877187029669224684224495341754060252180014211422788170451393274615247962688479124289926222289350941497598976804985811361128141320082683067501393149178467241665200607193158582704734105251336133806309377546879933292358097616523522509624587207594092068307533344482633590872207643079448219862187317092723195087131134153557670549939385726255946264673229950491019485717373775032734183226054331470335817017248211270680787695440132410969570355659462098728646692974225272324397958312676045094912*i1^69 + 101173315389159025319171907403303967043472757150175368629049248348806968045203296402568351715985091905016890922153790504548151757384261996940392303888412250546970993547452030929233395883968190048132101878578545282213246204015318937364538204819044518692361799855436117044833587635359869158487940506574725736635280175798869127670467952641083590488922994101896152695693669802820722490819176989715513557431377011876076993960796430973664771847514864125457176680988438037976009598159501867605755161437163343863644342077918124017070731999455713771630575573935851238524261041192405639764779346109403114509065032241172982410659192934612822318062236478383733633004160215043804556992782406292999317757885487892116836484292954315114247105411933926198466231063600085593111659923803144290397523362702390160552398408569096550746058840645366672456441682516907659818522074686718107838038234111287228648329896258819335457908721244351199787930606849498237421103653056299494684198929922370019811009445761067704154099972871823587324802068437109850768196683315129947362790749090262727303948958169608310737969349128159684801949640689400650773233911407646309211256615796274925211971192650690306147753669357501119742882393870622838370255382159233604408426401378866443388845002697068834874805706654299572350664258155911251600796786329596166540986421980752837821626002073389741800824034975578614902578808430074088587895103526526225904184348011390250806784840379333868779204888141621189455782035871646359225734104531371780556505474732287728324161290087532198105326765743274399783797611723606811065266283367205764094985113299418570648655141939026757385759638336426646420201695867735500562744387171058682394249232285874739704610239603194442726217722795553779648284421523350338527541735381285896426671899735222401006354707250302489111614610256453201593760294352027049750170083329265990584010721921505565725329661161964560157211070584908948696724556108560658024893562713428667675450876828020556271296737683767689808557996565267094588538576543343846227494388609888764002178435561202407903971315707713565792283185421618884901256519647566538706061887941070450753685342434850123011100659046796938382925863574596979991091797533410810086470272882951289985559351255051481663599833184263660053761026019471894682396767205373906700373833082571973486120771435419834227687190259905576863207069139956337774457408346005868285436184574228048174702322131957005914765262615667881468481936882860304315859788181534864752749119471114897444897036286546833357944903851645661775040150804350362051099214415838906933068527438071486208320312946569839196963432610349405818103932290114199443325679692424683814689973838504294004633934326294526523106363839459039682689421610244594436110459053652645737941114793266027358498710520551570960424080835354225560746913943703563674277291826437425720822882179179647328119457587509674084827886385496274342229930168086148720247401113047983934757729371561027054282683683632481941081464645756165836596633620778103859515585399242976487646467936094730831865586180119967664886838383731877984027142581611771387897382905261694000489625469045856767686323876235498641395240946421752841057657169116275373015611309215933298628601614488642110570453425078045626239497766146897136342351706324637313012003611119669341677416275172053390911553190460084512275086617700104216786045191729916762491470425934782692984415875390037313639024070742261313368039845851804461361158507093726181097093882321419600905345473989952375377422944920224305729444317079088843976180458603915281237989407399721798885830007949743694794494336609889014131155833112036050801417200212559040169109813467589963443753319836738328938418807630675212790393636395351933115845688704641421203555417134324049601755878652936319984591896280869350773835775330144574645465212924029977968375875157076673292780580401303106767221446042259781195039291104234730252697695932354391622878494574345259574246224580050069097981935616*i1^70 + -864314063779725031077098173746803116217393398747652823979527599421224651119022978587630323306754484406524634907629567365274856212238155293539527900334431827181818236067110378411667090009412548225383203704704371201386787592020436121112857603207734724827894591811825020479803803101617422504445281680164534073980417182468070097388700967296178689967534105118204801233333500152697644708503961811637686165940789853157830865310674377556740971386990252710767635014367279404064697748397328713181781506643818200332841894122383771538662794779386781730392222289669463714577500765409829506634852186763744214281823790568411551043419044868770599004144654367960498053601511951054972427697899802734338345771566835964559141194477914384680133062050185343778839646129625160026262694961922894152722720430005318979554497119970538384275966889086828872327962615466172995318387405686908112430797363363295067204568060777653103684595738817811798379161971469286617983875981015249132945910948763052782132591929070114319444856562737812233843992908817129194462606011323157442216614895141470149239235661323469652898720912606348504902905561593208424718183909524113703232336635709397383594663615918459587288145892445497540154122488491833042579146613100451779614576799431038857695503145326621185555735210050200326763443770034080834485266290478802681305712033245372818988041635976690603658031142134266807455591585273785805318963248945075726691346758504089612867718115543499913837870356137970459547390551703122177610979076102855590884923259053166839871052255077259340852007103972635999079008153333515565749022044027994970353793384899936910276024098349122655074010147507171394152018859300318258976686925202778912098824725315556658122493385490846357435818843718108805281344447496828664563248903104677368344241867169789533003907097273929083678663768204547038242020995086978321167531519638669903029467313261022419738287472389809344021958310153707349410999164133601480751373467922406065724707823646557955682287284007543584023804947306315850467849317859159217782145247179380234558200454048955815550124857889183246764866035578953390139442762140412804877186650606852875702584008019936607857152862406067134536725618860111255976163661263958544646970422370266688465331610424453119942511983469645745921646055011918448848347260830902343712414986038564641277939731405809112576183240882750440557277471764741574676108863967401360700645813991722354454286339337141754609895073153841112007120379168256829030760383252366559709309408608618515299094057150226405412638350549503325483566097240170473196238873633009120227702298622452423156116917333933559787285859628050492463574302902988926508124881888502179470247290818879236045432412250930051923044628886997024116964677671200639817610096115587960901811876545330256250154742789870106213259398977925870739459899885353767019061555603821976566754673047699234875492875389878172916993803722017315555174493587546681686719925681245260725892839543194650920080930093782349710729628140401194878651561654263534332821492070567573941961994314968749119201969264744605207856212004406012868668133643812773794369042726656454343728600709038740425884533186765120200412770632891789005711635395984785243086018137204833160644643793091782011019588221777867890952201735807762902072084856271640329437360970772199468502242291630289432204946262656387868284143440474941232042121184540067185133215656762359611726538212846707025633697688110320329412844127213989193736513392925953812958211063689139164944014030402593861295347736409449613502538628220394837621060519775169546659091756672412595569625624279032268249276034975137570647692910907484619129701850642475307383792807866567598147333975630035335617171345273878889210590862435056122420209916686224170555268673486131528439594881434192198383801518331867356723912745038497924741619857067116835524733097631820815847173219803973191249687796460098313554803405837551222241433368726120896350042110207399648540117859765041582047232*i1^71 + 2423344659135200357220600223504811191278226495791156065321722370645192646948745620148142911232358860690079385646445521517843175098756424579064318848919745898746330953066043827218650338897071006844645118891517842626233451270615129942298719257543810207347840555813615045373087679833095158747527803657151972954558336003048137169428551067631196997469324923126149416160243727950689495806645793977610392003970071141160315996711600721134918971360471418909929813578019756066674625892356229741164672996358618951756468772984585322981599101718144955749058179288424262725870637418589291579533424965951810990622344406209803949593567234510628396131271056519085354433115610403125432098134959030686631545424229974643957603780708947396983638868485734449176318628416445810711073881437961361604886205454236010249534329172905969209021965107857588118168392584832531223463575900443348675860053766076606000409405986267573624397364237487269454799286871261331768409657537140117378252776114690333468654791443828554410069400283110103713255321546602206354596323230057256573956999131561475875132389425037014594733094404355212718226647956640914568019182360726096624332202077503585290212211120565057802599047465363699878258787234975420736093528179659716512302803085415352194172835881327499395978470468665975744671685103168675538678792859500215396062913807737033844293650925498784592828918013687222570048420466565314205434419000903760219500643692537277151333553137535696739825041911663609153035484672257337312270159211163446967067570977444353242464991279666949532109634256078498222398904754185093835293438986806584488474933279377770209617314466802692836982315795022480103601203935474163403500314268780445385958861553915722010901477769027301794059566608910169419894131001205759733874657623912347354998880656399686106419933677271228599668592738143770438002374479611484869631548402256123782470546074355180854740724089367527641462493735767401177853794433613280551183578540030978837301580883710633597796086075392188956983354776900067749471763173600989872257715943456952576412124597364164320446341092709838973395350209752333284145667888429525134719682146874948786071320063719667244854866680548165854698660919736838900986782105300935044105243127459362407953402677889751333001758882589511179656217901631546055284260036673425654875523299958779286321723739068914474230400313572969622180721206988441177761147202854092758928720741644895231065716467673990473630293820113627336244490337650789658493128038084334743989225339833787695713089915000480115877336374493973046149863793933014214047234947444816788555958702287661077675770844034988517297198903714774213333405738667063939310934451693036389906006058986598503835540350827751701370695435627454707052697519632811692699633460412036211956444039701061284167167841222662306177441646171380517209590191253164478815218758078718235660722540722753865811062323983668773947673382966856775882821582702992842950468357093495890492031859194540764863160730885449098648208023065452359185853242777806622101942504673879278527445787816016130709711344966507027186879705509069274702919087283710347381275697772190835329722146473310603414740599378867416216726317262333501443555041252455030433863308614662461632601729469419446962389979640781296316037921177233646910589251218613560485950605134535767293913327873612360750714866447268957395280195526230921031881732179695396459203278180985386913194161816285897953671491531641558002725256656491589400015297640875890317647338400280956183470760349811534711126961068499066008891923118405464761842907521604952387955976957001086481332198104720926571206330406467253064478619374982177358871602069078290505747067600101091837051063440118799133420212251281974780516017931416910216285984756950297992374696680981898776968011563987060216776240265023362679375547159108877145057877641399529563982675322604463250266906969058568266074521019519415430094932864435422327316213060708828287873951200390660140432418991975170048*i1^72 + 16437909638414169457221353538452678339384424170756962661533597775615137510460192834339250407480074908749775409474090442604075523836240283746131409335469596644647256061210985261350256005256400319149611734924313761070110090205331946823603988084515841196301922755201900204599151038759099694285881521745645751980025444862611545081043738085542231731833446417949490344830914431122933973487255289075035922916684220313909974590174638891541281488643674858758396242046322802069661587377001066910323606685769100915219729444824626021323716855004681317530246112181447918076534454387813550273130098785153571081993250297689857634615020394936289161739605748509341264730487240418055311144144592768276064113047111952376527843908516917402879085584316019844576994601352664867909739343652485195599529649440531297511313487486874807517173162970528760854711273546065837717405025162178238993271346526884031381898891294305275634788913140956212234751466611238447255581001008164840733586344040369088151316584418272733652432699827399118790668470848128298963911156627594149946658892137831080348318003771972004065899446882741619926833755347222522890099603889261914888350765393036097129987165087617540439373813874839246936409408160234485571424746535272264967186527507584048327906708772427339507192772143863606637153026954523769536453999947721403253150343200370909598101712489260328252477027098234769841278461331869517229203948325329150659487705566664909163137445848893158606564939061608172704420924118359283607042109890866205723048400071194270814914504263375904360033531141239306864018281313762921446229415335146592322828661897310597223759794969249422631620902670573403112900161231603222449834350881681263874795190011976519540110622993983595149702647239584098856230319688184412052346925328493944154770329522097060391129476878502388085797310346602930826092741458927401252307022618492493455697084504052848901333271311177842819509405199153118111563250965820485955268352268899160778029793710722987896974066041197210217864991250537432417183148485713960853750012968514135924524090042847400703913344288012757148108546641106635401799815693941437891575603034218890510049735941770745974344856177841151874273077179077972714075546694603076046882035617570140350638533157286384324186644397903976602670979333871577196427034726044109390199156536269598696298616054478260954805284037806061450068587144214125194326959246529845380007016216597783824238674429210493408722014525693896490274994284100428350329689235030575119623251198316034784804397636060272478784953530585267127766899802821891722333439949768143005847740527211570155883007489940047515338750643717436760725348810219752319296027969454133636993824781478075638670829307765861558580753677793852388469755448811019554100223734844224061865741321688232289822142515510385572253963910510085899340090028136242830879502384476799854378269286476849363574605687421194151245704076476614807276011482002500553473002061476771168940826988829686777371101608774480230546753073105137950920312740214455823133640305420594662594389582803775720017434181551156863184597050258453764372476333087391724290004121605297528491007319517602666659013576866658143646794072846228913709168760435097020663357880630080830563454786645415548074470597948915136783665640891226892940798909088551804321670595613476526267080245305631298610324942921374480028513409915960914763262965242348260003718044175275236543571388460223018552497362017510768953252676728650038705311789294591465525341183137040977469336074231575528934324259079497677742643681004000096954889788943771982462032650992045485328276187252856904123838275710821065726600419601739026388915977073225983574006645598693956827681137773945467642096368400869984072220910558440539314532867997656256546802254381070760982875051376838052473426423274179780625908196551539757740526713707174072604199884456103242072785886863689458198640368040054517178881830868481304607539705970762218334229516771057297036204570574848*i1^73 + -185653898199831092008301220248905957764845261840763221574936246808727003847595104627178257427525236564831893137662522856462950754376195156936127560477312711985303164753973624861813589402453803660348463425200141237923139043018613961555395360341432159657200004587303337185794778572148104938282662786795178854490089619931180002977303870191228254175208868077006602768757419812190045243634937160118928429177344073567792783642274111483213115343361365330878669442764271210870590640135066970211849702342440000382304767752073718564471341347037681666900325113210944228683165064241235879693567056225896923202748274578485064482992895190608419159848150117132422411141171762393828194001152656055514662686984625109128416386420135079776904339308179110317905488534346271875197509138337041129906385658982460950310413734448405467440515574701999697957720753777378232387191098905009314048175298355946742404157602962959212064255623804590431393799875654227722929559351539273147261735692548725255698009807292598223294717520988501162403105855728061716154344478859535525885406912022411272543098387476960404270942367516875706072588820459865030788991313392417219066261364460049384494315412684065232388882215771669346378546037249041027714564017589626937094147499693766799084381076397835434152119509891572657071921236425983959628267091174373938138576681259857465410214821254532144446151610043993671002221536521424755067944911332821740753718834431925169034676514864870163040302469839601083386448996781786071152641982665754220711927465092797616306184331917500416628725812164413214667181918814913180896354343063746268822953836832260728775048341432996118409327142389440829342648575965103780782209640213009638832372580545929263140624965359156109876986056164493592333470761565144463851585137274656168787512732607751913568607373618524296790553759522663101298374278082633468933595245785113159429572324461298570667750692010434941627831934501576736704936694785905432507295892659843805575941974314119159874586506218544574523642134720313029072024532210004145280323407849399854625632445629334350931135297067112940175419401527922611717546678412054259487954489370995548774341915080603807240179059034448474790942618298419960290121090101708705853434562551809169508316325613686091522119034709782489516754499059214745148608174907713745556162467018761188652768571123321575458838395346211146529152469390249366888121842731168323181696445324461407687209251165956485561437549715331113018724820744328653273474754222404452218971316566155185750408510787308043443413587841014382953663499129592108225454397911072173104103305035235080259214482430939663225976139847893771674548262987522555140767131245030665727632593986397144115652195810258950243252988381273238263538786057442410726209535036201236325355561645967377797340821447054217931484431215755747610953867305390239946052366436862282658269323117626824408441582609085415050230844098518656671242393117505350746074622844418675636568946245066363520734313441786512478336070155544132386127545768270551321443590469033130065899772899398467224519113894976822993644513847132327987523421209088387785766156816930064372547583724490702073550279639930644926086413944777874805172106974212901902032833211809645259531123216381614894715332087972197522567107755336334676271756566446508380730666801516963296188008655667293987346006722292966665263616964557183221197521065404773690597571059636670408690711696492603684035806807939634978807347462454628494937923710431833491675873017525862952364240480011979924961795814064929634916235662128429934607488174340710047699093996477243011317981195669716298051552987592433358187853357029786232724712971014272510890191311690905282860383253220667172976140239233861056257559106211701938990694250073031475569872905476804927182409536524469758483378146654390984345224546586914068137432086724505111300046785479038274012696480576307895070869252077135843330267016949960054029476095986377742261475582978445723324907520*i1^74 + 491884095178008275798719416157809392564419953249292784975804091475915371147243911533285578713017657856533817435604767049719756854395148131593633153223693530852533863962952348079863003487252024030763297690619592427387799570826330268441411310287606346699105938416899827663102378115486014080518149332070734375220743287361474516219513320896696871032552333756919802426216280488342253142122597974529285674777293509768237175907590296149801813321592439933238039792086231038665347106452419649096294838033390745654628649324542779169131578094581812642062974219767049134331219559695432268524576751118846438867892188761358650355646516933314479482724056791251505500746410088084744321258108304911556742296771900657095552034461331129632355543466724274785588311671923465325892724363599284734608753078491068466897552540862607472297250114078653864826425152220128332446831514000381084223532082692851412940423574680318241350814549133343443833728181914749083568637884134624004774700075402699727868397652181079770103485015035503010543830733727757650413476346280469537320857931599910944175251876756025607136179183258639758890777882552668142173182820490893250680214444226740400205924655248523693869151812705950504424957914020019565957550094629135631516551111193419392598007696963003810670347259494819876989632537672237076441172350785545274006026198064148292955213883249057197584821261505017563120337536447038428093844516265668378087357571676225466971196770422450765071523182879852753197067435106596357252719303034763444070276978234259363757977874440374796091803076877898924484877283569781981149943610994315633578373213161937936042152913144990792316111418361519870041213289671934025096520500788386223344643623105265045875578176258174551928751092309827494049309318781452186747517668152750869751478318745714740691382751947629782300516578360456075483154722634826870836844163723049657365462648901053281272719196295115899558266324326948291450195435179454499155461361396631580980705628986650695097554828857561376718564864566444829656218373396384617885751455094618843634081253079538493516542883373298299561313810687869213081970656430806832947334991166001055297987737033628066950555265643091167839308672612831658288384358320839662902841000420446097415900695748121041847841775250161920201199699502717644992863168863444228975245092545075336533172842821844877224086860703907780142526274105370089845571106374566654575474100731361456350871699474495582718429379393299756373358618405555572546202414316948705552076086769565471747147595821874948893560384962367102316973364916698335401289858475724859151485409714461900586385559831466747540836502122947299955741462689444789884975977234157745517537337300614600823634448653302345446900505123849236141707846976894308108369977457780129968035694399362986882097391064804538959181410823627255691001603375893155086802518670294957538394000317948151131313369400026783739146103385854930896633936776129014067785642176769482117624605918268662065822460063442375937416610597253340204279063920080625141172511732875551516078006101025305956608258581750355159270872106358600838699946082762034729970687026978515244187769721529021404044828035517812868056574819593353810104540222377986065775120827017075506038888576316916051964981157371274900961761367269373754071545793474918329390436850861520322919237175588944163220296002598355896723064935216836491554931359390113171286571928394517857734124736896843361814129995445412514251213258059775796410449554049383805743881617080787579054542697028454761459799191327268043167895443345714551193884009648577788335091447742110356635649353340491347313161595793700645933598218266932347335805175910999000019344931525651560515731453469892112494362000999773679849626184768208199353731363458702331972208805658601550566937250030782402319213729824008732419593651699832731201910724311096787573766047622186463025649624339655857551552731912912993869764940731160721015539996687857789297552440727210819584*i1^75 + 2910044538496484526827327970978444225753410538635114164113030669152618280531551958906088223874724700639787869393943861258589781305854648883894290531611846177130386440413388599896681358637950095160802726979532122327645699902695262806276199028477086424088216668647754359363302486465475557121586625641349299674538204587493719188069613889454168027742252029523856929716562478470090646816512109022229722550689241357115803979596494689211676240306860230360823061656375706047474225329061876356972620548314419673958978001454074731835335660541476907019556719316364281132057354397671713023695602604052986054288673864992582136481793206198286287128420461549507824100956142581273912138061131765610688612374778256640403870867215977061121258512116078904983994858796029652713051522880045638740726010788826102122387268355428434555733088832664551482374384091354657589484858041783341353964988429396264711634341275450044516531349453264497865364588667210609118103361402799755996852750238867320999795318852764644031502117216853248790761298666286716571604840379210402007249429635382998973297560909440834158755319694142296755672804552591008896382502886704474453211976771886001726691774993635035582500947493590572664103640215948072262294655435733361481522735505744925617073020585312973993161235390965804399041018868176220387314827295393907003180823956263811296865882709736971454872665840987385237788754860781463888994225629853288418950226702569471029524178489970161750344149210478252946028300330526029223483292908985008702855969997488838338999444419557459664016920421857829034197848009578316530080289240137815679838749262772475084237003325351842422713565901349884759635503760641383442950210005186232622011442846823126599295206528596790405002548480912171503229739191695188566319882795928054119465652581155233403607026625011925688095185034833442766909583190563501270900540087398091452053025096268340578098972327676693813865774668895343193886432445391052566817008696148680714566084976212371536841566036799657614803700486712674316619172921966495158631352716204422295321296670284666928719218808121779505869370790048145117988746229242226024835816578372498438990877432988440215892033138386040583364530523956249772706390940224176071566966053596244391411196250975236582940917514099586939449933599667989083497060973444564765477869715860471770967646001972450713738920882382544612661135972760944992974517198680697884422814206569489699708731144910750337225492284118689623009066031513068973403053107892321058099093463475047960587473983746699119012709714364187315323508950198908641660747015131211230581785908564225524759938290295858090348425767178037555666153665881057947841093126442558988823835724828135535156419720870675141288493398704034309186575845969334043027557026489862250790217563398807577031282699828487181333386257677589384204932191836493119978320808918338182209475131297649381639579792827833505392782478134273857921058005069891528035607039625850148316428588659436191391922765229343355683908663356457690336608102995918265423787247224416787384834572535280082782742255598167479981866250973439718822712740243537201904964989699427426811952304596002604222626228414885124980279254674698538715763360990650636670371136133264825615802608484087516584953508064183580031197431524375249502629194134952782268824302247556250218634946503376351285699719619771545441948461752517729758488184459324779923292672566665283149053468873043776751424190891105981801763581570828933681725791702892583074615892097951275257514838780402637181740420496821349326687420845711830482063520577860888269705341631588478601514131451213656076265134264843996782079440800403623981817282574811025085699032644880758267663927468705325093471376018983377227291398519567196407870347696166230756580723553953453309376015848347625480001668900486679786346516613624383366887150372787882083760645549472494579515421137042703037268741412762591608744339056027882634753332027999935709459022123892736*i1^76 + -26947689926322533005582386486932445170319029423918417865964337908411515369184024269309717604851726371058499966984735103821128090593318341791014686878323283517029153741311496495205291485434233783218035554982830014182316988720148677005034538998000580131208396565691140135567330639251248390617752965649293678587631736561724819646739554141953637321253101568965677064453960163063709472273415493009166550962562642665511283510026940093307243971572255606341774015016777274135006609004535561654934907129741426065348320891440701048005028428098857433053079599022818186004488572431914744307411052032763526728641326090187260463212333837097959882264241993249644388619338293653345270980531691437533689466183371003681586528519244464331249137499576205357143373621836756232163116124412233629918003684124393788106921166052580817422025091746538750180737228291182668848394439195826079990150559097681615251865259494042231158519738403625760716364223981391547544349514839458416945648257113042344799624328531193380408958471132787688233192909281610228801370552376869371926134498436854262313526040836204745979182072169016385757414850162303173503103937535955054869992533015188430101010282770881309771360324076283338561139901782565986064868482620084835787154707512705039709114778816285351908965896729872497532396681957717554458672729424646797389242072174569488447836784811813319636770158947390161182293325678935752126649668563639252142493760306299909003011976172047848789505352712685467255642566636917741309449019098753177782254693625997923703620692264394107198045635100072709842049746456953480798749899660891756214896374161843221705214493611813769472907157463263493503043124701894026825238774457412805630883979198947929756679754621814185865947291921003850871212602281756666377106380269036904096558906027708628551440456846358067381985220898471644449699081550173902052912416489561785372700570573585426792543050258676853289953852341403271351496773937499619881899662834398632674014237483056481183963256290484840360516690044105177362069547571541894360851648658817858459040277777635682617460036913664722912816779174376814310480547187239046200747334291661060760720540218176055771087921800482474459542850869805289501828377979214001272032921369616118752799993649648228261589878438097502259561386860817033952074300137741147239631464435430813389189019464085889283426142363892204509198011541779325946929620697391764543242924426078185984790946441520670898926608555786914731339200161120604129120925237238508020813800636334780562451958732696627069871229229012007874442905192395839829918454728251383558642920537381905959142183258826569124690771779689703050869619355000931411353460988912100185375703688784360455190905701924650506026299353680693169228550259254767261933183703814151172387475554684808747214050589360027475437480790955679523287048655307026195483360105893810403724404370485296419579710340091361040479576138381962380143892267517757538233865130164517084090114504830141028257601162807672326576731051118527098644785103683473759457184071494455221902356718769630340433940944577062255061442111800882608977035149847169836183514781760630902451822390538899416600717287221271139583311976879881573810326283125160526485268298111938701240312809596697757705621694546658388555787669789861006661465221113458664765652550738108326192921236687850031956372021409941724743326430090422218344619256516551930478883669607397679484277964004234066846675899707970944687131244327318028898461895660916203655593796008243938077739492888769257927527575485578864344577062842981764723998522147854101918620833944534999068789886328234009457391871545843530167510652275208766564533917968836181690483935879342594459239279067323867525303949206079658352394089027903668275834187688207147813232627805248062212943429339151031151748616846953643833564437407180516395780653054714486574101126970516412741109425318582054877000032452049691995154382500132922449683109877261735898940178432*i1^77 + 60292107079613737021802474291271521655434039784828671603917400046044594301540001907704794531989434563107555474494471717534104236093751658045584589062308597220974412978868765846796695197555708848898986564401156174811883561145410487246281952136311182530165650909401791393736516855519636768004156672201212775664539615243093306525828505806967442859628434127810408790499054229702187459505485332358078467635178812225058604808511488679154923063659960336279768031716810313668027351578630355997405928812409488806778785003143196321407342782823411956873549552617889558669067180027492413913907739772206623715677711639045738658756541056835472852075583994687046018901534683230489650663745775071041803416079331062479624409431871614367760542787562535165453800832779883953237177936378823305245868280107847250159009862962619898351538255842576038691266327577676252683694640483557777592471540419535659397303809112008203394874446500934245536516479899516574716110029282208732564684571961690809147763136763894569348867273806362262352434218516772551992041663883286242733811607373605824660687106354294825826516601980463495340515944677188967110106695315624356697511374204465782700611841209600964779522222012781310830111237839630916005659869699213042176959632766902479285601186936976562815812573711119097974245644077191154816617947567620479018994154171706150546368859022957817218445546476122746605508403452216277840833248735447216913217905259492850152887695951999025304382519063623419423096054542816114894458059051782130628310986245078517516872031624103490638150718153232532445642692139047747520122250635687939118370040494573471047402519403901945970044964524001467473895863588978992321330330301928161095457343887325794625620883363267304018060109702024344120726539744809589781268180309388290476258348971733227611062109981046016614999110003080157674860691104995887200875114129100700094071156823257787734793989862174593394064131272246107613601032487132590903699524338334897202833547872982787612575970145979008021531596449096771507699945522823320528596340413925250690076680603291293014339794931605693525396429876396473508042276591948990956418846843078528385824062415466086445271832169924912166125814768763349694316753443437253230424358151830395652356150416673707443629977747351618225485751747560046679706933590074575392294795676587712668239085015843670768166322571400996829961079377467408126042530382196539349483537321364666978896597666686240641641002673825202204546618088088184428847664460851842157122774789696617756327446488790620131166616550964521484077150661194875101799585444459973464690089913336689623190424019578219578851624145548993802070926146603682149696982586086370067726564387020665241052899554520869927452017559072425054922753340020170801853019856000590768023133963817938571640553158877833692347747482899604547327074146165516459191564438119300640027543019017450225518019694488512628999942034849230755160140777865860720630097418899996004896088064512531139414237297639774682519417575307357812287046466647733134731478260890359363206958266528566199624759414061389833663564568731702237865485574501594177474783194638520394110090151170156714767664616066411908856348353151748041640895916002057686939210732827205565696063561893258890738564116161908104247649177856662625597711086252756675275034566158247474757833449868388346358578101648775516512368393118761559921348930546296033568967229824067770498928154655284429989095129896482420876018446090778980030275298337012670465381767957585245013106951128545287466895244734949344135759364219588426301638746514227443322652638768575631176197256113003951574437501429965919454763912253150520063750261780070194610808169018016064269570850299884237022286988173163540460312057960713709747103190444245507151351913439850165984479042187779736119591689841804779202308575241320007936456113568068059949546275090990783899604998060258398964513450106103135413251910012986027207214141961753818300416*i1^78 + 257381357690921061844840619757228022683145115033065498758401260237823037519986903512335820414824959377526163009511047793455971990933261155249784250573695502697058356476997433620106789375992544166364851018299993043625958079612908335893395496931211576121727252531849340162991897681672170739389397833788098988401338910856112077448098443745233777152933927978509613442617604619129144567676036691791454163290404157575261538507507032565920141984038540184738087576876311916098603280341559312365598180761199012014268631521069990952080368735821529679980698327879183130368153293061084330578706346883562838729428747238069964372735997582614559697316363122520443401634639598883407654563409878868011380531970015643399612625812774519610489781474052620353056262287297279523815141590920401561623302291888732923613494519758286046125207020491932004924218008417970528740260308167680933815858997201639263296146628640125672438422909959750629762349182849683012301379503525515877680604852027905469870656653101996601925546357818372680475289507079255261873541639969254586115128954545661319625691170706911632602443291085421541924764539520291858483377588551533509590375527261819056747986049120602960428390067217713971695276965255884813486450328064598763538131183158238715628525003477168039419856328139542399178101114165544711739739104677807647344362361150930306570520796033537322151079253466946405011110427122762690142539215184004955059341731306671494583049990456416330721174873451977569062559893539106784035750654411694725856029319532787017754215871202424544953854043088879541714493833865627879512696816321254609718700225120810134281432012550240543612712870232206367628109156388371941826108454081885686047639280922340692529548263832166585027706797628297437663333780787071526091587620248041036209631367655823692127427613173601907274807771672881207752925811877105504196659388554567748000828835510680282035659671446369986222067936459208075069813588823822398770557704243056773444813931973920878128900642692837380326110909656143365221249650060610184956067858421497309225488755610817936918597893150798255246778096078819313017908073288158566069507482002826368641494560423713250618921468283252498257496453119749601741749948405974500047438055922684363088765587406850808031186914343427987388659757581941562002505632200797342225572270122697860178157642883952990938621565855825283246109326265682583937463317703579140507184582685783990099958824055625532563113910010609263030041331437555268035051268121453277374276153719250289343811264793500778514631752731612715390780942865999249786400571469972685180272313542699795335353964934619546580121076126467076862250412990805125006743066591394230217280197422277950137830300977403019411361333181202331696833548499949209552749712742111726322561659897161399155764500395006750927860836280735593377255684910332329805129237172970870671014238591976806925860328649218089282106541352962543767306341259535585644039732382698448367050264715069415697007072283181410915233853624126095749488623113634809007601311422750504141314860132638509484897580081652378681143611447130001839573839239279746142559963598830970578362536635801022311959184508549755931268799622671145494979517696808408492877582021539160498385034928210621564532316968937261410088242757433911592560563876541598684295355512590876736262461398236207896970284903591464298772080986679946287656530561254206733974822139152835867017692410658907667999917736035841571249377897173247158025876324427495374023889946137692808889494706813678355473789106553864302696757615735090520079755233218156953964139267938699328333552057015580901263380593996881567230827302231372283084906227854178184834307733696382385075888477272161319498525010237271230511068486015305908183679024529175844372319833869745558895276826800318718781289519777589216016248755436934807140045770237051816571637567053743690298452619748270098339767725413682150018901800904431668418541301499166720*i1^79 + -2283731850307590666184212723814737389216041254798018299092858349687667884962298652162341022648257259586847789122157398913927048047164711673097006363807305753976882911873221111672916281418164921968280909324158219332265193925371073863304063425474606123420248610201555787597320290412913007668769650354537925422275093901349572922000656015723976497674252337110121379416444985543683978233375085380959057629422958045149088666456812287834473542041220903651149831375207232954516684989472483182168186190325131692115243484823133187565688816637840409185397315796005151965303440324692751082558789908915816960288454514383636229982436747199957718693800929905494762134386569222416693673852350532703498945509799069363824389716554551037861217591330556553149784354170811400358414093015445048129962068692668499510101871548312908797832234036318763436527134650995661852542954551804691119286211863498690372866683614604834085152298790226978821093254310270935846772753979116478756948341778528219570691962234584794499920659212509932508211715319967240624984381549594618771792040660630908038620327844060062154625149647389035998137892040622021452620667084734363235208992375516020711598719207456131314687297496558644951903156681011933078157937589073411096312656343102873853799202824629481952478285040783838332755875654148827341747116800561070973929816515353534351035724347572946304117844843477670541825854790979744710409242366772347261599114246278380797638092505290197291183518439031534775539396788893307820651619811261893590797379575870135276149851285967278028233380709748960431380608460049695082580876235765164575337501722875243038091843404830600292382170640343429026642196631237093754660650801439798491014381930363820709805404336060941409080187724735628749980748930072566602675941877144248489117853675548901409817676646618503412692364427300369843925503182556340702338987263385441886373172823276604208423091398872755122650604314313136942557932129322746475555946075120853085327964229712056778440172672829486776764308570339361511929622370151749392294359442436681127602088760898162630526379101663535659540115752381717883386127373169778619563222270930595107099850610247816479061872637543238452363537021612065625275612589619838882433215538785457790055150603023439706866501617312949018941343597494398259659579097745318846523742679564374264543593777113116269051558408498608693650834712309408187717409425344308328392644543768981042334285261555725940336419185567674262918956864661671949427974905205751019951096676297716703689430135074978547290271197796119758646565249000917223127156416357050207730552213783166642851783357531063730539970117429132010138763884345592850084446033151620268009705590185388215162072839516414337550788604474678533524491255517031943246529401675545889447599052284760401948884746705414151300105260687472961203910808810187865077932836615658133098111434339555486974879226770653622241680702898407619030610630623508410671373604725086031186470935058955671513941857989505784174781264084788984880580870149794547770639961401900574383166522866783777335074869433458028053156624778846135273819317891704981263061005394055671876309767817112285379110435589140043558985859406200977953175634483628278057382645358389222213963436417548826789890603448815102602398614382581543631783035299495916532498790298842162225982125169403646542475582382745793519928311527887496006448347557232103320390103662218440031891044153166499387537248957256640667199362090162766804676843181736412578358647118287612461882999519028818188631206830937906806653381636611847017043155039442614336954517448349760775128707627794718892274919609009975648157907786531431953802687637182002860722588342048552560507180096905239121272959589116412745932589104334046534311683094052870051470594667868808285876837007412395743670203848988202489702222290754046331374315176733937885736414704149952722655455089803148972327390754432624349669925158326117472471571496960*i1^80 + 7693202176166648133097974499046004593688069743414211983321484619280627333662445109765108046930206856516871516153874137067139415752162605830505335184925268679156784328668320217876877375466676037591563172348202279990752806007834880426074483835413177107383925069943571200229790107662541255063355608811812244362625659633844801123409368800081693242537300243490274842252356329270056868774488811163204881460265288915186427936468124561923729527896110914787119817610823800366075952145366003140611438206445409314088290825207340806336041773839469140284135795470831953379122417165693384110003459607617255871516422770454309575620747138437141924655681947963066543201153106719407187121679749371748543824326046062371336615552235266700513142293677161886267567484427727075593660064697218120769117596125406064360925247425375259628318900579969230011026269580119012205481219881049091887853041338558236144567822444303129034218940241503081160468712341644121106164505329956342838299855832436819047825925027644707437318972030013860933202673102267219523543621345335441843852003183988234410426983392262547355684515481429547452769692730729249939611091594778998754125567912078435582995605087346435010358284384113638021799173208761093772330595999339692553290006723935850842693068460227395452109812937709350283824606458757326410675510406464333497943988829469676798180976783358040485669906054179257346478433166180779115824864006796886794780461179155945415691037632267657317171058184407940751588251534725803466360642608866242714295211618190246322461740317387794489960681815708788221852182219582830632584251213851094600692133483304088132150982357782012887218306585288927394885397109597701678649867948476197790332512096476998493315010982168603736248226697813229471086578475300680208724677658955682754907876311423089626225656406667878990827332752249118305844862940318776855745934367234982653954089563225927548219188803725658656647456079311395000320316232828205586414549792491783710868609837562342277179026276622658707389547037616960360065644935078491829411049828105540500470559210949806418428279756125276499462661735023611793403405236729589852526942400745561071776059522647260169618121912366318908003546518650958256263143609950220597971826507173235626876817026080795282436592798671692489352302884795768811785560092172789986755996443181119890567808954756417369983712786530877454098370035722874272100368841820466843637374327031612189013572983136440684941548111655355816942225803225433235025752546015314237381563321847333821016154685246771692044443301828031814998353367742240664357666442081755154075173847452906719725798633568786447157760902709077312836402402056863052956146269149522169086130321803098004756402076173839352492927129810766244072889050355455992362335632889073793329089987572341436323108190190066313293967041807746523585134796366694570319343037266031366324652051364293446172310905056644626690023353528562208756923901512981578034471663951083448831752861131720896406387222460169795311551705585313321543852160474592274416490853385054446448745986880799351573078577223783276657827670625627341450955187697350361221829553214952080819897631236878797888263893005395532813837369172248085047406031217266616337128447936413301956352697099436890136908222781491049207059959976379358690961524233990268337464977209771770476485499589528851225403864886131205575533713668332290069291518869181714738736150879677019742933593611222733111717251454293574995516254903131049649805672587370943822923781045081040223891719708433637763538872782089967362138774094791679026766290579341350743917027445072973618330479802997535342305844993154912636862221254920182218315301785975079995292642317311644360277932235944622922958399118091262321618534997352647571807169329775801592059984176335908747942007200087170260255355820128271359268637117619011903948511133937546429952069032612089930235674483211144321108458363719542467371997056023879066058752*i1^81 + -13463368131222399473409492761405125813548196188916953901342895399245220488225436751867308381473565554920895773698916192498704005226886990031254927243079900612541283985403388446744455102343401582600540373473627607538430635487274213908629343843998686614006385775800271941430134483192650131861133083528454982507306808458528256925019963261726077416385992449545757179295218772246130050951812554526104229287244453292243576071796460287202840677877851282110305812240012864753870287666359522018989332074325649481878157724110641954419500864955569081315608237573038541355949684308325508288304879257043821785013539913986173912832293727231461201198797741678832608286838310605473342327979252883070790256513126280668194413068958484886577703485416626380444795821030299715667111318141812931332383579821781286526893577199553952351771675533128477175893639340900215308367943723099619882810134407557801914568133289094590921097626058233490693171224965119858092850347782733364169005378228335942193235640833128427469275922216478961621517788363558933916820945931707476633491551407709923144311964959664639292054368893338881117063228249293035365823721462846489827700364205901649951023355799199612179260001567231775571664811229863599300186539730483708289599662504868463446576994193201861592682422732616804875995393428186060177700196885739461013036853316481994282489804319258573122973316930281562638020162328254255373387914402281024717782386607337353928274427937282350129639963993699373162815043074889767622716054297506179571039675339904221197585460287309760966610825167173061206188450758186284967368481239760143626476112044668236196735096401657443708543363506381085998473520187234012322799552005237248345090439055342172893068880054718563022801472117668031580109485371020292979486781406539827559269013676732900291043569640136371975700653346599813586979668823267513375135429942038938671296089165774261290827265088187868200928376312084214530972996227077305440518344334860198953433568635806419289946997405951587567554919492314165247326867511886607681618437914947105506608730385210312742504940971919149327072598214948707082649665349912691810319585612665484152330195863922397326700530049231271333964019298380521489816819817873577769426410855643167970957819877141587570289561328857592374948907798135517202505911898613948450962318379194716763066458976884200032578532074110879989079513289309163482446880191454988598018463279640624637959756380854337362130191895239704537979377512027468064212305985769983805056079422847165165085748296463186488174256880248214691701438630670577174871923724968562691468058911276510436178763238493873873381361992390533710209449049578951478257170852256897144923977828613079239657803446978852653701394365364114495552661578041565761330088766657348366173375736277532971776971037782022556817726179833866241116174233480703383023240036401057802860675038525648835620859527130167301303631504414789740257322589323892375014859752217018794943353725581562146007503224955417736389664513678839097322367394118496173932807363720354886073728284508894467619711164779405522426127000481504564839183244996429618842380262175307862013129993233025730892663419075675598516945256236531953496773130627843035891773056833095630943425046901362692535402279415371813887610389761311123150554821398325211459320636886885106315211931962246092342668838420134762254739729069036367546647073528337336695140055477486499130022662664394018022819426074985964968851125422825036988589339819350545175837552501324999867924745948010873310104081405884231945429955921712650435550313360374206617563706924972101193667509830910873042097141310570771616745881393124181009095045247329637638955295556576210253771819368357164884529029676717734742686507503092390511309424984342514687390889901471869882087025093354837401674297198791974376470216883890453607183046747212946423801036698404453124649868044051191573310125822351841881798752894940348416*i1^82 + 7137904479309209706949803534877158191703589690779604530599711103895873458850910375885907878136109915609941986290415487867882398277628201036657933705970200814027181639442073748477104279551782508457308449069901214906736950381068761508755449627512961537678960919833238786493479862104875927569472664071099307281887046666968038178643743696514126068740867414513375834316539215665159509980543198561478109414013231808370428587722278700830856256177171420551255419159332073271599995117847983577141688899755817376791993089230197409218853185240911663386898056960295073393397396997449271693997332959088506173511670816924815577931453191550389772058404134720067439524212666324099135014648588410960316331184249343264032576166479543559825931888682354636482674661012742932630602201881007331624587451397553630084211627533752125164382935548106331063576389714128182754337928931352421291689038109905308898511131622741539800788221628560644613517542467962155055939314968216886965045114323047795455069139263165101876919122316817422456062730372592616394491034558033096820505633997300816081426521938504591098751324511553837459275586335071416405139254841711373774381020383681274686066756638077793901263905074931559407458603083154027769882234420733304135655899715115864720430706081478348996857983952988286268286202949070528215556693133997561519840453096220751410732436662068495006219249271353756102442327280512011650781243702661356501759933148929226673209921390578131618140182557095198184955734057115778188502395483526524590160439388898712865112512065747715622546003922282793101264369905911484067190926464103703348147726959405720810888994039952410197416708530599999913369364574478021719448091678637064776527955911764873331411773788645089238274256158447004515296141728060339246760066554064603463443420950017737100012073837073993198362318016915259008283826918393097564784336643632029015996020933954167478822922983116608470790790820088587807125903498716630250658531456698147712164254132888382799215081892361977060953721163613844157377813195143579042824619580634555254730815010496272890710514389689162006980487753275586557446943831275259166264724533179782493109409636624102829334716633778435179630697327371712073006033547562792810970930684848857277995332434894630148644070571135842957224579344257615788712819936910861498753328833806524405847891260211656579393048806275054996062129850780628239934102153726289351049725606992826895817930236131635675322825021226368888294541923857445998359465056718307353009186510702496626966649229461136065158933575235831334527144447446706615942539874423240666874474785751440089752109171650739785220621733962282313295786231649405212723054316216443654787536634870575325004004042238718747114063365414575259649954233617525179764686045911009345346896600141300122707387934578766653305587688600304246971402919988530844146371179120807743252295255249568593804781235954820015642564292433315646229409672447137545302609958190543175565286731703892120887881434230988047421580807204677266151053630833312926142125789616012103822429870815237076605917472272211579306448365135365272058821623666717641347408009379394289822946458852029900071465556023734819929302112248295691957839598584888280623148207049536964748833433649063439395811399366196608890178841457392079173754846929825095855987990238286127152323705321358535947020918368890591437427629470825465916253057613011797426927772538777140088768671457859656877264272860445351753954680303278547675203614423128553413802468023705235908027036782750331041039531543536798117346465287735977017963254368166475371130825683589699838663042201766638333843776457430130382553953834191273980942792349225346475777831056069658170121198195860935049938052954741985222036140860644118822022261566480743973338813079503658666447609643720040032847148335530652257888024471561707611646312589568227630747318048591468814733966309497909057429233577082591795533775372288*i1^83 + 19258957301085353614048431640323253936314927616078691958937412549734348192676166766882686840341275065603587707256506838427183865763238444472224645568426265892186438056734578929543345476356177297329448522810062226775429070727678740710259432783554287709131249070946755384323992542332173194013704441646779864377359458657503404527812850621348143318998913672248184374896272557476942855211434138928600468517608720929954956410206293866414588451562388239524203680906933560273242719589804129232505440548114301283173630875541460876869991253638737806866118743988423320043316303563481281595152950210681855887506559828907186477336538628702312877997506041563290372098792606397677218871829396951949383176586241136043988675191851872217253602200684375754772063290978700623806586956690592720104417983905150786202192351480682889095680596063501639018652893597101920823081302251822107889144143790663145220657534155510011014251188654628501775928595321528007649919728255338647464887133031577128861458423249898715047993988081760855637179453632902147165205435920122186548840912707513359863832045268888873406456698600995288859629633946559673202292560300717923511319218925911886982009362072181267913056250514888819780848094872033729167347166094134822104211152713911027537182291848998669113607996138955093793639773390790137266276219016811036224713156887797263591704957438572151897450981698683181922638058232274143015922480368809068492205503484289588495278882529359539418488903960031467673936398120694320502498684294682067087770844215442983756175600506462786287583871837861656767264662423290061454691383673623917793540034545343234795893751128872100022304331741506763396742512663460813604506249234205178195343875075646453789432962405306118259940374425495340400208723800082384658264530644826437307164944697278263850098664791769995551510883221091531472710658275862030655187535421488395030898909633518810918352836175855747527167952652647441105081170183743510247537630275565798724401195712265034607417005534875121480724953002562841551575797490041985487588498914649913460689961760161389902849015950624784324413960131366623691151952960065205685871525138827238747094564766448595753054052475853430357014434368588969435581748508736491871335773906800343249859699979062114307771099565317389686887447881943187448318612219770278109071572556920401584782644022540406487471147816120414475915817353121100250702086016080098841987787800634419528165887490064331417232530872337672401191610111618131284937851260562788988028840237206928175716863431876775990319681007254610202017363409074073775827670251785708599075682868695795517108845939710254355409095269600034798380629507787838514461042158872587571668171205652479195642182248482649992386966440321905822101424199507498633073711317315440599960363497388656874985164506013623052953383894904160047865912815801296738560691547253237919591836455805240087759107203312107588113218546283486723870015024692650359063772525087750821341048627451792151682542911570545439339417967124180944770909141017050826558840617388099765015053081842095199140905527400736549301303309507013237900168987682438581603450120837764599811884541520241114278425289502475234692566578137651947525721438734693116032475470119398138426985786268730636998489025744053899404915506119221221892767911153828537874125475215761235480889848174155368807231436789371540461119373444233984844361303893973883797495608818412698288781004710285812866976533829850784614019106725851691414047783454328559390462602059228088484438159608943720085437088896740602431485301046204736983434124907638515707337492073099190332105654679888109383739500493975961712607931596033278165636946621538804907405140465029251704727966051532125588965872659897320742768572916814567940661207947000209840122949413680196640969489916248494769251832152660690891797505509062542679667602848301138506270438532317658599307341019869958216183930092478559265226752*i1^84 + -40859293020161050129063192883283779301172779272763389325571678987407726792421448243047923162866154464045320140470705844560236604885123102930991982674738600083108634725335799398965303569847682229467420509930055066412742368988834258982054501362332887883941106061393448956030035817787104124831467298014172316163328051940499169071806430396936476540921889191115498157914639266954838027487341498201713141667950381917422105015921327565247858945726808113878056933141409804029822142341088940298236844333580878199631714985291777197922771240085131959531758130995122607443104543543399017484821561271230124536988469714180208579645573766923681846982927566056051155062808315434533351015615758260146984160661518475430180219459652162419411324488943222088511523814787138258530922763947273180042382385907388807556478075406694624954371952859983143839148402064329807931242338263190597425836156366008391132373349716258305462441415054910970042508607954229599548144677973917016710252195430579959032810782945669065363853157698220777592530370348012870871129373113938234962039349202367323746770708293900622386912738398738809486099729521779793832016236911415880774412106911889369386083585671870965684736717457387564409155346935615530298282113390308805378110402785714277571038405589367280887881113631977509045699560870110750503903497621806261884581618520707622380080226450057669844868714393238351521106087587124911337129813571802748953150100347696738003805569776396147846209914414087905233464582355393335030024607943542875987667226830567920171348940058998649907767499425942300103693197945619683772722573150801168540303346165845043619309188732962305398692948924040847522275922173534447634999512562516313193411151311870225029408528560822207386019677669692119528287602980966951737262726762066403968690896877947129415064628599494635945404242171570986087626997555791143317452388003250495118035266775252451639659733164409474838146894660830908089397082607243095679645275684549980074776386903236798975045834413292101780949612654603786720219034731841053220798814849314621122335771314384082170437206491922678374327113648027746118324487758852860234776758973817789436990177869328755710803441831847383572625222505512106811122312288231995633549076513743143656939828886303803280234631080444692019560836277018503638632709783460521636830961283347518027325668875191337127400889806622667042468419690377403840269693195602487352656184195465594446438933915147395710425145658688834549838977709522250676851836215382870037062585565723557245994775416363137354588403358229330534612220274698300758956054583971518773770249990792254371767348392148633122165094949149605030734843342162903110274612266484145936780902351313707035028794178291652133610750436309233574019646387018935432542916142684169154806259219218443013524147153760487232316062764453951890064231917490699182583380687970240252565947852880766445782700794098486265031525844915156693643028072249526964933330404609307699478104099613235768423842504564545916391436453371579380775539620827912529177694394023198351466878395907847697504053573807660186397564292564870506730796680647199468451201296925781051739827145471488631349392452845717366697266358119338861311864870318657343037992410526428264819600639827338926580347202535709468401161435754640787510556934317609334636818218313318673026279312503766527360007609026278407248986424342192182938010837367874185723056848783949016004117288729046359191950989123893502367240319393357722823143022558511417840777718769790315357669198186711817613374446501665362388014954958806045553488839053286400719776269319394141971258004870123027984835257597473981338592382159997976506682190842757872293492488655077434957114309411217558407627311358366978021818197522475470278356214990430389068463793578562325314638030709422537591518860325444285705014136420423175079378428605032812452517521448531392316466674360863231309268718660018503680*i1^85 + 13541442837124812188529511378853371851745765168470575463497739985248987131925670000577904344561087619891699303514989399304219774904628724806755622504512702343835201810180378476396923963084336429357969746358480104138924878730457488293797622826307631852214386451204393205385695220686414336858396527477696383136499806739386426894060416088849122514474023419774436169594716769605258723097597857994847911830176350154581223825906283433892109187603250267015247451677866236999514844295435068445105022520524496771179069085684653002998556217645070852202047342987694706623964485478205586573738071349581898296872628326627985931610247510664437253268963449662252860255849382422451698724190881693809001639836784608525399009371892289600552214452293339925438482757512073399267485668649445070309434779448112264713394376795991264535503805959987432039167361483420440662323853147468747322814418948987873876648744167036864184501572850476541951718189103751286938056882685369303798821969104948791694496112506701163646951561877746683671091345546419978046478112008376038409474868070503622741643575592485690616431836828974535830824367885485422226299932626225172259754644550142821774865336164828352672688426931362176324056870556838177841906509240718772043096207172209359187945837342751074960868270842048589826599746512253376373971150527694146165149417676944004307499736214722602474655485480244821570095718703882869386182012709412134189146331291127288540098388112962696399385525779261087957837448682058939770150076045743652425139273239121206413081597716224866160871816388006086583862617383705418915175780952226971568479335392225301109167479200307539249128448952001654398360065807500266098061013704594642464093341236103286498811400895660642644728626922145401350755155939142492753485913666914204023882230169035534118379295731229692578394524727941395717520209366823199935780000437831325995218661396946633675192142419711369397515617123141037796003811005963511672161163928013699832831192525888895365851670630850960185637788582389956307140928537100179838734555221812828867630701411637537879526952312876904193986149889104539876320414115944680821513798027126328059732391382266380387145171857896158310522351280786701344315017038289934154875260378612770580209336457272268176919162509785890340880318392312142918226036005409785358720348944812082557766605160732571372938768263928942896702724999371115717690094699232169500995439476513976895124891785950479401959019457360350763173562293266429772182886591777215881567929971614286436656056420047326847893718601844480349553860407671434746911424024196987574363825674397670215326701634567008027064841193767856395490757246221567644484900106641209700854679702595780124141807003105957287751557615692687289202907258118267773089736596122745579578025704477662576636176622463778267243739638832392826810259996506987363231379018410039023429447246563930788470929764983657522347890302397338008826653884732312528977317795454509647261459618504635217994875121444728189340656353400739584885083422686373919560759219736956367295024098555364420555694452808529101825819035189147578009855258694549962243204176765985936452955699258196260314719734126467070311510504138896240913867638176050514641454280202714764312430193409731333239517453552467224070294700727643512486592363927605934366311119176376818506844094333758838150908973566190809253711137590701274919899025611198794381256486222398636229021976739915511503323662142444800542246129226540030507077331309701152787171116173573624375009195922158033689295141202303744212618622523306874618617327845149262043742786284518091185361976172808112011845749634469263336156956332703081693638380045988798375312369163459837531420606563335272625227096931901201385055172356563561782323241272410204853456534454431266110957754572259045955095487409436594566146781278018588220027853119084407166301191522859850645825241559578460155767242620928*i1^86 + 51350404265941115074021397735758330551855008981861369452279281485729615260392647794840463532204313271261722390585691946505147593006104951684746026992349883196957487367850154482958326131402258533070764783060483258839217560548368444453639052903955933496920101762361568099130264047826906111933818737873515011694114515906257078449925748613765330372486025204768610013851593797216707585948163910628364502046727881929620155954727474885179284252323187028911082986674143250544451939998680797652272976212609639917962314120152555025858003565799778136751609941735229786730649937256769037950260139670748983897661301177250034345647194236155604584556016494097460762067478337527370924600153163888870357038792217479455833519421098502018624246557273820040013577373815641592279828194214653761068752746275960120815820113825456543060382367475938118276442287184980655325938544194834915405119771007168862391399838500355675116790020565724781590012334773018308562789500518131645447333606554090173218187467863294110204335702783869796604999079448150518088397530564662769888244900482610609298372677115283390813716675392911281430234000440734546254181231201862539514152508356820434190360220611820888451723049880983585018994761768316960832769972590451565157441072121093861767370141462196077002466493885515705204019810095680071685381478213770481132568311864424018520554680619014224094132257917637102987929565182631943739351457715481911029122296670681130837160429800434706361522033665107748747553077614708108477280496704107534751737503021514957728957563821924996055374480739031987217578922950447785277042270609176039065525609611165959108539459890542693863299402793690373038317418332164357231154926680940211754752752951417852028653309241367871307508613203438575354096403640756573819640746302953601571559370086796315729963215919306464562666996231780326311178240344344782483258784524843913584533508074309676782420300753587899163862279430638426407139994937304437468893569448423210942832383735227474693821263236026388062834564047029528997221068678896935030929565910563106103634155122411506416850555261518987838761362499593962886811258417339184564674496670935193944976054597587108281999502642572425111005728044775526362882568360428320861001483318172460345091298082226798529247898717768245374545746788977208820451744763000653126887082072381553751753164019956487033082114528104479364244069078353649539372319466027726595935957227505347565127039130348982892335176296454696605415886227591289113492317611593107920295511241242863442425415629978455263486270997047238860936172866870283209921609188877452741892404506062198182346022616854838104141208856528316236353012398180138804580723487893180254163655959414568496217215246566784476316534420606919221924587654120859348398017921609559563618420020090875091005296548040789573250723459199185513185828608362542456491264800817466741165898993367053318934813700135661825252568847108277407013607386159371545625503010193057975506848073211895463925788344641666503300836406413778536752373311952656330372149510201067725798770921213524755557507173160047993420488208136523352610966307555523249438358255625027371501353528916288492380349307931525196154843838224069556056640046349414764110981571662406097055509173403717849813171120092031917142656227566854643694488694753505385201991965902255728565661168611532918490295843630502666246869546919442968078007227948972139322170779233898912502068154232325224651274296361488809481306929409925590536726100541160781813885769139981972357136005862635208051450641380755273336348097259760850253869603045007673818199085257837212341855260549868763931120617984278246682273240049685522971105205818348747146469644895434762211663180384366153314378519788692855274660749450786611145987382857869926656398876460333792705292334952673209971345558104081047792935955864630921659218658686083245337149081373249355369525029369779948619825152*i1^87 + -61324076369955675300585781201714207166890103321474136765069012344800756971056616310429951035322003554609841920918289788018365394353265766639590376222120430591015316009654164414526565131389664183251269002306845755613901521843775362135305405409125044265639119135466843252888801285795557346946329688854260913212618961195104151307630368063213941109363379883939605979215976549516798221928766352610186950820006176001405980439629179924256928342550484399885232124222782679125143137646096949020875333493261890425339572158204497568160907578265651137543434802352206081119045781600550071456996096992819359672789200534016737570261791743906450824876561391397288010210398154032262533472191916299314006892390978646618597698769354076625274830487439673502234437890598004039398727464010627065075555291941938126310352128626586824311817688273663848614138220023239608495464120093128998933879828726086440353449081194808743529496222666461855249532210824733258274290013310955580687891714484713085180058702954970689788607813146736540077117621215093505055100058352497685861520018081965962047136461901981452220080961059911018885682338855349956598161603023475186597900425347705773922776115998582531000640417505477007024182658897730809159132398406140975854920577136206360528085899378697573644603894194695088251620299064194826957270279989652752214801605713396251866893825362286371403694923218776069444512907394786382375683129522728977082068322121522074791645122836732811536231431644035326597306184490601234664466208352853795275557423947629311372941151779779677785901693227148252904957664490101137127124346407328980307772084922101096902275378702957338874044062044096014054694114328301276249161780812688431428283429084683370005313987017434985437154547281568807124680363600250835461277945384412971309031417071747507885646291365316153030240365982666329983436095133277686371916130796607269527785888510250516471353591679535512188642384506350329658302397945408995616341855288405890016837540593124369918329982309436481143087549094365450000798615929671971733470372146563554606637926773332406813262119872903381574791272110711590971533055284681666872967901715664460917611658409026179964980814733353264374480655435405765043774317778958979454877201497328883159159315973336074890439885370943583530026366843314408688682109026120502595800126348137171086559913618303301365782318024973281623918450923249215719553382961920081718591406534611852546746527218169638764206519780672089205507125237714760933952796750836078830849453702287431490876700830559208036057062576576799691873548955886999425795170981368940710705175096970113383242147955727624514167881299256377115633636640141397605978931407762585737840842887856221755083500964747072070524949062811351140245420432725106592637984434040360541508965167407988422957976605914475628430883294806347234167547226590122239533443049782369229694341381275823538807773421302610682386913932441961447579277389580823046565216622226190345340406240771586224628119176566174009510408915554018973110118362349975521521674370559775243788046366145606619798159931227518599486135562623305737251681061199950572408656829669296843672545161309342558079918455716369451431601325462557953725081549735791400191613460119129393072295921807401281006289349198253022244635860421161326523428369439385574688127333939697531506268941845776057656411478921261862958214112573006867369971303937288440429732299085860186787980491257474423635940832807832461745634898910503260269057572448772796903196195010733408711288136821188878801817585014704480066185935204542086373598940633522928392820971005455202532238727712360408706327808860154950761689513860788793148161561528794217576597824221967768794430427056448546362339528896433881095111455333677526827888714972346325653983930064599106227584543038956186837996589316083540001096930485420561565563586710826792315636835671955637927060938677303640064*i1^88 + -20966099448624025151511110488977091393792829247790968349206986258391217253227163688418971726728330796328606472038918337294696390460977658110998758199990464162987363749022493117921090016074419309280961714903915178890013394762742961303362532405624079182430665567398886756147737072678488532700101539835165686465587039574968893829018085216983252520833642751968962787670325376843450850163511324436175999841756164588265014722092040153839185884351117797541439662844961509063427060444128776288043302639229169357955732389326282807417278943665462727125653602798430339369684960180833825018090560698024782848124321151837282129902870036022316806890314415477856062871114828298998784714477137006597664281538256794595265769896756965450360959379766260898561719130134446423708227161236901464157338165822634797409354971202330231462090478363730866844421257663770146620819798863531227778077726945612514959762650790755556716339974449813537703643493223435265226785513906244324427865744825525218272986217855396952689777761248151764882050749826287978741022639422175103486140616729723310256404638974950425502567834653047042914207923339415201654620603505601110410316126426412178713407151763957704576853944649656907160692710568809863043822714267015404475350762947527900732681835669796855078932200129237945032586396508725169138354883313906776426999124301212538551646450623608018323928055715281727959860543088082543684792774610638696123671482543568345529207042815253631288820226488275095841930991783470575134344488505217052883762901322604295553776031399765706561769222708781547734631343811066115364468157818508638985074107303140862899073465990157107326708940226180076358794344530302295884549366744804359025843112964882861858142550019476861805554071615317941554888710503133967250982032830494738401680980586284546721747047570288644782746673825885920353832465213377728119586879632304698071520529024889202189194123508528827531390900457531673823510144893321341101973822378986293788986909050130529626827293239219339275715102581069871080572317409184509936096351741087403019769612572672004403037004849039272789772544160813989107768600253551346726879529285685360069866113256216380504542704653431034955971540813108674519466544364842482839178545738855264127150792996218052992029603035784634078626655797110187414143542679977101663754218480644540064165301705238721655874001633087045487076755795085439462264453883391980356359957327676589209239963762212714691356055619518165718704428449795349162139681867573521839583791477759342489687161670949026705540358210685285277913270081729423493420766878428513716187663889539924202117180844025266422066240345196243611689261598065093524148667365022291828945194543982169112245196882001139099677388016317349985991236021989975665893602266522533737243497981668176962522353340366656559030936355076728470267356004987872030742508262149629496679554393309562956152096544106365664915112377410624329034321136711320642537409439795298259585106073935587002812296624598230877907529635666283066853107142701078280760487918325860440147736527091396612761351637907887536197574057130920947932672080594911024451281102837053873041999440079626039746022476029944531635048609529971722459071752885964527912581945606550127740121009107837473238099565134587952012188047250754742818000227134883346622771887542255618569050661358048708330716962421118147494356593660735595773039163547654796980728832611748919325557624103443237585257572828572275435400369511365557395556333228517728704128210365504218574391476694113682203468339570356895721134548839165724126237521786112724297415415745558327385643883555528496039886816715780548923097869889055065992440153453442728240114181906481475395102522156132246022540632392583367939367289323531485659708401842585188260654077868258275615918417283450909541779420451002815514527092331269367082976444472693736700357809378061981966748404940800*i1^89 + 87606932412680051779428580503832972158735371682458764519279895037041122910819288041595788468666284631076665912788119663610703692457725246632266775900794880571023508114500181042941468718155214611297846663597497123466207450831924420016029529962270707555280146820324561849141747237098484562187029378489031955062348229858167704018065465547691954425766535884896743891775530145511049716965729010575465214818432677767569130870138579597473254200313640774681018076931110776180569678610208607073939519777388249380238455440262754638288258534568854959751881707612345198364621716408784656856716827986046744307695836907151970152821455846810222044240602301504239691339840216075155410131628832839770895099610841740627085801665526294578580905172942669848104805519280033479844171015714532855085023198842156612085433299129035300476250064389432811833682304038199221020029569739997476760931062011730466745865155119206938246619144720906999992155594017903803331614855113944016736180587633032848321549657059192882313311168483512936559639580067904989347016922766253058811612559135047315495939179774505927422544207176808569992776108687633043577274950494764124360473368733424669117537473351695958034527625904452049607441106770641088209774856508470457367162274223364826431681034477788136477983832153863459400810636755905792345233771139654459325150917971826976107607466104528476360007806275173484467220317884834131598101883279651969007555873296797022011414709991068954231667110357463813826643862069829368511646645392029229846380082906699892745710560649725553707804797635363741322801090356339703330491982878363481472435838253417459176235815244267774798403910714097947282238574288880699638013929300576603360104057869826426323904547755144496537478621394061866261390253401700757814841260708723507156955384463943724644147195979140243898428858046852172379139071021384155605101891333832117897575616049382024621363436299468442288356423794220647953567760846681072042841609061155088507624075110263682492170266245856490005624538154654622819472585217091567767083407503936372942094478316061630568398581502130125806021917358310170208785695731822771475145237040764588928568661165940186439306519159746688682118201736787836516509653525729342250071761225433871435052868172829974440671491857722452622420156245302421720477306068855113487876916342900399719023452880506062681836636420019529514500773310168495782570933044330985374340022355119174101187990318001511393144618411974682758284198064667037562691418843832557300763435875817002305676450365142998553515367292347250065953725693985538659268386306943402347630030461184934351043405575282589527710001263887460437738917938027277732967908450916029567933302235741420914926756896682247424585194156433036264603942446898184548790562160988830691046193279618170652862289541708288116365199219203588235688035923293432673448450374268410525078659442414881846655334438295949921520828647813390123329155636220778077332666843219542070620019692101386248206141097993134839863733389460993992345378316222408972342603215950272060021123663729659250457126749566893952727430566207233897028904594508875123694149967802701487294778915036241813540456009288269205267825024107614370100047833116658494032388514503771909629785989650048304825772419027849601314180266710906603429518570253184411251125219887038629444894618541972697926647174788201965517349031438676000576330623319655754804744641324009592983020405746526074342262722763611245636321529269809284093107107131815223571603209671370693232278611427278608246234852123421495232884881855259078009409513477573433963328749966107333179967103636353960211540033171400247469800517890685702623528633942912003809387067278677757851420064942075625094033849499711298599754331199991601667139603449681211380078652990760157804184681267719856442094828567034323107997179348331471020853031786153599660490151803570385064034304*i1^90 + -53903763438281727286351169639924113142849611242663280476607951940548411409106462167664244238707710643729457106204011051206725141891973078759482184688602891896048528716291737545108162604374532378032871194898885410200228296469311660321515663222349723076569228936871646574943454616883419047457791325235012594469027270146125641956586019048614049741711350270934303443951056178561612123896398534868656986094409005264459655831152530583643803233368683110565139292807703871148175716623766203898606093802450317717984409194461762832678163180417219471368045095220150455737227618628663595938868985252395551431863056103183035783534070401792423464839945405035898828427897113332520001618078022940506602469047739627476332191752795698618753073766241051264755633833024364239417334228649872524758737080397656051007110091708383903932631650563235626155013824684017003216215275638004362604632526666165372827080513532690080781857507283531169372007894206816675139581239213869983348219294367015327091686844218124513579521184738141874679152450239419812342068575880398091552303546173994108561187864106742239240236849972268943061177297587444023342490687243661440966893248660029169578730897005503224199444453962512019213672598967708544465699011464213931801309453050257134463241927267913796266779543798997054624812693268304041924807605415662501934351588136256678735512384346945551994148512425479976023026419626810425856566255400682123688299804850521433421845939972299817175097791909969587673014010779630314538280536040748895894426370450216700720516662249611444975847300204217561765478294350763318019036553390066702851962804501003863789553661959964480056695449283401380649221763676722033721703042525091327755819216071513170774973822356854365000775765074428358010685040842816179433387581725759787260536565397412512184486334946814658532850291650546990210471396738962270618579879765298996731863624389436930491318610979998562085117157143768596392613147090646468996345105675955786809284084396343430554303564545501961284533253602324930342079356174554656872991581171164184376200688545989637627380006043906399946495312665178779473186806615620235345326219110981118371137165040990309516983306379911414308048094871053364953062153025723239116131545511135803230797267453756535185214062972954719846136473971395600495310418102744277720088455878511740567480057766205379168819902262267135736498951591546249931851796663496860605069735444847899257943598662856991861789187857096168286533799729379239908273156342491300916432158532185345201587563081929058017574333817901420352184775153293362964041273799425287972160343715715040709249021081648663189803829988621094912508407677468116966337707067864152100750051635704039295439954062799863285392859937642337870275500362505148791899974705152339581629168809625514824143498447817429822622047951021132609059673403256438402218327121916103322782633164288332383484782339425200365696917777236658576886761846459717777908383555609070428002391050826703349208270028105406581753225304378354534142721250971375700708838312796235965714545351535212811504894056079442728243156061620474297843530568858609883555438002477119287439218095242622195230308849378186543969191550749933553851053689398775267283885586407988396176452435106268062690363370633904251676348132910209495948602388736453366386829803467675410833821890790528247544701560434112808647478770260180969739645641227638313259257297654721675391210353668376721926104224962706218536246043174908985562976135113741600737705036797991250020235234302374820452730566742656026584666905138756542903286607325615650393770880148244914507192567240818794761341650122244602595258639036506968790958268335226095327948504757493244964891563643735625787789673129533542629635159794611575280351307304542433327725133563089560572608113354814609905731679927139407436212160116371481735567909956595272524310652639506333696*i1^91 + -43153978729213240443383000201376727971180519786431258242860588102140599620811711219614377955844631224244848868659666985518640319138314563935299456463948323600129937361719717475324294337005779898628034875877814806443787553928833796753437872045561984751926774487214164864323693722900724044671363425331849481189464878594875079875876464043549110756468444019794878494800084542736774335405873914220969405500489591754753505528256827767849788786297879524483575724986315155285375191234499867830745494683120338142518919249125182059318286270015550710611777239471405757480149592115376189717907830293924405832099931632920819650036834811006382412875167114643846940467648865157496915896210380068700187753571109613699486758009631814332654634590508321284164514202186456149667740724554380825173353505699017529344069471251917532048168974249517770562603079107107386525805131608546515455704680719009464971226966386985461701701733329164069568538701666563684666145635818286719641537966069785420904945818073276801182016857126164319394016514714139149556537424445635713914078103583651049687746728175210015205571969441503097030025884503967524936961529302362790073975313500584166826157366107556238179660071571158444060037295312175410630241556518249512410029460432853026895601661202047405682404019698273415456502216514726265631580581072127783811249849840594926246805796970940864551781327087770788434096657783202559125235675300897316256450780920236894294406160639073380518715973850223021877205114455740528291680878191830168029360630233705435394273166591415112148353993618185303874385692103079614471808312160768749088205502843558752127004861574129726588458574562536958548702397228265067884040348759512095788574158418138149608581237633040174154365426560739894644592989966711268674606394109841950576742081511949336446062862935012212646033201789244719793486474609935945678658276577313059366523134576057057185361251109758418046022141570486623237931617636943706529186042223471781713922022473619233834848424498758126626388625361008981600386663786522653918060380277353153997600889841517752790463933239235812903300040627948394340536347287641205206521429541701099512928616741116205380553447686484853670926405905250050968605135753851608787660007942329420935773057144865888324809015240181673881398587927576364006564707708863560537866582427728151107539613756845203832564028662788709925910444381179466067915198931101477173027855410677965979751762606320130097532312617320697298896334035409598759814515743679969576463207214291500353707801386320434860430995562263121574035523744654303592759715483558925138643498697055368602166106712735228500874035295907203167367264389071314068918957169481328397363859642916266239955324822309798704165929202528199243843364219444909699137585910176027330177317037414551633094220618514382802676683490118683993042284865763836230978571601752177048045696414787114877009510926279142293371163814555300755592895881205263642182728110009103534204242492370883417576964772826073309606206113583240946013998411619800895488180166541182655450654699624309766443513255646243535234473630802663362071141209396118918176949138622582390362736262171596442370413451554118154639550367196884799412669058173878662051835085844760824253174559426735232555051104733492755319199424962652876118574848078887460732124166992117122451193473142423199376965494438682595478903249298325054922906883529387574811373305936535819478077936188822352416275084398336922350786266697941165674912584652301790673153634355525308715154099323116055437227176179104463622430279214935193580869066218923788245927775091243342416407772126641172318546961202442685166269914510820198548039280672057331922030131630421224304750734334085766004745159200165523299021066257757647923696382531535040750255822370759540012399725651147936340161775666236404611282868582021926207118218049352682917419896799232*i1^92 + 80887299361910010563650806067110107151927607011130661998211589139332583476353388239191894004490744422519296905730034124413394351283821558587365730251816764063143374743716259361499722210703316000433258488555410118917769359978543514365373007828775417377079083982759371509230509238568321740931291480814075468733536955901871913603819333579617413303684090121313433819998956713286533687580356707120655938299922054739619999631026685663109032553342848672185295843304718724375268079086263845529269081373576994375428188902941388959361190573180083269644631088348919279729066552980011718848855923988994985769207413006457095075629584283739303639641983944751677867760561328361760013893293314094543359731237592759283804103776876663284333265216486095300008907243386497671189563887218686976862098184763964450858587033469269433455896884412564832583605332028700556699606897567627316820608186566478837392654257567712324619120869736950105434080741909531216912065156092566759096670874810075998480952734566424758890642928935215453643363715044459097410431229805897236188510959976860661612221630860304969007178542180856766729251013722941606919474315705121542919037520267468353333858610741719378465722943711496119920162707420990051722805149431188618649208413494280387587526661052313822698533897270734590535511555974954414560786610590678839212944760706856482466164407011697437661442342367730345365391823435582013810534438046162123358101198065013220253020281545322014013520158456346550596118822672962121018466181918748160034239412732413439463688151340586028753458376176111143563184011165892674772455840670406720538254932817854145469051269939148280269070139602575556585124979394004608676089852959768689789610480258843307171704440581618613114012090398210527448264022662052210832511421163707218317476581739835966224294597007963968285066893779846584843020431884981095589959574467686766161600484049804819083626912780880021713685263732592176483638600109916552098048092951265542625091092368966488728284802344253457220396197071388228583188686243344167480504060852895453245755725986675066934278885046868904688811004322412579829110783564836372698737346278842638730733696579538042516631428457279571426020290115314209384211796878303474137229888790891790153611111825040899834675886877564123184922083411898514385812094462055439763935722849331942164485673425448574371092132584829699112071194266988112665319409294092079915620585706955434123768506834288833848270176091094024356357729396521811565441064513055068808195497742629925224578990005930566399336430085560697762427176244036584361241806668098754983464999331755774290913807965432545032837005676851457482938933284819878519975133929242553631068379317118498795431190039700463894442332005990011452574105676252917157228711594595814915783186181167971624786646226602679105887850894154505825314860399298329746663759098545181041527350985549958108605490476773955277976088073229379038641772097747820469623467666638083563735337396399149685681295045754534348113384631041004183113973442184307689682797424720715150680950486305895235704367428573458733324155577125869027376322713232534661601625002607183561208867136885573207467842776969994229109000350909653829082397073008696800006380651517728218182216660006179965942444669791335542440251469331386171070937015468276411818047887737408245994407585702032577863520659074627827772364188080528617481201825947213015442492651495352427878358704857871519682420397097078062791871275929924199760678568045229129261855935610414737976421528502872436772853428888930830583044892840212771286094608615439663817358785640091867021003449358214860431233596491040136794543602670345531240997733612676787245267358735687372437472076878568366809364387279614233604426991299635030099219773062353882944357644835350489442007840068012457829681694201583639393911171777488986191231542389637384543141888*i1^93 + -14033869095815105804067496944836442197465843003890171477972699123417196404294051427109986586817508230169668884928460818539684592773522230587932667837048148053696347244227625083703586138102332787432526220966718389172717954917224695528264343945164305477839324812444415411915487688805260953825827640141870523579698384106737071021096464474211026197359447910211324993746334747011486815366468171894039173990827541386498898365314814225254035493020615788920704147672226934813817263047770159524798062035209201773282287489325290904373494434410743272445109012613544532238066281829494702003089911610345306522664007512548003198549604825096747233442645479673914605495692578561376891448183198631541505978801260484076344294305578042622609117761280139230493932019458233648119819739687502383385452487274434837175798128780160437842001586173179560454514765087923397050931415550801041879447640099594929360265535908489395420002399256681990368443977560886501968716072827390616974293788570503081505354498768802974593125336525674870284374166433425749474081599850984222557025874013467047180866619178479863222924971744964368801928887765532212051245969395451260597687098402248151523438016066777959867094533675464481008859967660137684045024072776772655668923035694397286840644651985109710356395465906308732404330484064795814052962957884725980469776234375457693348716343603898599611727285478357945575646557540312392478085520902824030551219393153242305626337374592397089305233686075108562105372489259687713537699449772084264284518559204585442870426257899779466622005291011031697542722844157628204792653675454059488176635871078978727242738719843058919843284419173004176162341088677648385256587837767077407840492457524216750407594049112872329703208498651435388713482813233181877285364830507304793296488542506728782392777857199144629175146316982520764104950930398582337895191812330779813262739313431613040771811473920437973894217219693385023876659234127712229289515680045431931666538681898944265896482975144178020476133457441087280136095738512194262728705354658458430526891014209040425770032889894936022935565706247314283440438959847755986353968350816197658915323295707841331258660444383309200942889356823349431048123262332218119295374458002512411788083929157630172494565663139775215009750701479836224794610915462145547901017837616348941253887234603476333638520959139880269066302403799806060516214391032168168130212723057291432328109870360375592952147886336548182081711281508925747497862861351818183067951356530425403918145625675918952050891084660924946887676432283549068010201016491284955100752102754494765190635533035129847682059078053204307996210321896541259602040683163527180130447399532970297711960137437393933571029645231896295046636213522908144090898926712788197328759982155163060957173212208040772966796506858732654220613588776725709300115844170452823652323221129652773875450582601329345703309720866070145602519744145803451904242708166418518440705015804385337238764902253561464908686030431032239840324717488898956818012041556843957520834928519385614745235232863407778748846102158564227153951494010244571930777201876788622826557357535708581180545931817505013051473582909377254469855284042203962509854244118755121749970170277991148682550228933167166872685855015560275877759244614461197724365065121171594988844175140244814671207850209893144939945047961560097251442415112291961211426965540126980318508055225612855678263800125381117029611842113693629402468443016448027990324006608911436084296478428912878698034055556994058528569954980367677806304973811515484170541685272979350860351012377215257288524230201458364742720839452288293223411490769772739650697666007138232717687849532019011999169331664576452726644577201565543226565292004706834207363803484549736738534572710436207437926116947652641938879346352999301862926459356464310910976*i1^94 + -26398776693143078988125521684544342318310995679953155370344058291119633035741763054276331264621404313123836704414687056127338555648889007084492968225917143664842433204036225868641664841937538259124839561536072939471828697335718946482803987547485103254344946592603548986077859162508972286688771523067159107381457128015946786497189050483564072970769587051777440921725146188417125249635509004318148692534862565446698476554103159028697756945904538869583406720356806913797139917616422535956191302907374845335642496636236266539173039710954632487085075128514740727595396685417199244737818208250598574540748462332969691485015466969322346160725589656170024558818664399891938601884405353416751721259561445343083357414670384928280231539042433348369917008554893860815958140757871059529906747809723112546252352321353112601647607172474921180334340295483157091135709019279835855538848664563494854780564825817599779317230796669963080992008713802058668812070883606207718219944694277835907524714576228563101292098819123888105681114685638667541526065332132714536198216061433053531305834456630231730584440261213666597875561348402321308201094339889889639266924663291529318560143602761857840193477062745745648615961414807290158217238402140625486031410610260259383600392266114832336342619107808161031359122148963137474397764540172761974765808215240853094183518741343448501809981175625195632968997214360748256434104388698419195498764495963312483490557579848074854928269163195719559040728102648920760057344247403432605316421216121805152272859874234865662108638401552281541470370657063891321517668272740646779678015677243875200259280264437598020155875868979485865271400946178600274236820867558698465183244719482753707096707933836189396315425696210312201051869952296941772409796954105027956665093684837926759196404851954411247518540863217792434322698824206371004022247881684523189130146365987466436229242770346647181523191810475190118598083161236099348566685386796545686268224676265113633938456345828487484630546773309962647714140972564499678219829388486816375310457646155657006251352348287537171066154876799948421686520093409332293405606853588426156966833623491374974271495324786963402308237103081336835884649486390834422217483144303999367167567618938216836397033949033702547199213195836779838160930013551238031924616971999091387797563837791964806428956928601814470822296421385351927832624647961269291761522615617753325406593345654368289446800468251718095088066716063491798250423502747063434509914961293948171048125724402816765626272320046439823924485502663529661268997930814082112384929528883139223975884433802282462697737822356280758382250990786022694112409084353506763095776102977271470843459645292408389458654513672315962852767204918766228143866119726331371153620424649428163151470485691790448440541060916062379034719450667202960858242737562905256276362027899767720811692842649940123868891020066741858190517138888145768789521707499959611572766692944034282240851005537225795785287187939401268376549823142697207918108357321930302567930662283808019533994119770731060518177472224614418357150295975782771596572659158868658150514486158683956563969465166329386801523295902236128352635005491592883987266772006777637292702623686028159178988364353120501248458275803293037645040648053651359529514983857876482881235711867330887259381939121976944708961380903255355899286253293548487583631543598427820865146559880311765484932229072722498189346418636882054958576468955409870962909938597686068176859596167197846812442779182155675292219880931872701949717859769963479166633925768167303899034486147376323710041164658539785366557539719187559426968152239199564206699059125628003266435952832254278935571622346367770874314497922484990679699756633164931141185700097464819694601227371630215172221381409361476878107520356171576047733080145788928*i1^95 + 13854758228271368366377949014512522287097019579837956553369700746266157921003352010985488895329573107984923171624430255339326255212489237392404349257957566821086943008085393516542409383098253758587363898860448177404434863585285436320728218095185388627509689028386760386283209454883093499579174847783948097008476132313903889777558825926753024756787176922208786869154539891957437664069091212082799648249470352562669077143038692037546526873660092366980662337594672483649936801614437726187805436423793686849364227705560787425886245837743827072366644929725010854860512199941254644786240752331093748421650985065193052935558983433863655949577947469515821181474327353082363746411267893172302136267379467798257687642972743830590731414445214293336999658082993557763410466690105710228272259895387274593674610605049045733386054201800611140758418693966441165758167822127291262462858518974522460950236430802434753577551178812089463331817149613449024219300826465556847034831331148354669796933311694119705157979436495890920152514847728664993939750733502882912438589295391155276049446628665418552140628777546487455268101163285080496640741813965322419021003871040193115989925539494847826475601763515469747444443672518503294552558116151617432181014018247478524986879461467848639485776919974456361826709189398407991525118496487071593256638403064312794783110093082510047845388611070987399720516034241899769626678610105650962361352536163784792167272968179055030167313594398577094246971663935158902365906428549095161898556744716216522534736827897593679816346291002323653697662376811533173859906305652181696586538731523520310423651321575464302874412472493518371159548243652868856970487089945415164915368106117584026994715191228138591473021011507433229405360371770202041614620298219226585690682007952485626980299489583440079627418237449423404953474585288174397705674622379633967704388775607121925242261288120841308971994797419889961322919612562937981273891441633336224689103405531550721479093119534981319428666699084823125030890872574723669600548163749612108485037097560276367036642092647724099499709548913058703989534086950875646988445731443963759138160286966918047450678010768197223082562902714522873619132655497348374454092857861096589980305609253803796076244631157273041901758068670415076892037504043970711361890729469016043047081178952075962315890307788675809693064255177890713310117970941379891044328409787170998215203649203094770531764635354232683018025916353759382505193872720275774559630685156439327188537360437295851460427433780745723417560754899657191283988559082010547577273225443444198585109971966867969487307950910520054769408122323156632085317740070627298034774511233080038024900079925991051758026230517862358169030114243459841414399549304189998714895443498497364610916909745313454884818852064199847991803676624827139440184601498620304229360130210359375793823955447428124287607892294987055889593029181537975260827854298079789159907858922924803315906899289827598695896794200538523595608738670686236258589202319083975262817829435292372168034843135300616785562433693587817871462212002212373431161068234221341449208878734586057812210143890057647834477603557242202929853425014912199020401467283758548616970043265951312702232449610230995114454046470767774738989411242366147708246053592650091572065121231967931235638833045537262832450626064751356360214408791742163981227090784958733601569430275473466749064756147402786625510715678933908476075384295158375741551594330016932790079425900994526928239987189617136696167296835225013517524016074978560025282813072321128986215870673869841104573477952798612798395760990770081279715554210371771969146360171893727706102577924425986770717870674549858395285592469466693094964648025249451689612960300156356110541941744754482415468268840827413838989802021407449606554386432*i1^96 + -15532713234072022362149218403117272375375958295517278008124165305134577313329956659324056828817507303397403154034547795889463685686586722519965267048223420553406004306364043451928002495673405140732554246086493174653251067207520283789771361567872509007550206995873930883667966870191903909140802495836285474388769521449852489014519706744354370480878598397707311963463256263240616129992553708347198494382719887277019248462772369182709277859262112583010589090417051890529305486990644948209835903937488628789475218713869641815471039198524061590496402025355488865626085432757923225507473069969001327454684734220986308698243912718472990928837045217925101756182724624729638326452061696305558543673462118902124935109028553767954552512901045714852281284172976033661484774117035723145129386799511187254851732153291546526562336029120689311428533149634484048638549679322030126138846088698128708525056352442138281904246524168304200058965002418796419541057370912017418347294058432389470554149840067759088819260234065182216626646655527214802089012522332722348661339274902284257074447603068284026845305569389761297406419603758802427541491819558063428899311247540364214089461280808555146614230492898718943267852184170238181855330706287450978414421142284475734286540121182931540190122348564808758534470219297467622711513505794445590232965823446433612236943621132577901231984787949005822811270815181565886261758739821069387073076660556133412065848069563025018415603788533229752029634715688430575382080220055140981618920115582574625551668229070828598368810884879926124149975913722061011473831796829507764018737180751881490595730744125325903087157666897407174677584692739167569712293893769515597659163776364465597780232209810255131763375148428595979730662396820291426012007100943134107456489232927682045136568790250902770026720407962850025092213389615987478649682436556361749934744651803142258219584650576005010640586244571741197074266752465754245686346660404162677838841133741486370652864508066987013203264167659586696386111713475879461589625017145575512576108994080837603755419525580286842026026422297896772543685547237906456220039806690543914852771691802490537609260094623675657205031657362332416935973278747477593844314935853693279597996422141493656994220395075319370753481997904767880892455637006056503219720128879116741179858927491077374102197112187214297779051042758272476904280704994806835421643476358196006967449140771683186984409660301196215491215236479405572106024152924177430793189827349480486127508494238694385058442051079213906629388193886733213093436023073602942101635240432197020251297939831463311966571093960943772363605379445512862717672430149901856472861780309765140271961106926888735347885387803773387861854568430682216882499823232692247988103851577896168837698652992372023390238644153184325780303106069391850261502281583273780351370906712571247578739437595377920901498937419238432325929889711075997147072648794565124328998447352250411102596388390653051433256794036152711853153456602307476031782004983742835955673402636682163757129401339910475660367998464909033155620331508999403258404850017452321909710592456389039315398629093188725524470480753374979716882541118337937944882276296619374964204940697185567562424229328685746189080556425965502086502060340872884693498896679138110509864779390953452322495828494167761045606764366570445090066537821689261505863217431866937728349402532996761864168433001676032306802475820606720809621485701928646747709513156505859109467709838166304539662540292594410660965472043417195864671127505665825272903435257381340944602442519833242862441909472018223835939385304758856899348705361698945143425868439024542511430106964211212295285498005612073753688340562291211574952384350520917734654190456873765318729103581734545927069711495378155282760644194349493518336*i1^97 + -7484396792932995453839509950136015263504869659142301526482375330350079534353406244973863790852806071516457736690533561393239780387881834592698163945104601029411662854835220338453632323592757204630454599556853154800097330859302008429270180554856749135853558786705652441844292614632937467651995069190055427975742457335956730827162180090200005844851015336096613715435816511541366952480350123356265029821395113526336480869116070043822688637735894684452277361344765510391263927275253415491128516173033847089931726360880222175395177581307355561011593054588573610231790368694984701223504138804458327972633470527969735261170667123019718811137771367218263388342180280116063015995327200883849689593329426328572655335750526476020278899969563213315950997459515724574658191092720732381757444615822980219898346130503740237895428440534526629259844018837161659709632431064218131034019732386324299806689722100767034328042055977487752019423423703271320184051759983175042496922528781163017283685953047222766260395085234527575973596991738227140011011839676163966130124769127178561774636693830719064639279993776265805684362541184200504906727066971010056004435406974659725623168313994513945730909393747215469618003252491447029502378092919714524053864216132644944375859004033465920457816608331711390292019122991553200078165865653500031328055490900311361194370067627612321338716538213044633241074315739688941881453901279244699410616542848813590264626991388698550326715770099036253353171331999309245960930910812119508834166251066384493833996351003951722384130743857888480161973841199216137919060915903650670882190545465432020121696364993979998011818495889397801672556294569286716767190570807545977040791957848004546283141884592700637344963904187984879393616508418381942143698627544925841535604168258492825250120991687855296388256926340609339957970198827561881342522221208855390801590889761164091873170954832539269325052391708450481550489751805876413064113538318547937021541539535399279884696120093225865569770302015043730821535223871307903762449518328029984360462357581081708943493293637780745984630258817334572603046261723206256924574833660154250750884198536137990529585273651869744842299713557898051724520537538239825816713338283483798908431310306593713154218227749893737463736414366458251044631193461365785988374454452929063310528694328715001818986813143600023171815127000720229219911605337640063671700962636729027086911076303576168019543291251946405288841940864583543582885948249345242876117693498648469275261578976794796283521190858816240394952751032137771875075155015939614994196182517669732354088231051916315083399816954581744906135439440330707937958841469650840398746865241582432557390080708988349458888377529852857044097544011411652754691874149601614968415817065812403816631464861788157457741703537387370582859429828378141677316518376010148800832715137770348844934248125483254301966480866801798857621437374482862703505474903760110342619478046252895736168202103525256741989988463861337587705150118322633253201474178426726812658799282453232755896791151597449289759078128028646602699615576168825179018070606741998844105647323422247812052276798149783504628091607561261755904564540394342222672607559849018135234242084513078022509788318192644402248646749159977980670551090221456164519588485489949032676174148899298920780578989105919433973317962145196195296534599217651910538678809656539468148156126953479886225114104938509497177383065270064409691058853233732659984703579720183147350998973668816134485040815163183905552495133449820241561673008759812083518912646671157663610917668141132072260633778939963254849294974103658715658985256647251079979698755874462033340709223410597092754972191505913236995052941907193669255139067011734011364168059052375807788478637738065407589778354352587003399003290206208*i1^98 + 873185465680499355931363845021184517687831748331738317404653625263464256643454374524164733233812561082459950276307271181737262137486436319718834232257632577006428389945382400986008303079957998317474176102676392212496326201315046973921918644958411890345431657143897867399171497996588314838957752480143994758548344668589058340432076809003308042919380449951911267519121760573627190017223711059399055519768708745301699583904627571533497286763765528773368534699484561854430726446803125471641616926251644105887484550103950173219444520532649557106082967085175312708340750605816608958696292351610525951424941336864899002365247517985844796158272977019879168766757092755266985251765243074153225119132596553147045220660670536575192504281873472217896515368635758079038436331774201475932619860605218639186631575698156893678550554007096428930237114506116521439027687950569030949413627257700697750006268746922668259739152088006296683656813338239648397804126061081769676289792933517685318882284704022023259414585435214943179697463550643558884790962143040524225401097666113770694887943103788841551440992044930670563400263644393993609358037087035539614341873933659826822989710749947823285500629722430121144426962885362808038289841861549882097688289965530550883739394043669314237100645067643881631523180279987836965300704114486748223738405621040640577031710461151227911735272842881052787493997314876440168522578155385234853507373344512384150420116823265448913448833606679803492939637215808096122437526540469885132704102038755754244489944483185886517171378476166078525530256401001470986665053055706184997989370183619557984142090787320973882596586583162374054545485172557284370708262172075657633200739387120950059962865438567764588904496490615621293967575294269919845238385843814011396715135579941251996988873324916970557653483441537415145980612696963806548601071038189556021727529723709302626711847516046333674925636463468226935312992156149121368941066371764073408337175109961688891495010285196706228511136046334378747885686654645685392627540372561737012415207410937588943786395593259716541461350664400111857875653023864376586099974800470265378271420182447320533689221195455047802056414026374830662525629449893492118451962088672991051365112102296295667052471502593713104753616392082954311340326207412744368845236025448475573161504323906828547018889757143219637191885810708344012836105102867987640149104198883975325361948896336957869528198840486630151806521180699361390902620994716151560337441598413237144402914163762175208701532359827938026182266709043806919337758846452808704250919047321055549477557797612658990526262385382236891764154607979178216478200090398984142630384183234123138892690472924035548619217639270159286733491948497475780760577891249825740309788528998251697132881255711229946595130032008797484887613086024724140713611848016541669663084370869538692048197083288362445586954581423424086069854655752451821757052833758922728182610782518382737647121812021254201333654767727492179577283085290846313938948355504755422782189084634505229059082290016809846301668820436285903805454686953685276026348594216685688288067221055984629856838584053457226466920757587607272723875329007465190375360854868381650276935528630149365737339209813588413137630325331282221077447072490389511214201019780148237627035934373731101705569438068538012870167906177719061654411389925774483984562127459197477592432167877553657626271571609819131091119801547467140775469012289956067798189037808683392714899637960107975544163059731828154881179144414122709352954282191350969472524379806692875179039865108238135235185598594970153167586936166916274165643848175215804511302352531529004442714698220653813626849777615044908292347247096933922897722148417728641218115627389924805393782264116704288669222837607488196981030912*i1^99 + -3613745852857332280537683348614410968771797054305710342113458195358844008233056775897769736882315703545555566742099115662845338551949935953752952015136685455628288295395143324805485078914344703009930182270608809912935141935561754679685185076049907739080438909102012570424684971967908172900899966006144542242875829036023877709584765698331538501814246371164583723903538338765746209077152332194290454170542253918559836891810000055442965673036135422090410747795887882108236496610871353143936753128806791677132165894215586064892548484314256169033729125471170776190215290349453860691833161208328331945292870767364445846366885725485610604725099797946349587971304218260127038239210432231556917434494785832754180074175270094036852412945531010836913714060658317265398987003630771299243151820365927870421120756328598756557205731596814543561614899423905097918464423197562683378889837545945104862218721417067224499333253888808197068163934798210791816572925442177530956999422351118651415313362250398563651627889944695364728254767196060266775164233613755228174749323917026926421885129687060146310683722366409769036091528255029066216214559474144828006770327324237533757229233834170472521422904802116344300145084621586178839467904012057617451552832293464571840594073359658501051246735384902862054424534947593640188102360519757848831855373555197800400431769222255868902964889399652779901962436235656050310665097519762902013116322862869456998156468470655483236526190359366131917345066584263201123111158543360511584750552154681333474446678647969016293891450308398952263234593593896267507599655614176434474841971193382132652100322682082129538593393331773307682259743288674461538696889638706812123335059919742850356654574818875999769023617024867773227750774932746886771228944570891229967748553862670141289815357614120971999105000455769956228515006841605622187011873667020789296273604516285919725579602323713133565863095981296294401333600948916069882529159808646867284343954966164199698377775434551626369611340836269318091523346258570795526774474520301620630368762790454501510068336991377878223628900540964050059326910211091611895028370592876661381342657696809815485894251254631199849561577118510802535478483729179580200338786365220436371187366781652859209980399069434072479078847583631843151917395276128886965743924922063503961183924105989556301961541179522065065986115773671751903119160625610793307111397779887992725357197647768092598775545469216668982762395757100912879731797225100581834453346563880160520789312659193098991228657945986585752112127226543100204578579853535240388893573842897918090305986725759790519066441192021813883184186430097674304387885815304263750459284867818338247524379320925207547453783974840204965608169245762977852698431415777655494195020288035171968576191410921013775189733465429093201123217918943631388252853148842272285442484729293291694258479264980379983913184649032728974018108566258554075762018436282074945334477883744622695697381338393270200347072287849178323334444177516911782643247515147975633082062401644517135008892269540157270350967161288064489810595564193110143283672258357407285224753079845979261068079731535015378438790239534125993552983712215281007563655350583856773993159830775348146204689994787655233303818307714836788064948434954532519346072375550676101772799799628840712222271995620787126996633393061884523501891869539667961416871877453474588746302842465090492915739683905879743215955986882096189114412703295948416068751627201308597489168014155511125562749751388385073409502590828415997543076350839666347286449209337942901456454090344335017741675936668943019900421830252435557239754571064187276744482891129828705339705350355453805613889009330094989820120756327709984900542377072580155397856963921798155566558906166301923754471026229002633216*i1^100 + 268513487648850880556256424565579618966692222703536717949833649011659451151776437693254601106706753570439574031773216472544753225296742296472446744805779496987332865854386751973782420902239913281018438615646396985619800006077852097330674073331541248258885906388025488483659664676292172327568550160348269455388809864709704121946601261243229143478049636447893418958001598352810192812989320347197809708306435538802310542910541165128965527557194914654788948824434591368641205450978824742799536159492110254330798686822528976339013569132734709986607816160151394652846678641015448067372009125489204865083849318004882289122750199653164380123665331421916311690771728530629844901295715111136756805851093293705239582486997053389472580378586456194621154502635623176860707952150843501819923796439025790869312167455515111804694232745177791707345815420282120594652569624835759108358446357836115840298964312581984663327980220995678849634771940674688723319512749522985660699717148430634126332727092998378271251264653919732681067259200467280200978214031635622465640812751595127738585410495795250181831501784106489742794186964239036712500683130083772091043423710991519148382037667343038364432464033737539860238286326514155701247160157515023196742736280949857360905957573410886725335834864134437761575282979444314470757223814924583574737360221263394002094514912940180355666173440873642933783840121497172396042461958362178856193877599512618685283915113954919879825615528483984482989618860579456931590387923804592583945991899648897243153296330623150627032810419285677090778030661045788159993628695933550267195691847129619659363964657283339427493992372857669755391766140098165839179493926308854437659822122848553126895711210800701340248624469073023201308665331483991926164534909354379550324609192050871097485430745745734989734628418044220729174348905238064318670481603473492345301291918309791484753946640291303663978623886745643114012627130187083770991050244003196858210451388837665825614236655520567075052948594241162420689673581442036296144331602481163060275163060774517124024743238994777334256370937022383372592887432736207550809388661251387523470217767137052810052548601084415232715610176755807837435105999834312811929411162840418472218465294306259876955706759937535303833205095903895456033800207612306416705503703717917447213167592191753058299158709673495835292685906732373002400633785095932818282737698492892363646692191522362934517059845419212072670612762437291617736221521363807894795093236686347771149886792970336813907337249006822819232817203854358464967251027580440956458759263219584002643252890724526069394725141795867457737246761444914565511039893592364636740170023142723763067129842525401122047962138552835507179343083408474885869972121516666495317075891764749325281270001514871668200130434248793969720195238656693779910466212269697918584376705630200935386447789879661992966308775660370305984953054102934420033497657536533466276378591210553350812358871690616482445661646969902365369002029296545875947926606439469530848543851128493796678180806876680273172560419657404246217296235473442089588165235986733979479894362211962590281999841122502190686923097496299854319213370122326001034591721049855906035731608093315406329255534737570087017810161888673688501598231962865525036168318778895272611819827301009383946839579106890163122026919892684055406521086175551112681932448631639525694486314441967357936022928465656566929742975074404960588400625311661675537666560298309972052662688078721120285451009652709937783708940476029141719746957836982100423925002904041814974322360677554503026759140042671126298498240304120671967695980401766492662575941405079969034298528013079715836073041939113008146168725384283347736100249608062469069276767660287779389733976153045089809751202594816*i1^101 + 929675190672315971158318850036443484507493047197699921329011225742256219983472352019431956316755218052252521714437002848242895863038224586983925713823655463075391942935847538826278349549189418718493937635779072600460995158945226630260010867460743678400652145212990938741537265287828973492883756834892633549510189569585422321788736937433260547377106915566910867409551826483422796255022403906295206314418612495422471801953219644758320918908578947648932217544246737955114190385623531479546969133605224249262648398673279052118202881876619001844546115991719192202957810418165500519427388342087324518693153714154631534245520564568480804386419590457609251195160291520826219257259039841669806774312144434347005695911106557869460652155718222351136319673594155627843480534968937851289559230049403938764749780057891518560553197411762582823688588056242388292013921964972187712799969211506395376719128038763160827062705455952524536412240599809497772617910584603385458530301779127723879685049421234766450351867499518604327046126442010190297190021603367270507655450247789554250856224855632194302916600996521678293693432005269783121716459127671370807799332034891889035864378635629043631596872396793356153034742405996154451997054422728080131203298565461282718939536795410765185011997589340219597511501421950732287626855514737362203525945969415589497023663132036809759560462425340578173884837940469455223982921552724163524408278897286642550588796280705195883372895767605980766848443858364124806588850139086166194636892827352765344099155981797102195910339636171877222530628707495422718540745995140443985889192460158518495076340557713954310805042432850530087496964444897316934271506447810589036740525906442439045123420882342835490524512872782187645633035685721959292922234063101103023967330846153743888236709680331682813216304804203338629215404600437215515287910443282085399786459312613552389813187769023888293786035843997035050676853043384989411213385349376378774380680711313311108593108503167096733649269252662006857927930099108543149707098861357904799570037898638202618766958272288523411965587359971885156019059218280362722541089012027934561287771369290300147961678181570871018343199062110264573831898405513021954507231693168477289450190291085019892796058737060576046786276373591736823188837619340835954778892401851118330604118924162189121205741840084821600486125937006486906273560961767824868921284086939390048161313480810606376793615636592417680741515256293716787812443277276733930277386158978057757589944708524543361815503628292366063392245916333525816676603645479885454140414894165199182806714170504333114634208166212176154298835264461984160006727907401438855187135933003551898611966096055244569047284795413869605300551355753444957376479076095333618905144418967202095184895861272548616930644208888603943989670501899617812541728344248294318465224779995306025491652411654996666014558128063594152970009833883378673637949889587778870688412396760426086358471683828892699749147874619774634931966227543033595927762636842146811297119686970019107405552659840935651342262529350470679690648771029647924972333795533773661565973149763097626111853221482086049207955100999879145635797619380848557603619982457175443360711175410468401290205319956299070053326412542270812720235518514739458438817002102312610588984946772810881390710015031462250538450750162183216052873282092101343938744232151936272620830786370803511550507278742871489982620964561253344520513690789754832437321790609307456833307531643709267018080013159557921117117490723765995785746419101662567029299615312162902102370305963140144922660043569652707858202847099213466542397087644924665841715152357635409524696637470366319512236936381001587088922840259444968130004811853145535828998261734444626196706683724513149229989888*i1^102 + -50736021062260879572693363139022264442234679364974960514209523152862295065377685971801581591383808493792945857858170978973083856601379038533824781716889705196608665997908484563137852831052210730628352050446705932602147179229077127819872281097513112058860497125840214023834424685610520841966322184858898279753866166250090951357684730504164616433238639625544274196563710053196920554178395098720346330096961897576380883110946714247425454918962723421493879285633745802007936353836794973957169001362822813330617347662918216498356972509263682251506436743145947131176610155347478619345061916795295105894537453994506700694329222348181963932139091701955698591888629907952585720926615802369511882434763717714765210746162402759526679442609635267530442110113209334746227630254354246812696109442008843867744663320537074911000604893610106049347354127569772750927470735866930683743864375266888290568421848647918973303539992969323497309854676782317422660520887299764207970029202653907453297203488991268315920806567709175875159273564324078112289866542951960405604734585007526161324289220187848654198803657612312091541245181512700504499567501654556518774129070432873487666130189267409641848217976444481502853181233750440742956004114187258695255429217852420630222138485299106301983663748023721349431059040151718584945698643656260984497152569574136124820108111500604454645795615666303583688032419548903585624995867696559773427841528331787075130425795883258546322644877492861247472023811772640181715815902685148014760523203639891889223447634177562182506360264571334433714725157174167993802554910031692533195199278075340778697373783195815870254779767401081855768070754034202099324424562686857647737327725771303888150700377693348120252305699819528693013929692695780814470569703997467897672238044953756950896987696061837100665937280297511912446515132822959404794231390037814897895452729286891914226961346003682153395056459357339301346413458289783446974230986396892529360418405445711908791721982363511080844466484003497022416464128536593705457308890832427339272528686154310635829674949736235521488685421638565314268697029251287973321875458552643476607746589291757825717653190775209493535854167574458129330015526966867605357183278576882729548597116546570155463763916917867452101666942091533447301294865534750482544402936046975362832454390313423140322033124357230045505151184755856411739874151757441419093578940675111950751335346508669007577424748712663581768578924989503082468591199137537771316995531347570158070581289028912039533826443473819299118903289458923586929092401477692326713268529873378564112980627090056745163713959855257495966664916938268161401992631734709252513930284875043995123824701254452558083436898671955522286863307619887726375375738258541081017668800080698381594135410911410945854922516013808401180661963754918860902073816135827647308544247583388992800755548093457213052150604538903667384344755561380408439682652765669131594310717829668722290980871478628028512416173971688265046546029180688571763778220688918788666799550761352821105141644244652796267102311945484493971206601638670209669599855246330566478246678143992527863543380341314370137264659405399805072302760328185123805550118325139833524903013115856854831428773446021020707393789132789795309948395775050613888590119750775151070721784682953918003978372668584190544819445026629342625697104115665747302177096629432889465863668356385238101660246244871515472367110662080837359006094031262703612173552468880088505785059085127064359704656669859547897116135501453666348082391141780104051547482619313531147855627299690224763428037811664445917464683074243889178092213126360016035295813444786475920966228962759385866853066986029227681250636994846841467331073147122185346881371582541889490086163598412873728*i1^103 + 110851371175168454294877529775419426248550538099939661263770008862679746610779947532665179928436725847880347539978192442569916180168211131230222014242358053131482724668471221260928592405855374461515513639507381024235702835837051131337856328718805044669030218464085042911354204721410339135292395654658070161404487783930589042896826988008453520298939686507451640163766164658422622778433156618005486485198819018200803784031215681875196179680696341152654205731773723881712721295507724715994523856103825398074870515103045310003520124268370774346728101627469828456211357003195650547331354254088081938040872635367140031772179021890688080382076948887316160066776801648190463142918971393258444756355372727253129926158186281801666845829764061133710887573876914875696380395456127578722557318507231522731675278523532904333363247523341270957329628579998536888689857175391794281179105929346613460975432516753591011754683786247670093079738736990832591055678848096401812831717927124214776880726895488582309459760146851622183102744659974855799790936297417841638901384769959283013987848321543626219913816852486053855032697267390117976078573203719143636289575064286117035730869199618541990986044918762904787805900984004161948962046577730162131406576068105488426564411707793246835169574969355888258526596761990310789624282052533056635368364297900317474302532704938204510774187319891778422217355176551133365575795237353703690720547019250154272193750030869859772436592812359945865626723560463526022261988539536555500880841076945162381238751474742463921209923331180523251984262628475978264940117921818817871896342046690074103903909111334837202551099110736504270999713090252962367931109129927573677935109182049912402046649094252069312112528525708036026177622593522116313611526010479908680621078790897781938110511902655572216790249558848076689814956749075755911959659686402543975843144933619505478826555784694782319535197617811274274788181733352255340394950483535428036614846475767609913589044616947880744837613933409575711041673100849802778772431291220792386457120965195209686284664944022155531465124992955953171023616026761251777034005557392840403803456524352418534666332939965926732315646604325359353939269598498408005913756796486283875140076186316316263925698382154086217185540477218971831486126372521291898492638553800556345612480632528503525618747396424642466252799635687780359935985634007325464822880724376381699260768357424435462780173953414312876347241466574988413965171619360612982124077157402186699496562318311958382771188275294794115918988182090202248095086113948018079328031761675738570577855260549212877457971396578639881130595771635351252461023334769392277211795876647268339600211836879459360969774736607801017700924766213206793323243398348099756731803584530468914164518105385432419397783737970908427882960378188200349391271823325683833377537650404347913225728135678127110526650383238956459377473619407508932903676113609158084599350794948504138994026529289638453546163546369875856523386664587856643271309269543466720566923779374506492963788211309602655237687441097502918086952273109101975206683231681159591062763114175944794138459616589592082001029173801823001989439293913134325587539461459649889497164750693887255037835614552703418341246253279756201958709754887943521434541430200506236999414943196582296960274243511130291722118504469356791660076755281025999882555165937687366765299977903026304939569199918846764657497566774166394274906410861474363362806174556248958019170880458317663189808318780006084959745214722980889536863141301554294182334653805533267123234541773172450484287885685003721972170124335527085088416635114187623605779930921046816978988074935188365254508181073436984674091553301594429363016511012041835546090469957071800849013663596544*i1^104 + 6061046358902784189656605071493360584111749166024737095440163096556515548378959958737921447622420384497582007585056499697015288033186805137888564878962585950494330908014365275292110855568113077660208368142109523207425930705105060717941356583713349603148209136466897899654187257668901565505061156733526602130352534256809696173470592324720517572179572343845183994441461600301786526158171607878060932785351952546701539498706922223183650585086641307136163113311294780104746187622517198259481182818803449935544555184402866386561799936979907739819649332267023760466886723899689969987281753340966786054369444265707147849344470795188641668540708398769569409547801200690688944531977424095218241919041755798803882785158266803583518980759580874571119937278604435014355666658135079868242184523216960040281473293644723898263553002626763260229671088474068443387380473906964643103780054317245261750636864247026676981644099991756322755004497774671653525742842071058622379400947501638385471097514500258829697535268518760730090157368841843849593425840399049452027222702389541359893052551040933582448006872461179184006198346329892187850727787209248246924749131111269613662011852169595101644945881797245226596426522500593455128948126643166156774467797487858114920239913309040222229355762134465930733744294406120161758498347617037163901690983392476522668836288999070476437864221233161767306215520096565871296412806825698039462540312447184701596382035265237826820503114835746652814537787836875070988321019739136227341292565002397500308344699288931629123441093349465962912789010730481311506017597693344278181206391482686480500218287010551077810062706660420037957380455797228623210193977685177423194111166135470266310855781664027097640703674475045428439258708436841068121059143177385087139689081272646254872661319565712995995852394116162772389482300989775618333416764867106746133485472675440885516686603470235756768389536738211283821074801065862042018790495078969102315995733884064778213124282162327248522777353620240947695138464784631508234249069123001291995598231280316629577156937946531010421855289680931056959446984343393870076261906288228328578007776326083952967352842335538407605265364913491266967149097417378499448574290375638742233057348877745561833320382984298195146892681136015755583605045111075712558726103994351285090500018323985810945845954237821260046531218529891143648902903685533206462733635264443290140279459189113066851456135842188063242261177128724570726197881883522380156016449457872170164846614800060061917798917780457744781530573192742601602651233543094047104915038830520678000820302629050585356252820483990726338899281025694354456097137047981063624483386630243458851207576337845817329443344579022302012812571696836903566970266366187740744389363253909183290208914749070984109594791812723783065584783455115305385043912998652350701320363086437397534733589106000237622441710072116687249777273552922509608956106330522866865090621072247588306419696026906267507737714381610274179274669116306725402173674653270632389828494766735619453534629987961830164683453497581136364121333614388235086726761695699447467168897729471145212860924480455466848419764291358656255746257015287217139160425974277856714054146526761651824425033657655637556676193643193524641458962222226639216710714354535803482197487231094422141445046958026353058139349013955984448579777697847704774669711378641535359123457689812118922039672353182087173480262616235776153685501325414601377608144254155942519457650013496810631630866249247174294502015557012675682058641808119213627926545433179861075921327985218709095388972248919731276350100795741437544902600246386409042088557851126841740917875062677164045916165728024764714046470651958327399552008107318922237834386596731877909856256*i1^105 + -56964294584266770815729176157429168611386617492886759960648120543247430533698045081970480150490285766152494826537787082272911689057952128995119379720926122763862597521648255854734464666072413747582417537217412549992729041662527150423975659857627614691244435537447625083126477496544533440682014061624679438707582934932952568319424922779270561447884034843731600557193354945561216401329806471484064894067641992626925888375731391783745824965940189128256345702875281635717997228687846855286152806136994191697905302384336768325498350912375416091312061763969054077154513713843918959381762495289376955929123327680790253987288617652737140442677811579895655465219737020229382160794590271906423422463419622930083801444034528054429803726524992589291481815164049581744578666434281969929458662827175755896323152850573657135494260885100734028358557661296913517870603422779420079661868880656488308624193683517742373898465436877701788977039610003964342391648362903693730224341166316831760922348015231739568648390489285393554686661516810803787282313800054669494099735682588957271369755513928305717434235899828079465369437928500527727622764924057584543763807657194497423597348945197089211621543838072040049254232340235727601654127575214648414460461408781493840118898793186284134470695471623410429229634894123683233699359203882760323254852663050644285455189108990616817106221135815199772752298087532451035899910840862688168164832090472865912006807616580150353333345468532848665422922496260370175591355939546246047727459385284801173803013596380669487740158370953518901603054767664221789270541562054334590940053719736789042852340763917185375233371687049758848505434602050962797391547414232188462790579788614802855457333050122981622030762004699578025456898815470163942235994155510075248133382683617445872125607340898952971283691866776922200905421181422961275109299822087342961717030708503567850960667670145888218439455757001497219006612165486381135738757471994473007640501901505170488935870768606565909412735506145768920778928038089974164065374738980337516431207443101135957640010703108725919354487606417646219770178870341811845309764489592664460957178307012244286865905181332737403311362788543574911281753868951492567466223494969882663484855618994722405478097011233094355085676751580035444970414706385444553973353372776868601919861468974864676438730197097166185373217618027506577214921171205114473984265817308891962595110858830518279638438129564380745132777637410472958352055988018672811803080858477861788255250286444289589798225731447863112555044911153159239663798523269212532939103277836486598998651649820016570489051257841650783801916145909130246001851326157146758055686571947869027661637516381896743846753684641828347877753851962038880974882555078981573460252327873917101242000632970348861989344764787502292576701007718002013436882020913953572048628150120864322468414473572693241488910439034891543028627181711743682291967659054361133007360099169827854173939327458094412385622202062572761089278198626135205787092000978312926772598626563329962269219276081780462504075164616301592776556665386952051938552912397952098272163543830813373586617525618595495828105492081860839260112046368510385506199661216098530421977773469461992858321153356175679236908474125052671282390584087448512250005460682217733102788082239255352540194081128826217446697392557027047090897280672670587907955886649093263062591060678817306019442292969642003999970279043328463073508137274640390679914164262010246254224777701432802173167932670269425894252722821823376048066409167798008961680034064120499109959077823414783399175837617111766251613900039799817244039507534229317344236105505778449153240459229819678065911699300566232051636142636994191398378550140953140500275265564655484928*i1^106 + 13540186862977411214725795093616356999658350046587623155996306538672459826621689690694456540188439098260568770192468175789686509411319969615436731896976035997313606465611037927634961971288883469342168372501715750678800028658778875400684984151538427491429870381441987133924214080920262896911448947742080165493675279578444046182449428742353809474289516404602098182499421324727723663344106762942214441107433210715877345771462124114908098637758748555761020788330427455811028444381136920197512915302426236008998631057831614458235060102122852608252105839052918277956895722147217322333174415651869650335950378832774971715031740332040518961755918605279770677741837470528498991025718589358880732225055815004464830669231671178210111557901868843085405466918340201084891405657004173684748474784283136448946294918046311190829224364586901987631223833293353356957355528876538488241733875320581114196169822012477414632223878035186644380634175892601923269088670211996349663822460757826101190040854872800038626274911857753439839611192963033844079117660373235004086048565378591274757854649834031497295918342457634636870455638121020592935051483321836170533832481530627281872990968396487764609687610934737102169245569615629723980497514060262617521783959399009050927393830834091645784596747537523921753292759266731789909429305443675654900004990339453449132334881749533965469695913738223329379247559189665350146924554026174819317768072399595113143111529262835558976379625809057864528319463305479000353860756200176147058221238198916461066196429768716892507162391811356365186187472376669060716047711071238023398894716169962086197564352593032187862002081258168724568194392302114746173184068762344128026397357354419065541278920902384597563943203181315475061050925738112434770563021231217470844588861732655313925001075617174185626563016091037119137866153448120231984192895555945112612311594422334059500216174263331919531532426437608990947697273589461610329058047033071589652654504200211455031285156675911053777816916069108076262281274732042111425227836842120672009914782115728027461104725867809176077250856552873744218136890897264017330216499372663055282234776226746975012726470695607639913287409993376944616625711642282253304592347505128510657014319659462810165103917760352530113269864029043658559086327635362434110413449385148506572156973197289106292098951451458001111859179161714180553854945044593811352973597333031566503895449030442705470165330266833006189832482277110213942971404382870220650112658226426866895863646123795921593714780980065125793805887611572711431983344618593559086410476605608553400657915278323959378178334046108137851846568131499481674705803045179134385715928047006811375661296316219915663539527260642332083559445729900298054153539022676330316948942333264058314289751779722925157329869019818488486915759865068265217576078409953033977254142712530892184568984981235326586504868368381644218178881024665351122318452331939487982120649215216947049686354729441876571765189367623424430210724801255536957828185442686915314461213778696150404470692234404713298109780403895727841678535632482237866237604889998907738127133074417107352989713588335789196549906732756614354362069719811399403283096910181678676709728001299342024161471506430948825528433418278997549873760730730012865935167578554633973768659860380893828411477010014005739488378343010391729223844158033461089831674266609388211508684003914274305245194824683121334931628343477244327563385952443885834837901030359212803715596082191612516036041195853111387286977586278235540553123885311934124400600461149145638643947249466989885002048734335274832027031966733937202537350911833624314041669912679605896030201538053930484414773278055082398747779818061398185430350772601518205003957796864*i1^107 + -97869934429067327215661573266039006651792821782122131465793751068163476155514991394617536632963085691878924113411826769578579606342162828066219041369426867750380401658474836394041949197021890836985617102224036447646139727300758162257747801013179487671535002836994423907331960437104307974867354475789665959897196463284956943177696681880274510523720627453872214206994720648907485604750104525407982493859667491411566401681236101325139723248572692681454356921523123672282563552023816917959257393218629387129413842060410703608473379821105257190428754307962545097159649618200020475552836542716803033972274290535052618902913151130209864938879958204418159905430977640320634486310724160909569649249174839820286322454056246162137135266632139271462638611078304466380771327822314369295410581879661680761861099035394140813857801228132620794683732644909685060437563940140333217715236921716280228096009164356383125387287350816068407378271090869851047341288157847581218142152795134070544896260868965993603437330465106686320962005054111394264417822455067388512308711505672440327306606597422721103112407722809530412063923195233877881099946649809559541212951057451865493775385746501170048280194541135901527579700406073414211497688710635664875231528322751042592925754330827244757371366441340060573335668074641699038409208099687215911798437390856935599737919762965414307444044035596906858372833637104153515456636018478554246304417944783738495889373741491923839369083482653359519132538905817045068844990769839232740201673159951136782913744849757840630314711648788679154905080670542320815613358781724509650700407105127378266531891532545455648497116396382158817345475953390150390492180283509705742652133969342884601969141322859909295831275649514444536875264024486452666624748109827036854279882947297980261967945417036003579931075514779371903781403498695473190481030445105575187312622545054018920992809188450142817818726342500920208154846080034432303560153085981640655616006414497551704789549814684765254926534912473998189227862453789828543093485722747092511416694247529814581957147694940579085892811849533076163371326961778230892139417641816054958143991944376814775984015574312505757383349268551516668889337777745650134921358672268656176810891795161120192601397842736731509226448640674253882259422699901767937369058856046240965733154841298781201091591694474665125254140845382963931080586415103981334493073390641652201783939767078177820355691293086168732445830001217132894291270847496028396274870812655020404775540168994906419547886761253283455998460883687534196559031960454147046479351299676224695560636506787036810447101295404884470154672837817507314279045772054588262659496480382171442327359911196995124769236429095307198315627742921818294680147102750568038992310890588936036531055688130213572585100263260250428769772723175240100107507927659980366171855746236975404479576288551766609645798841728757249925387586249900362037583540298751055527316658564104440779749621667342373016561172593851595749152900140789412924369296964572999401454342097559763968533277031751021274420082170637894101603218018174367602045730328903106210180365655030555081654054650363909929071244721577550444685494930051989269227757473437201171358649174302804467432832105920907476756184958691406079494843027710599221082948313562143663066871202241857863213152186869559095342621330358927085650909471177051847967070839459004214097172143525338936818243763037965920222587036648439183230922745065704873646730121268600683371843727272732771558393987945455451575424459360578527231684344205017282255395268372455221709940748302283573892634059752391884597301222385332363372978180237819594096651061421711575148104417601606110509547162368069522727757577256076839680067869411238739968*i1^108 + -204819796052438129902928850382518051600377161969015658346499654615271197831980010963124172787690379181066923562375809012225440008466196193810833716284730726521278398549038614940858929464642819310016841937222433855973306940495380812747936442848910783024932668239291905592684001799395108991451913244012801265584012980132113006148584522195405386805843122619387401413961131183369545660158789491388755593990095775113050866113419526151667362793073590356741726552420518417091060354053225561369847957067792777383491182205608047295915539905730874141794874647788622255467085308276460012544913478705165095480254430790790511772319017270573930777517740797535366047138261211790379295606661576672159539400904685944773694039094157655472824855384868108617144533677448532830598581543499925518832607838934316586660933427642804038238112689810514412760293324413408620352428135214045945621364626523750307346856871557574966752746774380465449125710645056661422497614884223173736732176196947592794069082128798479678086819446635654747329979795628230177764746211894204435394298822471784804694189846549014426925891257699033740701675995202556561109434899143900049970958886113046306122485780355055661943739895147538572798532004616343161309145595611355973528990770660623467969120893050909805948329210236630807428134529217466660859315363458886913642631953880826228606106250736952611407920691423579796023352407722565250946511512372141393631686971761413978156256084328787065452226950372274793508786157782624770752501539359755864869294100575941016227813615810932411814086314775740136766104307330350040928903063592610621144709225185766715658291467901317985385050320454906191439794441843500969136280416908928920475240591096986474498738065628810355452851775289437317384427473161603722784906353782764564029072478924654552113412095960022924001961827215859277678332778219863160681445246909094487553339839197420983266108776237626020052467547757272779612704772020760545606744152603490365855819896355555087702288568998837442691119369088097565363502035235371795465889143463261945753875178448426824226558593965608195384361190866854852966400318665244528211189827170799725044902384843812939593240517731996363610433128192824594684580761477062990725992957813767789728971375333289312313369624983119392742667525088070334003639338692293851931911568762149743108709462463536619168788165356682314601443470269244097458644985914981805186652388846552785794072071253859801836763445368834998780726370200589458376661759420366580310255848221859189218297821655780683202815926628449112239102482902939888339887044258219601181202740931736876001577048722954289770462016829878274875129059615417756306200616290904448528888419910020150057084895414483561005854485185689204653378848130893875301889657636188084602760915285525515525459555506725174509694895662089179507513428832897557858145116704466086470243239736724759308014438234466554460774600160178366631508295432344907639827489029511013126385094155833437139848453394064939251044471650980468178217272325940646064596912384916137366212510437808936717237368147345166898383435834198594886284881008600321920237249688998995152033016993027284939961960053499777065665340136459970347244750711243503126394683349100260598588577334548040199909302682138608853065531680986643014594796784846836719341224253590019249417452733304422358371337707815613530386982191932149766905792265817005562563205291236100311085954607934656686131546491428728455975097522608771482369281224190080191880595339691646359449570065601108770423230736367683343589273512219973194590680270379626226396567045976538965406547628408957868979890641129190149990888982194179399577980282352288874095763091051890502112317448609193562613840285706319799901669034405745326786751775113216*i1^109 + 53561215113655493321631988440406738796692510820002351198109406427890321501877295083014862126098100112882726382116217951083296030115973217131553533576390372531686781097420565110700309389550564769850831846829371581850034208425110066941050981937208643419980609722357638985021217646831707325598790700035444308117922249583360291600029426182625087441768517976954928584932682322555133228659863590551106297224682251801321161470985521020943831285535920846072973799302012800185602236948931989629760917400871798226720142514997790781198256222536919582537330455237286766972935811974392216132184266545710934094759879479168023092338155342475947624352297337494189744199936753894198066154983900660366580891005322800417307030771979341897308046545478438253787678627845165065892913400014186240946680572753167497351081652707067972623844227141939566974046712689459475487039826411984565988852634610532150896497399122119439790761234423873082748761229385036517395468262721357877269922673433624960760547669979832277256012278955068171472685911193535182905105568708995676547575293653512038551383845973918005396698346240732189311906326053558258808802932448091769297942782547850101074032295713636329999820193308896796369706408542584974643460174286578177878104362218823015688658696143221195900703571741245809070726191418182720708415950061203493316998909254588507483235078160646084808490125698908172582493150640462592158610106560244616658523703039095801010429457715011168958617515737376595040102353900594129918364567754121387937272940197009331915019131816983876907384410476342598225672992252867635123616419665709291229756170475535135156059402324825742548440935280521929733844586497099518247058631539226504837132765535888864457102477928237381810761515065084988220739506887927627904352408251965377959359513669410531379919539785204764729789980226982952901500362176938810645260005211780519491294920267685439402742260091616711464403593130192968954371999332267106971110596090359063906780329211642347154890271994207354354886841876765077555987550285143047231381282633760612305049245509122964738332008917336746261179689171460063023480928231563186110553736578552783541203019450252187035303433591323295052427493456992965481448822424235920730663514669061865092807727869440453267762509730560042520011286471515313433699436625179644764818506882394492071165683093596913032390156422837591465769653896313801022225514269347696139265957723923357639290282202938983334999599150786493511867998249231384241614703653081513753654723277668060905746613989677971881890980759093157916598211390198029690833488217892366486915736396719273342061422088983050214231198586061620817227457432244105706549661365331636126665040539781799751922586867066867633036891732943038956766507194799286341872986878133199594228172236392281822457292014983884333218334810691661096542569939262648222190106877935014087234882543390448147355782564153938760924298915762431739191398456318173493404993380979289083265797566747158220791347735932977274698340662838275408185227563586411949122064292777159714323168077937200029008669756662524554967578633409502586296438758080906761216518178390168872041036492221110478480760166410881172293474770913721303919076162084369465343617866529698307616706375318202146186269594527862823461233159795304068690828415611111728324308493700004305591031119374589480881588662273134052379532519078522309399487414500725605136979920988205645480763530122122900113218162219738690780253441131097721404899489695451806901042741288951461224160625045888536882291030993375113586158665281955375816734785051085907902513038556937824539205991269533404025520186011330392919951816082327596039199478582997539717911644342110189693202349308260085846677468401841014395392631260658194324652032*i1^110 + 11188551615338028988345925304036991597867451972603008282649866205053387454871682308843785675485803105007541837441250134847254746893023386509826783327811206340500220932032680851628837484380996595916034572560320492362223098555675340451663188554999256024212630206554281932170968206086727621901860330228079907412333356540273440603210143100737645684127375026057829168718458613766976161647597373144564495095194908659773719517360175103272992654165528088427767473560481724334230543458702060972679117204044496388415578185134233149780217281754594584659695872458122109662282731343000492689879580626323033481905821805841015552915534905506999523885905056626889916399888503802979379852683420362518800303841167037252087401970784070443703705148158078284236959040678683811492105521290616380571911635794285229642926401783564500876284075306831618989353962439198594018745075086228088876971314706835013901164292823270255735205090240206645821089698313048781579712106232650060155624785490379868769658286853404171734152362356205768871228370626547872784007945001844657393501881230003061361935113933747017734306731833468765976568341279457753436968448255975440969922529389875898793697281563682016317146063897592675203140908950998751048110519267557784285697677899913943123995364036061454364457501736176808676680413662145039872609484324574316564687416151303157829603742003618687971014085048724536843060761650297985234234986626441734396154748369223855772863922812425424940676885074217946750806897049631227893376952553641894261583814148458888780881787204992230060949462449659162938412671319322727668651905205448752737821447358220482405847256708648142078536932630482409858770937349266853885626552205224798894148188803791515034967505491536905923086606232105305178903650960731147493430613211536046642680092774736930416914947979197669944234095298312293026598426478832476116804711762932768928468107701230397644570965489514050482663557345998835346443933074473026064160337313149671610677659606920224613829600517393433512207737905317304960361472611986343773384779053347699205521627470718683661362969673056685533831755178804194500774187281303596149233296954882933464593766819493297197964576941257420579463166408486149507469089712110029615508777614751504369170348020541593377689581373350474382002142632450371812527148957222173794362342956518909240444393610153623276659734733488383739185542551728293245846627916562914943258782162998029747062625702570062772282475498694628799449088263903047528062598818082511587223020432755737317107258959940185535104221861154466390105304989623419527926162808163230271324395508787501039211958619354017862114894390559786426389522790019068580463421691791173496607486760976544557720353037073135642178719244819702709716635842361215418485866733848456461565334574903509923677307448558581786353141972965979285596894668157250733432363337729807790972896124653115364673340891659827923149010949219316792501714944135228298964464886740603782559599065382145920740397778831145538926480598441939666311606317659971385941427767821519406572462777394754911348439459551956672465162493846328848027124313511551657633412964039244055978776503025982262934229341201908154326474876556696638152012587541037749538884525570272578360937070213766590637016721202014661832103698333717015824543953946253062946450381428047616525704866695678284735423161742937675483705801017020898261995892025329696889640525192596795142652298758791061808554138246233955448334563038509712193105123850172039565791664341474682537512961558338040683087567189437980694242547880668148926175808818220177625978234640331442197729796991863185863174817187230313001688359799646487267910819267449076322475341784977155797257578308161695472884134874395148498454642984386297856*i1^111 + 1705719084045993001395602107846063659747749724228374883229357389777928152384731472832703931555177507082668928314325623756775564550302785489365231106186718130179026781847696266155449914767882384833507362300433484374922577841129731289125152182476790605423291625494794061163169144218034034100742167986211175667457821979962664598926955827203276973401145707431231664128177154250209794728028900835782941965475055537891064399590336247999916738694865287682611081994786504771175017415955225172799192304786017869802817357967935405173436835744381369099411432299748235231757763023412131757960181468340034367363342260002351870477197523074456315864256494962952260860982173848908011855060683800265769220121273034903817468871873552538454425694888274436527770543707538185847445414352894987571229763622091442829140617304592391532052166616563179097878595989728884222308399583656564420175894439489823915945685903134582407368172930953684026593940969049184496115123401683937701300839233407115787839392776448357242540632324949547325378232529242029235995968885429975763985637518824627263492716433947644933537355564616378622989525896309785030953920155891432801673055583131505113210323680269162607465545028560065648270197217194518627830552683600812495165141247466154637429727792803021961051766315501051998222344713879253497542673240183160591573262440659501099602067971201383388738759623631710160773531337364742505338632129269049148299828550667796749752826644980448703584292687992851744362188926570944432649289655893039107974018274467411816055052045426357712769204549146369413045484027247435859008695577313161853359361627329594785609374999204428375028278758439079232095747018848093757019223387161818407656695210913306771667910673997568073315911000613700579727908120920235910103600453680373438636295533512096667740674471298715947186390648248442167016768215031276619736690637519228552025370154594449239997947610329480970936719178064701222053883669868859297275773815888448797869110116141150539915892080982579796130538331512483675091358450392759789251288714525896584899336649369196283924651974513144871486553796813105113005113228218043770308905145659112147060521378274522477141854550077899875564239202262864027019980578101251890258004588684850975616493764886119918391080118277912913972465492986952817636131546571287748257004486357654771696189510253912353885869864871435553423780142552837365594961555559291102206728517410906245929657418771353826442086583086774240486337351112340679058077348229900625649433087168723505238243265350254109552002510779753304975998950723033864269319518701780268451934275993410394415096253440251639937231369835922090311056989608165036439619851837779644016301884248502305102691471721487726216980388708199678264675495451580873682672528158903740940810944016875479960526836300408652384009648319828609756044448531743250907272978779527295895672160251053962115866929754166485058199319042389121101445314899042170613407166868936016461341070635969304825697177943696161889126785806895788650256727186388793610673315776595621951365979133610083970204820667050361917168611800249898970622549814654055335663114928372463676438661672927224273793639567328203659572341656367920587735928422159252109551684251471247755118812232011184314771753035800692205150648334980990701931828841973491050567885678364791474937623182429470720272209589408756369924117056045833120970312865717475097067342291277977410247227174535401735433206328955530353585489036300374689475646975372404712782849849265931301687629880602331504004892844022292567984806285574791598876851101169365459687902821845974104915338135216257740672964944439508872991772573260753999256801901094320092573737499242567455361742029518487270288669156802809718990325153792*i1^112 + -547993106528637821770027711010574655059994340770363723730409185057305571196214391710319412400813459386916491108794817452093568869509477043284508788054819262755212878515036926991081432937862028058077781408983257966504654394971924271567757442501409903296588174796662554131505110039102101615133982230014442198152085279806761196906666689001492814723915885692729606645598606398816489096826927832947531677798054369640420879757113026214211586214991724962524797286546113886679594529515055142491311226345586944086125885867880555984312375255233533689684265586938691988152697363803934479020297427609057478737030871888632757109103930520721520773612949327886860408041229351470643749130227183699440821899043598008598560851179274710326959422240630439952441524443871212368501014891668454711477439669614079769954673802737569755228286732919331763714232063938954683586130629370843523969037370138509560995029197976086871674147439634433745815326965905624581168642089993172952282906637985201610527593853993983382975230489517997175332739477964683116435384733224694127441261803238067501150435780873004903901326096291097860319241660207511466296380979960498940726953236993782415631870016211815916900512393991162555455642260140769278625896992976892917875163598861970996552737968077247096927337377372539506862121786041991176510391621806147792279713504289152722734684441140832512903099855415409700813813178062477356184569706141815434584904922087298804841268331153582964481855649021938284636826734538592942727773124912815140298757427217796620466435137577192969199827787980541486418820410149513975752933696448212607104259187655017703998783679425419858602951578447737643643030942401744927845309856470686444805420403206834264415474299653469529008512288017914650624229523119063888621904776799063742077255625890343061071010717452137824191257063905160206851594056825951467187559783075551590683650492682068842845375075827341199925827348686482874602162076535495272132020042223247266447639724360214006765742603288649712414845252925258095204916807191374022961346298098609731819527138767749493247576477498778063313590020230944711805884452678999535109566643424865045641795710019458597845805170073039327667204791216664810671316513881177466480103333190087414961278690513568104880258533629602500582153369155372186264477011375487294368992708665619731533627427255562935988314420870934126731024837055980961808870638031801988776228893140170169410134184336504273415978400631187437096304218279639657441429224387645899962473840933241629326449174457024449868384228274456901820764007787027128838495541859172933344765764689877393703638197441297893647505053214038365428224560867041595005064902054273362029144182651854935865441783465733982988396049745482286359365347948203066201506852119247207256822631316329686559755403382359903584326044965962286123982425392301162708862360467768208326072790559176827775843168962166538525103904745302910284979721153965514845685121138008586562309144512425693744369630348266290118932252096633348925215347523265957785088987520988888619155110266746299324377746020791285581112010927921841040198459683763408553148165973938363626540006076046142265285699796666416056545110678461124890255920976472630460236298075506688298555630304414238230748736367529249610711150624308955266813825655041503210898745691988590768028299609262927735198932023711841567481900284376807440604879952454360078092247565058162326005287488089668158645504371787684096961849053770576692136221712057557697798067706262513933800393899498335450223335172999149997765052005762315261278237124597488353264781677166030060189840128994371663830805583614163303435043736782601235846183448259873425328788293425297119679842903661127123065172984715386734772224*i1^113 + -38766293182078331227558549773913251461445966179911209218943859192248723368066834759975724004082516315815986197715628417316590234989173754509631791645703690583021234764554844775008706255442805995450673799180642234629242630990533906170897828392294450105503833918661589776146865809200656443695670236951827358744091668508838700738090003971559954217473353961039178780846157880487833665698155093765799657563325150585365069094119894495082254236038875447576702166895343040027499873019850290386321776836417126709090313212141382895056140704123364638484780696394679382497699584763202408268390053835712828294086837157316080199167675588163886669906574601141114683695368947864099374655211898933715226693256455723949127610660653542106238723126452332254738806374101406609892864770368620554329238515581167979226228072366132187274978129544390789103487156393082394170343806050742623537464249166279277390790893997786279450103403774977499298660808324803307743095424213735117662649289373307650449392922063983980906980221897480439852501662628725373866269183315935404679132790509015277318489927426867927702707196396650263205383957999669016079910161305932603504139405929682586388508634933793782670739689244251212039321034942651863716204614306027005264997947404197455126010429271069852059519415594133451177898580298131250827910579363126748888444950548777215028108556461941475780441989695959423094994802252457483597452642917746539017391266193330169377484961335446050994023128702128366325349371265395634023673676105405293644001325886551744794560131597430774366020848476435918500678555435777233216001763851912971189795587059364740968612187325487907784325562319361800930673947745701299487856839292545076031932373380810231051555562723705806114138273638960555282767525855668056264739089992507243953221508300453906147498675374256196558692724517989906156495621108786508122473125810428580671702304377391262286657855584265029661009592908411154075344211569526236496206517009262030744023720523659461364779016725410483113759236543562483117841205586692013296706216610467177785184852861349847300918680675248194162205646486188765802989238467434249710746493011764335655791077824176263620464066060288396983903655224274067507697347711000613001208775556232192074640212211433735153446462165457175058129766382377472940700310073397812548095299409309311922631118265327378653578064269528063971539262504306056224156909467548767406344007509261862067015181806687941086978126356305035939500639314291392409812375311241099877670796812981700915877739006281983087555025724310930394256001943006438672256140277250178808346970565549632196173638967587460218537687270444990103311144010758548899385361979550002250928699739733525846731756573068370010390601427340059774644092646605872410244551000328872880728755568407329985532698615192560660490045120454017207169503137688606200026841165139719549510940454419779146721608360385758156779718066493990073924998418354435016647934183054652391101496906269332068094355578675597076012271984293736711976553743351543924791956278184680795933850734180624491307184523009628383777619007090933750485243283741434923166868675781939944264676653609738354618912671750358700821715928443994298678673377625690829733478742340935740943983445332002787237716480003779554829901612144947913372486997173815429697783275030906344723553421089829109873188615441684826896938295491931576253364498268568436360738998274022702445746802070051201870484707556173153068636745251814399808062654409096264471201916184612755269750888432473400883640513831158581121152579757267728747390901177917098070832627807282087975054632255464025477556369437542686325109379238370244372972930708723743278222211285969100375356618504073672001229220007116800*i1^114 + -4763809623410382007482797495389460507617397330354410721629847208758150843378122265551193447108205958439472695023766672629089910436929537526905804338970573984273354921532773300822629766434705356241012329355216196806849863469063288297454226796479100467700245621110491590573109387963350877956264432675352858096440790108289210116876880503328590585983608602623223909323890709239054512960006378823386865857060633631343308399730783671173435894658802705885548046951424579801211344216466980942664164057720581889873226098842700677066622662413272721069507933618617928897083793246567408813470296781502681825480406573246739208394714809898911383941327769876958061184341679884329490508694150065469438766113622856162289258119917809104780848969189429660958894484913477611587662944252735550716968320619080903286488974364294189242891362084727864705911503741055881170669149697721240159924807333322871674746811016372485954626197454080234378680833578114721640602827146939442732041338313447389040290851353732746943638838801938257959739960464485213119436639940570579749792319915132397137241738221503672484770824166423901286919784472827525288588262531567776692604892219067094812785308983105588214036974609597455838368391221732894265072616179308043391397434604759670079438442248421437662518030073937991338822494485098892593865130106326388107475197404086233224976158648681512776516436424536337910241879754891595110961098493040893586301584897384383406300222398212646884213677670471078101839065826457953961407216250023185687988572714693819296030388081713078705533253925430272390162916464320817422187034244320873454495706396369220851030670923094032576464672774156873484878213064173781597638589443721676064081702538166939918115507924887054833916829348569903248901476986586862603151056259603625236967380744253024429592289065024474115065981402027881517978456908221363939608634437815532823158468939436602360941658336044755775218247776651956713535355307368891677167408545347228014684998240552338788000610153083109821600534552907969336904105607060822970785040588865408466184532626634690607901112430703379498888407905078620505201352544235291222994610977009085474862010067083225030277113643225710192179985921285060452260546296482176021060540962822382926758776787586076628492348435797319293929577824550827327889777639216920400886830648539686928436147975230342831684650861837922859083861623994983609833644271213721473623473864178770323812609163604581458066829081692093634320811076088048159776495148367587233592165815342622187793550462189487468027374374347473193221545181448217919844970045475022107509484442268908257382384286919463620969995546094988384896009707297153060668123442719278181641671908427786995199515077661322650130088452101471045484367950074892968455703561852229625188861538251859807519754544812955275659500577571867746781486698803009670132371795542931077112079476112158171347891102595660422521171013951877588657194008392913793347233529329347348947518850719087877338618018390603967202325870343654977741378622401311706611733381691363641434498430370107387214404486541663691116259126249426978895617337121866851018811545152985542709661187898712553670351951443095001651203268893655374592150188422985559841811958734606101670316471793057608332495239315075135503761526605765464520452042940576435684673345338807661845656848770920886679957151491309997926560660776108169261331700453490391595154337933868465441170980260609686116925124322973226763300383968420331213112565671657417440861583001697219100418720645978671673307491362365325169563965437033526097821723996328122068642547842525496303120015519099616690663751609882711259763112643742229109236286085362545016375429132524729508629447708787145477300682752*i1^115 + 1045160672536519766456288561571346599636734022078409010475246881184067218332836567324617501209284840653974866393291043826151811867807861240510391982070282943278729863031937624885080250803365115734614486967539285815774971515035296333382205195921055719537769146658913374251133109807559300650025884904758042958884442409323556167071896279893763977582088440161267446192916452050901773341215892281008223710678576281362032328154860612700366819589537789870319040402678276803713931983740301999343052655231896713034410946370521033876045226548951481309436544867591673617215257907151439210319590487695422162481488427744450761630872189320490018065675381740132793000378767905316726562868724980165876798888292138995400689766151280992193975937259789357456991282363867009867397906475804217388098127161158138218568892550200548685875707266925986389339147519051071712132935327286376625452227886180777109904564912296146278467820933590284636081104863844796933092418937922240244334382803098139780055823397600333712511582093024392294836690050911083009538791190347703813670296412993959924907342707016121738248791751162884690235330973375102248999389371220477478532403934113195383787873695386186530205901277013664109627290488955140243146687605381523421623728607743935636076083810724158981750875633387800941951743943049719643833713730680939022586401382393948022951175794482724547682214894906394025659432155151501886049800589185368444274663537316490846966333997450419353074258655832680262731441200429566137865890598275777596942885434928057595364874576865292757182017065022406424668244325634424974454340695109396281406183140757984398076137727149523112503951164963722193675453759678041764151185603822895603459380950612609681335402065464770443931134370143687926043633731033562385460704531935504173584176249596992704544759076957494229796663475707364036287105928701162994600014251968320060437662512399831561749864376770915499481490539920063237079297229135512153861302645753423287018971108143966178711944874952943484709075904037871891769094974541649898836129869984424299172853691245289605512903415855303678862210079463792161795370957560633363167947009287129253754920071268467612078203003256660790300097372619115616459158889739330992348951718305423702662183646983468906483242862421635097918083396659067978464381944493295089649320585291974778904542979939202349374238878714412482418352902276119219572911277802628455109028639839631669958546594047160363770778673116900037851264847763212901502921422011002300657753725047274803029854234371176280889388412300575408679235398877175298948719779255785274911483520912199616972824057438987362932376144064185022185800239481796875594128596483357110123975308406377915105524795435923172941664994861110194978484614585709965506286242109212812665629947824896520734259359478898844968659299354662612712736619117634762396913774026292424137549946908878113967299980894043148377175383815490133526256817130483357312572852368550777514022687205896537899189588663054652652770470489511921645687263269899387964060235793058492835898831114843240700090164333910170590531458331107846531342424463294953876819020713395801614405787032626260257416322883797394921091609024089731045569139392540726981399315710046971997595259150855855827277463683618610226529631373945264481978218795924886412839743782639726150783728416619505554850526302592574534146186819732556336734710690563459273820258053524381300352568918297148956319551761726168225702164262766595342899391765712980619549107358864572337105636543776284594491139853088834549658306204373411079401548256096756205362095080332524670266083593711729813896608875611159323801382082341655285147447887273228831497430201803025426356310327665358798848*i1^116 + 83997668562537827380813254264198308494748771304595710196264436655800782197926585227694187514580308465694100617198998036947295558041622673557347662653086951445554716403235358583806395041450350534927197201755963978525740612659633088834448909594570639255420968467515064047943100228253342732917852506328407528491421919981776991263251617117665500102989391753467424194461164274472203096437029944384664365762687018462706757572575804568511786266264462139922891491742131558561797840745859598959596682865115412566780474965504473418551495388110319547447178597015013036350501678167304573233724599974570551435666046969762981268898904138185545432683283991051863604787672819016368573334841270726126531780268864324238410966986677025992000059233480562295343900386178865105408688869461737816582874925895896257560082601394939814504150008789861911432223384507131801127166183476929795167748429034445542006250499890975608815013341902307097389031284559254313091130569953094480494468223903683690963807697981827292552007872633170871627446068721783501423537801698631673194598832885605554192296516344504497279249464575587701471021801002352937026089503719370971438824697245307830459494134280078726698739758142967172874930496382342235892356714856206684059063446360384998839635310314345769617323683557993269740524668503030273483313539664242632992938065195163976529936162170091309180923918756212701426641466377373762746675979123457197725577806054729459509335898007948265042101252228902011342641493885953419395656855577996548748547753789466051142063960344225945127885353395852217372255182157392326846422506328435340843344825556092969217243555208265619339128919976579033414590589103689848323782945471802928950875051976638660654317066874165615095771847650630353646476157503637018192756024044318396753157033886601498252561871186276904918132458490880463324486198076802651441073278452655862497006406728831357361814138954970018234664364270021479877120489058184638387152019710643665736213768837167922892424533511956358622975573037378397377890586500725186436803160556034079097430012494003081289382951242278581636684781219351202323266213104784983122127290178660495715890306631152985685460005090328619476111628610737891040174528136738024426077119364802902224675124387932984210123016303196940704104125616861786598124159646409536493665763365459847313621586606773104318324114832241127703848796222780565443597007198723799674701451518445727230473077633422632608642279219740632910844623184874366501584099040462508285695598464094334601559851646742546706053118703149026009095796357030499659060136332488110675384334873178446815033670529012426134354078270099762557259687152134887827576888561820012491161552228168138934782714358903348399937057810774238539774860049170735003890137485465993249619204266103052035722133263177948868526563101588132569516171402788109847033366454182434570252811144171427563605971445196661401322379620854420271392023547737650115331134496021052117454375273642489757306552804845634109794996766533869554540668370477053460181231421509604919299022258125026203451014380668784509825368985760272339765709702338310981474241961866611402155135470979184450336712162265716538592351509230069903414306216630369694605006200556828186138756476003430255892263382447292954479665498986340451662714733291612462823337153537847121428581582515273766971427555948015232228431156395077246373691640928411998412243750204263872080135588052002730330400055997228543524464198884242077882164753181846855608688643248315971510062794980886514911785081119368238643466241700975421336013581014825694098817275907324205906822878802845088713353425290854527282605347391783398920404297115918164058432207037394102486166086352896*i1^117 + 7029470078961647096187841072173146699615176252598028153091732296048397313568881052490042258204116693351097289627628804368133124562089868557982342857112223335383560713907297708939477424731244003793256616544611372820095495325887359989719081229771602652689810078123748167095818716840795551005860261539090085360542858282692853722635353012459309747671050419167221608667612602139270426412938002515207200687026408702890663401520254139818510149189723926138172067750125228921141266080793814509353465499263690664410423167708280722143472421514338426215863788013579371003107679281975906209358940037986362568847701672306312976855660024192823708260715703369588742497464535502642462408612519230926761033190405829248469711963819533030628069558846093064199059920167142926663346589082444499988734597239292855993171640449468855613975563283496902007369742668063765764971418438246779638876102614838305242755952815378674430163410854421989613085405966584464054133171086165753961640375001327138469030295097843593367147071168212051017759302139295683907555779320789979910371549522266460931292813700591667345157769102875263045931566894921808948776414212289432934618817208702118896720271018717132480683335918340338986956304893743172192317853840571290405802784429406825712275758244776264889206765973389124463183444208940600522246106466476664812820476497779269042842279656084561019526727605522062544156950528436960288719867978055603999893561398643401016535313281243450437740945979985180807740864239201527314090841346089871312759642193079054492332976211798666989365987049415655536585842926750953989738500205803846750423093222230704296655946353721494622613575902418961427037764005637959766579733069767999204716386051032821118369202756101108504613320358428299721470829790971785636919547012007527734735595844960694755678596604717625507664668887472940775325498246172491306617520916068869164257376905851936951402206374224975859716891668663562162606463689352702347306349750267432401863527619706181022256179804830690818906156804006626911652775497971558799331329592094477472109897135635312724048407126893061736910195593488712221291577201687928537867637434316273346181949264318509847002501615658637244717463286166448635408556387297029428283235633178138675344159562439145304894661892391410964989465821509076389003818235765371918730849422817668515093571197729229482527832279361200878689728671727503805015596184930280486927797333752608662417744736419461873146928455849548700231996899929000044480701871979889286259320044916885496293124962778066054917767610918642271177931817466321831576593456829124543695583944416965562137815153938697169036115317946174327636395010259232977364535171702744176567982550272276737985197819505113612008085982757121226773679387866591415860272791327869657589253383873490282586268009736982236419210449617399878775352604387370385785936471076547545085560511293505376218329396047440618843759985255278309397170580552356873637694184725817715236379084460094448337853842497910656429027816014227295983644622356327079497947150744229580753202557957832732268270988474829254047742743023730272879751621513594027767426277966304040157198813294208601729986187052629400729467204647325693203395108322981121937479790642806998650908013711131885546246760394316517872349777808637215510297977946190779320902743087279843343325686607183658080708220388693497879501275927167063112505027718215939206784169988697300915725124150569525764971246251123706459362830454154803555016197622170606960743672159063826168533507292161485651535953145620595812739583755533807102929463171799952231598068318929750634295579938667794413606151575016910095729473437726311050582439421702653099402785036050673772265472*i1^118 + 344484617871579701335425163031255703608481275249116963133288341723412608621295860460920889232460926365219663872322327603674890057152088183690276757125176984839184553637082367804883141102535881773475139227604415388641382899000632122549253843139288367891244116644557001758583429119882651870573589922182358945836947088904152371484139457546731077969442898613281316411288756983794521307333585082448838248578393478295512968044381691387493926095882418390618865140810338686085475499627089709720347855467371758085305882276227882621954575514137176913452674337657320631320008898440350401945794147386579620168999228612375433314734385270824710216719058814908577348546855179107782662184587281474707315163420330693172375643547994903383791907647940462862624536734907981601676797165091567858079764202391549222176449600059967175995089920831688397948599239093511802971011771512361339759261541523856136333028805185883873153036671480131525629516723024085366466417404123361956206696897304906067202411884564610835895751822198159739731230042044420388896091016798832735118010508333594495986573483580010997555830223443951670507102817389419273131206012103619280002620005065248198348518823971121285571711550021247613192002208358581283487698574773965639041416010487680924125247318444044163577168515314004895833957193621587486449529639495035286142218585665226056254521113736816735721810421024935949607388366812313991832763897503964472117942594331626826074998875097666651794692106135037552211057214006821111662933604856787304075458798375793488379958079180418222107566317512298493424655422749909020955627084638123105574365427027886960743988132719077370761037983044775639822753948461508104522480669414093158620523344323129540094703778321923961348557238877834839181858011352843259647298420656034840126839494564576535764299629884036830684341122674350697414165757504082930529153965250095946707246453204030360067115855562807960261365582507303010969880659582948051335531971076261804963022060149635146577146339150361222440760958805692033589247445981235631650459527338814845714961382926880510968755792336843771393140903227904381781963582787470632010378939441182477223983455241929699110379859421796310816997210639322578829804774380633158716377255503643083285520715813633155681261549417133634532658467665773973006268313055263306727892208264452687819894592858067080475642429378553844078066106134085025621259852360390141100860335590750806723035313218859197963462633640121464502081994491431403848517228969241542704309946399519863789110889709536693213786130877074698668360194618589782045390869632697437272945364151551324054715943676145236067587329727667835868373937060483403702962240599847889996799739349847722404133833581786181762373577384176026469057259746509578305999091676897242109515422099919646001584711703024315970911162903335433631303608603823931926378290519118655836772784975280722714687015292070934547302416165131316855535285334696012169633540081950178069099295493029508758772500707710242729573101162115833918950094134920542207092902102292167456020481425566910068392013308318486195998353603676859448161003533320643427526914796774967312054331107801636558402550747740179000409115958908975883157004417985765827948040579250038059241218423636012694130223024980794932497336581014571073497912973975491905844954564871835565803922234618946858648425879504800782719318733896807711046260835472572305938385034140160118577351424306352980574306631629662959037632989317475639959676121390111285469625267807085170216346871465048091540139703472162098873907676942115345493127836462812308367393872326391125159269964596857055730191261219600484097927977612595990291234762405442848625732257948106752*i1^119 + 33348614632085268359911762836872438607112366867791020860503614398756309641410210220245695907619519174661463757737212637514618348433623781593605774042646222003651117130169902551019122985165032210655287227391715267833422788662649387991780387673495764377698552148452581122694803581194588860297920914464303734021011364993944176844563962036950664154377036960547103583232306309053480640359275426723827029456301648267774033446261883084269982582651798701676757652483160735212032055725985868037511109277965898292909276431172770758050831044591201612953128295204609808048920858787604492841233311147994572455865827939560737150063309137193930813337680396902694182744996934024223898480350737691083896939636161605971739485455313177398949544437976118568650426304242672111329072298299296556037456499683944810481948437944160552131580394922102439829737630667695869334969457727700811250200698914884123810130675345637657825864431701782867656777972906483217722857609755772514996571008448339943888596053462325735787393228098903837723183087515707759475243044329847976897451694437143837389662221612947136217753149489701522640669887802035421408803809249306337838771760194489102230106196177131091297442258106069827122023871325650531400646660140607530957708519297630957040572735206403705511541005224045663733012434877553643730699571261315737238615884045959411071047534374967277731125756361560808943895813411024282882945268800681269137169607423371276033601642527965638342930588831859365278799092317755866449732802900346330901325859456999459893089246424461091531154912489421916982080282839511350280746719626173733575817345584224570458388518698100873866615070188620533295694447691822104940095708006346422651881641624627323718739089299489080009934355995122112780739822975843895302911456169138944851537564736192827629541473221597581815802716117953783220723407956207630067265688212934947301449943614687315222779226575633604994038284858066282623765778571247816533954985726650657795858847477993984138627851829545598438856606097033820022165733574858204586985453872720769169498852797775227934973645224584066016987715010693341775418844105551998779912306838727925343393982436348706714081476702108225219125691849801739027498128030365585892357493619407465463213393975110891956824559484417571754448216932493983303642096935898641916479988924601227291433798476023953845428435546309693185396919273890976774881714817528342785389987364743676266936250420302219329685603951842331444731447818295059928426308133728910163549345688447741176546110909897075900712427083918371461925625908819962316015574797686750664491228236682536962283447689293469442353635227336451714219723303935309713658696198723555202974754612161562388270517084034500009894514856788756259754341219636479474698928568442529555321281280707766734175526060435203135187512689814850831557944020421416091214642669199644165090295381144795164815465363965742048490110153159073351707093174835610516765628610347987301212417425211389245078252888858077917913525645605977533702631623706028138952098533269790768337090534392653247080632268125137475256359908129123585936390440211984472652174904976183446879019168437036361622464025882112649328492293736968128241286810536446707026799452309786122675193674939598898326862028305760599638165854619230860785701926832193669029701993346265917065540396805168825018927527732362150404742082607280594816732807030634902252249173271057128916309039566540924291106609946950462480824634104019580615843330151879090784159223677471615632772453406086995955224915378481812426351084416803953889540121047381214762082671889501011986947044389145415789452520688879294365848302784475846103305757472962036787293716480*i1^120 + 1295899434066710064329419574557207975184789490704615224026447686022868103855081963325705969037328218149036001972509249373236342001643890181111283492767355876101417054956320469528687565576141158761956568894581982287670236830695636552434762765130580270273502079880176268917409570168441384931982782336060858139084964090567121927681657991779362295406109503252721138645261565224687498283770777196055329353223015748034775569509798484529966507984705800338606725812257373028396210966315413208265368754139136599378847146256530925825679948085387985574222388761883631112278651446303946803779866377732592174838940929920973046234924161303244637648810930779379425388964151176052381726359799549568210034220711796392303769947229000887547025394900235287385556304894591225421659555636704849600157764464707091456163258456509437834977949622500835569582082651107122620578908151914639589871593943506701946862132735305205428719509998144738313251033065202112986219688285703530833955224238334889317522463671475838376818218503393557469635688344844232691051649733415795699869953818993988562431953454554134220507595366292313743208053182903918267310841974806130491984785040061738304930987564375214689688367329132808827722680243975018833706318196817212992031539276558972033003417757886164187477870039893583595764155793796791791003037037499672126615167783363272710784724687195440317318082701126242750810430166658079353342411567908833502299981942310290212608899636618289581140690454488812703728315778146988510802046829727858888146774569077782924026613033045922196547631279616876058310379679580987054969987673714064810434132235851200163648940376239882734536259480390374202197770689916463616150111981253986861864008096967282254138776717776039024677131829737688744019685252053162813628185888513261865612326200728620141330859960348853187923137942417239275208555385511163961693647474493559204915861294192391944249802065084101963611777540744924893440054279442943940444061688190940337202285615097450590615961314759768927337282473148418322660671566454217026481681025453162544924472143645864761845563124643937937271756101526257434394558085117655350698907615200157833265267308825151967904676129997770535098651856632642408252394395186504688466153274388266886816221740340926473538403613698563642419156292528093774627450027823715799929581125077713821136637716281934427179054893663365411774238013945426935317201271742938123434835938049679562858231169265864151667990368035999653701351348818082908607577859078950860694895346056931975005197806427563418253770928733360837702694838542781806902079339085511481106888357467622725124858594931965754563047684274974530527159251016254494459326084455850814697332650240753758744040780268190215233498200136075713875271756281509311938110308018905513981421476490999714270436790670564743870677913401746953333823403749326786385667163412059011975115881201619137242516138984474768933136451445712985384197714799890373850825459858427262970228011571499040127001856195045022593636282487891992966459561484205675889088964702227345130212659427928085852871752915266530436328581786925228255946089741897347935917002216547431622342958768024610871257138878252142768552554215473515607698892100600404021550221867184420183526942434854738973057336595087133429608585750940294297995590673039235971353899532416522899776502861129394787643396244773330898482659916577279547469214553984750672780567201414473670163513416034334368747420304834319984454107673255796792946679261897714302217688632553379591040593875113287207079181128817982922039995215133084458068826831243428450282346986609641850003316549557337963805264250797217049428101161778276741400028556233243885568*i1^121 + 47326635401752702025481387164811194154830873866700030633690278348072389065287995430509657204619127220780045521824294640781531910779017600256744008525912097855553223107333920251672021036776119481436214438398484974635343863031574617787443366801173077208830507357241680651067103963953961439820574099783925639508034517886710308202700058034084061300202677782351122027006117411744810562853374915793139572401769793561801724389950554275849542329780557415813858479859751109228691727589055793826513466452080639406038643159548135546673816599258925287227177101400161543241304907089816905497609260613036918064485627517466587727386446433607076714600732985424912617034595957532292028452929444318531800068854019967821723838950482640124630600642167955089458549541883493766975066353971153485798153855366560996016917084010978400330654094109533776640078006971445239977415352613085241946795118180901659869286964657339180018422361147387629087660215004490593369785878906085560934194502863683712249695411662997993546464556213108995065438142503451675670202661121484425871141756717753735268967035568699465536968669173133890633473006024459026670262717057626895454979471773245078566291821339259414790880675953042434928400392071993700951293115874626712296214603746372853146422295461992565122039072143861159089475342768992642491522691756035372452699332313608693897158319090088475942515113659734049008652439630582831951728415185821490365210257204956524802729840293062441472632330586975722637091406553882985693512607444350276627300003845343609927290463362086086334625745023674417901659720744510440111638218580710865525770310483561152713198422187077457914944593967422865539031087909410213568823282693853925872920296384825167226199948405921793476167637999687656147722948261600479179890114758903598868628823340067933586716822834710388291985970976185732530602366979980819119876146018819870339442130385798161484475347078305962813742746226283265868292064498212374722393529043073329932830392799015361515801542209977214961838014500486633220586539414115927023544124022675765102995647101427133665584936171081949940266128546234697298584438811879359766431509414487726015001976999588605227864692569147619089282895012318155327836557810773820138429500269119607400908961970187620361977840497631667987166724516851502891029227487114386133927592526279639287298621420010970645045521428002839808558716469283869006485818543847255124056809258182173440938078941971923076049880547403424776319154170604448712664836397572094250309850221580851072645908437249238049588311870390095197069161452324452796380768658585311411154207851038423692053801388295387439631556792158942840528074523079453540701041598709782968513488283449619206154934758996935862974342741944517367937495043150624223611613130765491442849521542588488184407920344675630310216998201083946871588631648834189571736703319083519649631753070324793214896469986833561682695188278485057291612699307661707901405876663878567839118491593674692489056772291470452709915808471644917234790842529475306981560710732473631486169500383533218124724165392638246478663251894216854308180713585216998356857515491618124821471216541550657911132218267793511257302614956539996203226300947730048058715163541323938379297094353527933398270698332347623043576779254620581046269327572103448676478437615538342649995457471008939067739361074136426472199265625582219552220443056300411390812714043960141569355849189529238815059509875794573945892613221936047260026632388280477657027049398367156529700180234632065655752097027671410088558681784189469340003362717868978356528622209061448143315533191624842397293344927437288480274589971143215184254144723550208*i1^122 + -321151237297134467165316190940690462692079538160477286289466173653340412826536768842175781287312523319474566297237676050397231125242306093517857891445972830735133174042128982356729880628750339487839888320952742618309742868788081891380757809219591361343830072887674315068212858741150248647414269642226986961357183852563161360587691017211392878300136499555337448175748514221014856154152712246506429337722040763360907224040321954713577926394765294201140584748739833681028641466279578495779216255581464704905504384864948707437222002928313861504113676130831610790954538778728532977966479144877502174775715957607217215745578614088252243791600155028110795073968507172281069673025896179285230721124480975009588340843743035927248070535533752078292183613209838404692085693477915051360871655329431227986979547798599823388320482807735692874367587781877248691969938185721990985649168488884691348131067815167184649612410484638255747424122286598061325506613018450567890402481925419077463980548833048778972476877961707759996913991618895581052291057012908892610175479073722372434310138558115780797572460983224717706466471819025904532593150793051507525217650780101246301302659841767491446385046542703645323421479710423283866746284645492966590471392414148045709115122809221626730952674663046283446161183280480339240470419028714266094458687839402203138110434612996097728080564042886646225546628083849212481774494003548521730754969820550661629987514852699279212280596927845167912356050311844882753301219855184011143872062730283109936434737812108343761272153023416696050223521474735267932748541514856661468257744695592067520544233099887732640516370167012852941875910064486199013302502696530148605553660366764961733885229577577766314349528622399106841564603484056810025913296462736343627710664631150470487851150436176808940787995357977755063138294218791641117000254395093193792876740914947063931543612894835800664176669309598157205586108478082178682576160456173949468551818200571869854212881328823514420309311443322902806837126911560050354322484417897555644896105056391148304344541675420872195530019361272188906746094354859576145330221097500215617121140720879373635562178847032261196768301812635620807842898560616553868629012734301951688233079175447085671854088846747542109022131675517320503644225498479466076639236568637353529560442465369687101771733583583368830653738982221499531644882433071442666249051656936625524535072003226876759012101890819253731853237796068928668656124612308072630497613761353589536314947074122627544046486543984182319195057610102011855594670692871004164507597110797646955794951695336103730942340671568903388724961612157886254022501195999758112730942942288141072154869597877346539669474407336281632126402390902582910702694780434803377893740024199779306390146153786812284806145665934215055937866893062356149856347348232296188038101721508248573984226154785082233565698807233810634580380276239866098251305287155693694406965084022791383148564628894509822113255150996378177733610703026290573564957991828904499089577103531118795290589207288739053614653290861050610245777886906925234458173757622011747613965174819564125568057390404861063969653094770770629737833935662671797102368263202464938714070653844784584200591653807693767382472798525300485729944439666246210616414963886772419744981711269648222573990569947962454991543944934982099618334181556884928188814755812316155160594364339193334634202414828760942244557856461972977881110072125961716105526681762796766151528254041426717481292122555905285828470665341355587915456774945660213241866875302164717035653017927830317854699132259800436990385007660130206495014912*i1^123 + 1501174680903510484951435534111668139995850873477790803082274103333286527263925651185043068149481076944415032009537367515308114331420147976996634649483723108865917750545802671747768454008909109454195275252376610628453410375431818325014285471251422693880050833790790220777411767374774995841633309414922590694585279383640181689680638935233745735946476635426314575933674943241056321425765996380998959523557589735132687042254820081136605136256304111789520531729135650845987851030021143178442344962281728763372257252887837695224257982792013220304639769879698186580753124377962020228119708465863143184956144973218866312327538027438161446031680429155050846539159948530945359545618041425538317149263044539559602387599963855713075273955194266039379864133848545980906095899047869955246100394295694652423238025293332937337121365490560854678032225078253122873663614284783086569841359017140921579274063546357475013995125313660661470585153103336016888059713369018490689920305074860523546398099763500810927187763870768344368831796285842735955728349911033100337500386013073949341802700773021189555140320623502370236011631994804931811183971279513784891019919826945161775055157047300913688226727319651402297405336868085164777995758820267015113568012050513604728919358623956826954369717952950700142213403906979799910883739125344555819895146583278015808475307469694270534350800857287813131284003990137434885218844223285763288275157817852426335026626559199021008450456483647829679355603475657986960319607681175377057546703117364991958457874483801238757241802055529632336549458676880105887300988033865012764793592196365546115488571702117946349922527197654400687530121688135419018576876933718169198992634902827718933691527270245265848630235203482115463628748806644002607411411494710024564222225624794939197483424414949747427615129011378964730925665931160763150773085426622425271790912041902518305982685977031971963205310498785434385731314425186482149691345370550913670034965051443963279786107625368927186579233063814616567362975416523983246773100772278193681841965569558663317898129676128501633742240961028448862853267315970058633568078991804875858501409835137786726304003148484070613169390690843210908044550242690132808203051912678351932826749626887563615789170097126313313140767057699044607865531301898975900585337960915440577479472101828321377425976956145713456206145527600344028395163648716370956396997196610028486411839661614222847231763611053188070557329602163275836288022042650441307883826297617639455537468339562651207553969095679407209279186684654353907426970008172947534721835417171139885059264683901585334722044681881058068345691360328575231237805757302993828556291681156443675651221075383157990728915449825656721734363734640855055410553392424842628435812708343644444640272415327360005712289458689513659465770402666975241037231336964195394663742978805290368564556454447736314441302390260328393856968457223362962791358565301607385728642434737952493021518900235125625436029437310644526897768171551987661652163463808425517373545404724583175942475729927856182145742009208583779313425621129187619045946626414383049779097564230526240415561177526990263876773042869893479212324353519503120393645980691673123793864978950990950487501742169746544899606380285394267056249799096350652519925410433373538246005180859398468424173817091374344118387679179089305597932376407378990954947254351720107050892432558593150760815201929923275789526829724364127751382805169334522584375864345346732137489269881404022884661452030697818131033698783995756999378801665014491562048899783101729613319650741723663419109555019238703314056775527825408*i1^124 + -4988923551898289702582264472993096010261493951329061906307918463395391871223289359837052856420330235314494549770937193889184054391436380189835420494998457139596326319725500926126245733251015387924505840236752016503896001178869177160837080870147645789007047097853048619578511928365479216918933760890998066993435783396306719352164731981452910557098452665401473846969435298495085335905573556110322685672210663555808199823712604933251062080933419086965541876684501312911387766553681848035765174392276792960661724364439012657753475346779134575955500625938143270737808085124280147632207226846168763821573954550294723831471590854033290871900272649957291241418186810877988200565766475346173621586813314681876032458394461664020065826326695508096057111191990133652324765946458953656280030824274422787390203423539560597888910758182326077878572173982592741592004899691153465590530715215998088094774139168986088437261517304060178452535431558921182449990731917698639146208673997278950334707568577029873007923185505963233066926841031453582188408998131620052601045340964501948704286327689453489567569394738056366371106927471361085924889248259094256252712607403307822778038695766467527646062153809515676939422980312055838351213526474832190933356838274358811353903080136363222930990307160726701338916673221123262684411275326572975734023264836978179118747667763761423262652695688194948591572374731035400255203778199417176655260420223445355290302745927926858149662843375721297517164422942054385758219520023583882910329651795142072459428679249785822495033847826659650410537863212707941914148572798676418801113092804520250534120407719218725116304805121438017846278028779538272499637315982132985238207602450192313323733264768466670123987859357175562103547071424829938562657351144539240057107159619391940883739889131897006720128807029748252215972302620004659793373452204786112072638216627822480360349866654024758321521098602680709165675908008446908107117398872858099933775709987408228053977010444009185800808136751621930245426049507481723545282217512804487108599441777430412624972255749641368797667822139610803612172221171611575209507029148863453576734652163637858989242432400992440357329758522306119071522209319517298734709390397375242494133940160909459456209903599846817956181648736056601841037245408060802410339577996390088378029552566549515833433879584622410903865229190392435444423484004798024934950266211390628496277238324285774869562426257447392014025161173085453563744170743875591720681580403223217216470161995870066017379217076647066995517252718803463921204532528748278071094545349258589890962520263105006110256405051656833607796991579987149826859989891137344201589613448127088027954174788309366889838184701118534065792244789869031736328843102833693936392674334796477907934897884331705019337125863036703457647399591919070885317366425676043293738403786068540544273081622431927969024762255527788979947269557953823370926392365100373190343130389418944985223899012545767603831563018955823434803230313973199169398299491023919531993037845006806935370794945118412013871306270641361780110207584001471276268603469934991236843726235935609383053187756632897833287241598676085374826873485704451815748076504863258795303194931919615644637359603344952529868292777804609706661493998651857613680530784590613396127350588119499839272001898331015261775513493176778311379281627727501877712567210432416815245813951117686904435081863593715491428976798328353407103407130270030538846837793658541886060489580989445238602953960875619894657260023081829766432189650822621845175816490034002790877535333210504604637813557864284351235096576*i1^125 + 11801242777074959233724652011182723662646892726251906008019978368890416697734659348665225685051520258203796822278563083369978661452183194270872319543323025522949880570522257522508089587626033417912932318134168510486301330003809323050864624406746758422945407510524434604762109938219611741873277734487698668935201002077903740421712011139311765286866678496538644966021892919142039065991514166796906685341016725495964092028961545521148336761128365019644180135525189644693440659160266386818897718054996483854900639926025317648910276310077837175060786461648010173961125177145941883935833395580259742136714965084220464107268413204458847301039018298187877902955774960980916071669006341366933457101088887693580759963916062813683500411491165487930220344180548713318771180499796067697801430117762472299384857491860856345466035792966340182497866526868565444302844829097078120798486527627003362061513218527534611113968750208112761591573115988927915412344841416472530290508392109848257000151229791600105841790487776028347499894385888287642260277155270521291409226233359233634896823441077111647013737221564443456570017991057919834500242088652293900929603389037195323650582128803354256772534321610602500664362251650196197536219505365433908395876836836295323323041401631780311290375799618547674205393876635250162764721239632559956965722656769351532854326247344048937019115632469050215109576783382790477061186696467015917713910302176198547779630317401811486064703058230923168328036846930593537554917935173633560280893234275305500002234156296427143671566421105460823182689482978622568528539395388515813733591079046329357800332043843415313481709303624516665174492686014535187092971725525669611619383911658533275073107351315657356196571659650813351485168836871145263679955701423345499159191809223171323362481726398597633749853215572771911959706102108136629485998065195267977120780419782390137686654045865044594128871366511491195917181836487506372139229410532616314134954848809657650414091496775600925238118860622898819795052307352719559438057957677634394064185301606421927837107710383260159597388757324196487503616547800006055389827313219623185554403344640810235479469292147894297283722499836267062409206327557362393153894203976422253888530747623326640047953432719723947844487311781587682406428785870695591664535147896862213511156223008791118933555888583551747399087456805502863053858650410534813412505186489738017513599594214792961110997576854650599336421855710789867458728924264829579152765587030620569591854600192050453099034992214415361699616241772631064151122022140537648147596317358922463239820364413530817399436522835635109835718315484845371619163085810955409730004635792358674743696775568222872344858675270161801653859521997435728517133025975830464441687492808480837829965393214840945733676677907228931762242232676143100805338530216580442620661637777459962178895023256740585233633440367108122367048869713424273719829044758687827627211287168345040274943181797738704753348468995878870029454831271907859786309784263187580766351493303676585256341822274896752485862099099771100011060734190025698574839748651318423737786011260235525315899547050732163438073435942440842783171602987358963374628772052768212440504161212973828566040710503865632053083005940755065897172755505713299044874347663978635383613298083784746396077838601720082705833854688894641956225979087888396488801770225833983158890760996136375894526738210455913629314470033171459774685201714041388059604156612449069070468862963493033411479686116894661123655818015297600491409308503292636553340002606058185590630842189407190114892310789606080512*i1^126 + -22945264551067430640370669310005641796474305587798145120567096408549235003102380412762693010741777713767752101008972021296189262109017017040307650901292590761675855256334088112721400641876355757911377178319696641505713075536445614270044997970999876217801526412778907601820451193750015375328309252141064461465523575305589023238919519185295562139615020131220778330367875061393579853119521316283091004607577615182200933063835317982049958730035143062798713062779565302619755066082965022268701470815339766259270515814497060975689121562328905974922717957908940596485452386450184075942592354592068967278271492426440775327525074772677155677686754818939678539311016213306364075503052049578382958073668659937746127128354523496684681923837966648693383593099312811337985246702452145914671210574395893839554897189352112995433689019924485376749203143963295568915993763047993433421965075113973641733379214318425845547812066312223156068589011961450961029726066537012980390418610667188435331422482245114855916313997574642050485328092438467210145280798718404201522801253033743595307564518306548596607429103506175303182624570538322426288762477530548543096321690375556037318761950138463997384770111231938571563405511104534900360638394220499240026444268595644155170225683323773372468874212811576034159998689310845543309669188903963312669595635293013657294049790047047678094148794654905702464735135392634110266032559479953661435693109265075608332338112872262115580758296215378855042345610352491784441090238093816225997807878326349572458692564816236279780955152738468200788215460289286774552683600547451622838841295828287110043573001650687587931060538675610116359194013491517984441322281983329109932106432615450981344926983492046223409875251170098071854469074816683010445295117892254532968878947718545681187801600342999142722423944301011716156268708037321935060424755690885198339171417315899152271552762304712646258652995911157467750037398421652704546074134696705487916035464127722223305986069953250963152989196193199505385968377058351839570004204267337198491879383559757532161303737438941867950939823491230706769938918418134850222530002392467133618591277041091875818444018403095498875854845112022712905710436620293274037911169536948513041637341468141282460861073684939830798027396881421610570727972285851859354723582752620272399001337695999958223534318246156099703022525315362753543614857625349804559200149618529897396334109632414371186062569837128380563203219121680563611697743906498439595961894647769557096871524711942286970688931387080402735260227362353250479364840316089541133379591320507854072889518941004326656936402198857293200726944797647559495980611424987616972550697129701888684192979579971448681095473878390876865794988640297557863186174058036582975413691768976455976530242230869026461721722078836005349339892744457785041264464482660693682721725058087458979736694981314142411586052192863464426966228625388568411769988988489983669014154067821115035651359597762796347449928995312346626384723328180338974638836266739543123261412627505490600977139937932230144557742967757990220611880279662501329381333239266149626395916790787597411854040784050996000830144257487938373482004076399241020463421746056511938508677840479150092794047920488833567222627543044471283544558669797488409865797648860346736377761821346591810766842801649713637095792540337291015072083560639901146449926534409428907511051748628898763635569475795203125649985666859006052714348657891530676636956352582649856577381226533280581124876943667113631009945967049410713959693548954136154467883924173106299384464050999940614243483648*i1^127 + 25823438698724797452708333114953513545636740812135745518580231754371525700845357623821999856460575011047638964070261247778045621165370153831566333285760349719359065976871148015355535661189037767229703847091425414515258315007647140551271675032161366495911993229602985451882078823032133075934653275733790510239540935425206687972978143325005889900869963776585321380745148113255687810662796349349628715813682201035725396938093096319579687357022741253047182712650005986225359248081179354162253861731650247616270554156728272078028858004882215301465277205833095309357075929275665694390292993195968766721347386759032784799859224800935054847904364508137971822984722483604427136921215936857282920499216980625336403377916692151828345537275524630903001472996984874825794018976631589810984842922972419124636580454292722087873935400819807531587916294054324827300945198735840590340280792812217719407495836124710769428172719310011102930276785221533119303306230892142598362083755425336877584177447746373436621593814643230689535983977183450585600002133073768568525340304514477021808559075618299912117307159315110525070840819404730659797871457345881881954412000988431113757165151077339024652241758713780955550478645631552819690634929372217757372060118850607380520606345197407037030184335784012874382575955753673050636421886413195502215294983546922278712786750709623453262106521678214968613790342517637022914664539147417403015357172674378659843815021008330602525905810478948140020584988809818088197223840863699226770888760002989538289920868208553075731056209282568636081898836790060767403920629214743858883613925453171311456663977791407579565402247069402159845939087762517908186528127106489055295987552267533353403107134889187839927832782411537660425894477163725780790213094599706393629691982685157076206375420663663441260336087038099630596004255983300670100622627918764378315572989064742145257178652959758527971922686573162664789919860569826087575901196195848394444066203272276539127472717174647934371081947370610574448906252969012196273080594824101910774826059457843703660422062406658784153346708584693646304032076838568254750157770096911790038871091319922893490206254859251108676081218558060670439452320818930270208431794159624999129722477375188241615561462438895943412272984889343400976355948147183051734744514699371136226167425593292521862473821672803587292472853733088913223505865284317338899177544036213678751270974851790779470203038630764947380550006054278837452275148067219386684266577345608024981354920074829112391639233851431555618986987816570286552976200890980164868163611125542742376907470785705510418652784716972439230121333129270134666193387192322720953346599714910928935586179580367984330480638730516142423556665761329122328757510679496416666442919831275085797137419628670952003343650931780354347138160186569599514917354700267080363398719403098239518419650618674040832431341647647554762014436016060986851583016647091571645429334054839797511418384718501281183043260476745446804658791288510825185299041809412231479446123784425611887978707033330123942189598331255788929206596940757990167012339508514643484621200391860094224444433445577751690036740806789116723732597484717066090337724569457505924718973150641854788620140577749461218792322352052205382011513667322175258667478901101734347528119577471203906203717238216616693051348387509652376798425192946336730324107548068810601798589192036781201674827274964874385444664421693739229473180156887930522679280731659119870124729354560942877559176519646413991260011803929583679058308394422609847037253358730953676993756009980755968*i1^128 + -738012159430513754259375458105392039236345621707553853455159682912186052672559020456520093880212774380693652346120124764861006161100636394467839682247542244831137467333921191288981433232072265835851645553255576630352824677625493253045271380596017717452892504914887004177845911057362039962667980126788311740810304421122240124206170399550311991314426509353959166523750365838902890280156175863737245398501850589849407874282447989608583865264751784964633421639381026551633690699997096483874791846211199382447950069240656777566197994222080199680977851087092683443944982621516766729872357911196206312183315175168418062239770983177893328327042493272098016621656757771076896024488534421874876473746503531109657585393492159328961215862649738821895134014159076386098956103421667690727056371268502098681075555837233076238800587067219543237448360299247013975888223409535359066217697866991591249417727822397894176984586651439119042853951431298595465259690205217615103795307123162262676056274686359016731971069426710253586304497629150067530283767227072706660094557583204801068255256053449178339320063031523925648320662549302627629148263781788074225405943716574610109244138950084002111444187835452461601246179723975231161744442256051139939604801030580038348461441701724008801106497532517684419867469518397608492609682719029568554847755142448217212433348533103666034857735334044795261572522756743836709036906036776080808396887738611435902134970636892084381992487479990305065519091962728057469782640062317974777657657203074033341077789871535246778846764501276178195107775696740313792641738827365731199019682651507162468359671200282547927832846639455470773000451456326057151245742207932501141242170336046176172760210763781581286223108840135819980000622724877077261530738746913324692816914221999941775113185560556844465205192124894332001004065291149602711346781172502805379301437818709880314396160625040957783848906197049810338577567429548629833503750409349936010340953168819664744959190852688430122389927699085134814694622681798924687213812395558395685825071588863691080940330831771455143724222164779350624617910484469385854474579252434566060114629309007256614616295901525930981309083959653402240018793595541730048730401073528443445396638494899003185606339519114768389568970121112539910885909436007547494656255265404057862991101961672281076629101496047453728025675792336729586768389390949533468397479442468160296798832031217858081505671967898164564191549439563455126496140899025062080682399558390729355701631747553645747563513115205232488332672465266070993234010148724404426990736414748509876363465759116727126051550397766280386398186127881528599830721012889478597786828375858695352017384181063880733078200385891280147238599559422574029968834461788666124522879881764655111651729615562926099109173255900040832748768491057680186249904644442083619253670157083343059581552879633680323757870169711002312315506108288775965827823323573508531191759417879765206501095466781460935013592904301326269099717488887300970736655342930719810891081937563046813924923365019085721295912525420039794338022277218403812827877705380975837601937774222822867723101147762168933595204545765184615147876108031770456068238351782132133033035196026416411765708210755754748777321763776733812271285028962735561047519182270150656039186961810978355679103014181533583004162200393340104595383717152496869933577835548450614706108547958090123495421211931745686613770981743735073423818376476933148742922864667146862665182241159413040021843967000193686751220230492539192265890508424386530055991707354749959942438912*i1^129 + 6257839523714108545982740369226157277769579792906437952672659677077540335609467785351677764059946192542175394116519383947101994144818819464806948783279603293646680031421063001125616929990440482758897374728087754852243524945429227913248729429258727409315684053060373581493832165416234483090457186904743782016183462105184192943713789096677379781113192327971197459692430457538313922503910318942897017431902476112207581745513693208479530552260801433360301334514402686651684844086292244969087692066150487335620066828942865758959588029892370897437280074814510349118902602347960985393893227600885806327656504549802365548206495593214829987224692083630539641723362562396319714063692513976978027051927582081790206522554260577798176171936127093872373055788155239808265764175214345973991344584196798082915615916973453456921713628302938236600750373595705461981676942502017986906459553907466362239471434349504066946466775200947340008822252323058881261229274690457673004546050907305409857163708338213253090612556293975145495013740845424775872772708456580178608094351963832979883605314583598024681668169382097745918029309627511756534893836534852996758252539119161529556110258579099558399300635527870285184964632245296699143955774887704857339877894072201150079540815819517756727941682627029222485050836316185775333730197839057693776804510458972848345776877725885496484384450762018753702294495937335443993267950473806166585257876007953864255722212919435921324760133327710198839144893200818693921680443364191246098536854498102589159814162037858065338838940154520875701530080584517745094328336044093027770093854590366120373954823810368863868737597917379869645279629350862515713357828232209549994996987083698769660039551587931752233903953289407732246651794427176439117943306346471821677917908961701775846236209664561258427073311691864149687463927664978469354714000201417452477534486008376661794736247455781143536801668458547800688296713270269108195461569167080560429765289311648714603178765519757137608756264152144208762694656982311782205995758276821189016721152838269523033714996369473212255957512029586993463090409315050875182282824720119722174883985440073939324816878935718297839871806100239200392251470114640311968203101478644662742012156206378357554940159688040953398517465467692925875085733298581450347307024863913474277946317030133495786846694208134932811452447751516293763911449716495730169919724305110665079262966378084287735941557592283628234667670671905872525334879599769077020628505346537587448447698497157516643864029784617672685396684013759955389144644804444216606435750813435947442692753705622542987437721832786588542462455880552400182219941749244049279371323278333737062194485039754000996046954611204501596337619659199057220581802608182203083372531225204352582234665577019922189645215619268876903973123542993965654925057230177342233168850260546732364773362458014068889947146808004435423107613612689985749049378765544534901727676350122857149475351861082632357837437012985437094804639830689043099013544300233741881370393889111693505402992676821270678546009885132795506472499873138106170556332264313256684254628334975108049100689568840869191851303608617778929094444487284537538726700292712567231197273677476574896960942072811406759597154711400307918448192236999712851702206995754633404772610960335433411342346258498326523076814620342095008479929177351400067859535940690981706118258666652788883886564611396777215346056551141072185777694611866263256814586976520359695842900742587432178947712390947199332095543058958196753155681759878327175792779343964405760*i1^130 + -104809937023101949916764424834798104076898953778972993127835851864275370998325643476136178303171666995136746372733468195237441761625906806426359995765341981633213130961267530200641144787117209366863766758831116379989316827660718039095640651227596852944681884358779644809351582790993297285818246126897466305247455161808758637969957662878743208874777687457584765858238136384864057758822037890509291510615945289461260250202098693758782564311909492343602280276121516476569796750620063294462046143006402023653115814162647031061989113702610950165047962313687924603287924933817820168976124058542940300353885498923626859378201448011859339022575203896799706043914591716963762350520968016243690032810314599045422302992044985886871409323682499823609278768654281557864534668591887347994543692512140411513477365071209307114532545223986701627707218807602289366034582686931956336266556554709111034309600563071214967938707264531469052250333352507399827331219221217514429311904414478857527281149078007009597742194201514466966622214564549705547339761602613849073335853056927105982720204006417871638990683630603176400412914202211794862175848453629766317238262625391989002031927014799899100889734422052473822367356699121185547727109834160795467234174064557464714468651245728462868522049691632061354617691773102366418288422942710508301773153046706711540693057904545993840181376665143990472827689668757751837836456620309362351576173971519544721915842847924082064545437940736968569494986382439108823569433134062050261023961163583019004926519926775743481865513038006304786130902362705615535753321390225385789704464890073004894788028933735502231845485156585116079417932379926401835933325633157780305754079730875607782956121796098107307911945043354624491174651239946070309236690088546797859118493509087401806979387228855322902527411524073060934500157206131384910527767987867043379533570806760944198302898643634741063853259802022244472283500102688127712555137382928216510114872907865317733482525306256342133646272605731171443620105798128950874759475127095059872731955516054036486305626512519029259331836627476313612335064670858543586475412871861703715802377547265225215724218676584083677913564369334407703271684620372287371288306278429424263956496398208209107643576680411106337403142012781647856375667978160192635224252173308083700699794767273639075974580030360434357416476606615687526862552458366613746226916050167857703330947626529731120411658964133061243737932197489500547432667370651012145598979993914642502333281434254276435908100322170605099542555174232017255556038633931864999540305345156092777329333514645575252132690746603217079855357061021929027174273232605002518283473700642230500385066202907175107283694971970491958101311377277416982899674673331042106370319226003213724566642947083700695806846392968016692247955510398791138646884670574570536299716305526080344244719180839523085706045703959661583170287721101273597271220092419479675566807900492239385897096710181636110185799454568978969868719582377811679264621469148942128208459167685678257203307185978719123376482989126007880061752337746926765553374354184122460377981953429715223327239215393405655421803253672014448221671529407185847852246172344876992326036834235021347344448985405807896900994121629293807729656919092737885522024543509022399602592834644170578600528761673515939204118612242970874157065576133792682674042476517323404904996578018877780669586047732529142573756974211780647906728047990829892697866343028880726985380346044596535433103127098102910082218229267802869836333914818014902570119593984*i1^131 + 533253382242448092887150889461254372025489086720756544137153879126606659518536704893211584092319408523137580447339405142068198832680104409808687082870693049328193903637204981664202452074684387688540264764409310418442843336863239565220009216727935744167120306398701521435263143505471198646286462413905834041094614783931130597474625940113678244975738443329412936106653285408063238416461188405004916902715813609124352151807769449541921564803143812821239872730732856590559568053956910531105304376595245044270263120998126608645746503501502017544816835218820982835786045835283199292470202999341222766407114059857089547628694337215563376729253816227319339521181802530764190515614136506389437738797517850366166931276043972172259365952298975610039109755282790140356693396527282514469803804273162257041408493397892642304742716019210965428671890322717865556380835552351597047147700649904213946364338053538652964005073629464056124373510316674460010715493665711167984602385571348602144150667622835096759029737984484321225583118933067125190527405208205478922137802254438245367724425045585687027820137524041283783072959450662156090669534104107236378887134847697453150873549678309447599193419062954437494595851657835385481604937232864416891442926598927814185779747707662097926411081529513633695504166126368561101701633261364632742858888012922647307804933994806075144599853361283080859286448236332528102892233636968867898327775428008014828543197609770567702361414291102125408840990257782683122383092481409177183550752312492424068525147045277930471909349952093051395565131031266211925968450716369830853976425701837172780983583484944456308333473068225526635662207974790003319836878921626783162282267222269279368305983216328379430062841968842887250970321319961144698898045593019953294900508992790280880968871949023934353775586339279111194403296300360875782651106630613540498281853876828287682376115184050785089404105390676237790872164014037183893738254107345764028129397296885042312917771148464533672736359564784240185090020126535605683187507345900969791103469469634084080067224401608047202163882886623756737457527785024467767584209971144674566594437926039722655685029212513820655146860484956625809833490372439752855621391325105041902867667950192469531638795790869190111600325453325271703250641355693139084063287297338031918740141790675227500991134706075873037682381894963157132192153352433321032286305317955092820052139914605193673657407517370555414566724613278802473748731798409166533246631758634162526110370190353660505507233305651114373052741018480904233389130479773328380679853190687669847850562958684736448719641917439064237489226458810395788667360189176813406958706200843932730091548327922626016056333978616966249382158358886236676181930669032627961273316749549831233866580761054565982049754981833329433896893964914369212649771879180344991461871527734363673060002772087180621162683637479290793326910016776738350506795580697863091765404138808826099034619124205775168495563515591570221393593183929784753936647040583184962402980448411671158952000230752477073050731466168408690377267544545731771465141930273560050152789935852765359772467979638599597043769635539182381260093303105171723407067464790322610299068304365987838821560706765184990156400918284783229341621460260810709726103675448215962479227165972120187236417838877886553508373124883445255765965719471305481413630260640378928745138849479931039222348528301370128345423309764466491816862545831930057442901035122905572710664351106812649776367364352855052952901050735654520725684672388210360320*i1^132 + -1397748994110462779125926357099741337164892244794503783037212019095601408529112858805900702885040751025836818817344360428184793634818537432229080791786313261944832257228962826370997625042346336559501856482724034659279484674887946929820307157533855732009677633666681128178120990935258172534448020356825243222213422185661723648980860115783075462869323717431423202579579099998989439503982105677019054937197163321096087426330222568113053046531800281402346873536431202824572179984200770183245612949168286079687407791000548189878370018293105218415873216911782553570307935344426647869485438669242650007408845621198689590633231464046287698540231776587927274916288226438072635082357514668253396036114655403087988290318169249205257671844584517567454200488440618309960525804741874897052116011745238559939512910303475890717129312869632658298759219427021024681600121656137516331294717211952474525990874429404558771341626975777336939402963614699175750035193064588191143046518493497875629967034755435484120386344987845521420391192374532285142910701113864377362559741428476948070975903291232495256274003156627672034477294189511562423612374425768117058103088025114987380488994322372299536163119633087440693140568503953844170187303912924493345402178863966995484770213496738522122364719795883875578534202338260438646455263063718348023130606824456187940730414049558352734867430912205784756322483957214279089366092382096320137735825568743508377356569510584048893954678111009622507740329956880365367423481718906287494797385280808380429504343421968116508342827195939120233960811430156708908048221994629209355972272840841182964279120855586006553359025148779358895148481341106897090382140946460160808293346675933451998357460850445418968355085519251064645093166781432878182847928591339090916794328881856262335745011555811744166235935510642846539452106608534992417294337665185913833043182877627383938110679532760787116853139937276667592553746434656897480742612447334876414034196603457883144354104579765378707843584920706379860060245797828569733471242320211192774353727660238462043297073818267175613507158855077100908332401801721324992008020007673553799707822743616796699379649684171044558513381306165724384063325678601637860902352759245269620191604823342134476294664687261070371257533873414030673118132386821712991068493097614092212084782202544029089394401560847548097904501990114772340121190864971810144844974792387428343478367482888151483105446826670571704099293225912257143790282674498242035292844023186107377838255659273741167094382617758132126548821112184972114425937677243070108271336093529857073110961494921690774480528569733119000093515624266479055276037505410920649777251419800535819239464636265078615325626505166481948529848257282291698180573024171112160795662524347952158645731372584273236002335950048454413113382541958152211449768887689236733788966004835718006389025641360856516368878800374334441374230508919082030669501101481701504839007764120506866815030627547089627252311724431524859334948802347608687915385189265313533833216625178986187666180449754262143720237572731052719930591873605065731617899629144553817270757448361245378670626832506626793243367345735799546167041888194891752231233663529036032352433564566044870455831062747942358939479866066331212314612429913282118893980422367110934865682303445129123315742650340392510504879220267641338942344222284142678204581839794518512192991562906842785179387897207924095930555059449865560485538347001756782145435065414627026508108019685770243032856428681684948126928401716608387783810088960*i1^133 + 1685322235927124199791253127568662768604123735169737084448389033075545021968071483386981683733563207688396504892314513859779935450208999267522573371330196834504340440244491263188723979478779877797903459869282962765518446771278284883775170618799973033465683312985174107480230905643432528472100888237341457117536816948652644158905969371161538855636084897291559508802457038941271989814269621165568480889156000075141423352202393269869606044925405863843948218029767783424593109297362154359428237705830320840482761984213949882172424522043652248612948242001664798499862984015112544956548146176464983829557391495935309971299840084868925794405068589799418247097889182931821227932911505714990829632691255569221155501689437002422342166020677344663594344355755707368821830797382178192698339288950808800712408467276899151945726008442107399956578664557860265751008366763220312438911222159015174070754604955807166117335290753453275800258843209504510191467345001732167733588290321775355856788993360719589479453040080208499939494535964081489642382259591712502191436899476324330870747767693590247712561978859200373597421403512170527050157135858256665782723985573432500210433814613694771252734742848165844169235412969405653635345237793578531371183764475117814349818623109154331217629287325767234260734549647385904694642843646815727992541755467598775901327976881385894911995696599009503600692466214100931292723557502632368443673446886187304926486904573698714351864868105123309863192148905832444893315557208198963808096389715446774450954264849383490449520387909195387587249220660975844761720893703093291623308199020146360741647664850327750894578008637148805545107779660335281340645579178174803784798017805833854543363564683471982729648219068048893617080489826752854660748271155192291980402069756643140511397237797165474747765903019689352485041992529889268883474156212850417151385958947999006383205335614077968799361499447913908777601821836996774245890042744986677899964875652452896662614158910848866297798656167396715230723445459969837072408103804337544739591466982211494918003347842883285753644440063902683737666337383497583499397007696726773746236520405092236987309018789082324042164016836163906228456626753120098457541125120939715432237528792940255911309995823804336798962629267232559306697192057419484000877681242542958167627787744549830739937394007127164690959781808306809263264436885552970468144094140252887852309279816138671589077337155459969538763221411999600050767866595313660906436896299534406275943806651079046312698053836460736151169924218088756682711203836880235744711260491800407173085222375485393568965907343121214345063107015903029922145439928662956468377214309827268698230047509733644288657299104317338344426469136100293838591649724288894813606357713079124032017988782939615069126373656952465116899582449581396265295238093442846063730769196321862559101396538253796383531105396765150827654638284469098195293511019726466084151469408635217533594007404597375435515353120202598328272593601462693119067324736091068258139518850329950950914278664546788027873126679774212377352806314569922919087819025139399411285430068440841766284714750780138800058821071124366507074436412126717373218773899322983412801704348246781020678654708247668576095467482859794106509046686120755422519676412606599153392908913605222060719112367066327952067838125811882213259094324938646274704034631693829832208129443341746507783449455019422267594154812640637858217755305102346901845634684019527070309403866200920249603721515025982634170782641819159101440*i1^134 + -1882692466163927588198545946056615022750815425854374461155850779816669970436012901962180895634940696891101115825680008420662107911012287136870242232771245002174662701610138727454216706828418890657768307387859895728023069870811890148315681439902546231776169091593174599358279586948427175597264863341297011703052511903877486041353534369508227213025960048381753844120207620856441468862251823151651685267558261639757259275045965249867190609960185032091886677370823407680752636511270040766396277234333633187526543867600538812586572673169504368819020759705161403857018688788199983732910156954443373545053981030379488412322720418906383201794579148435120463300149506036845658528951378170176791174144097325369834916130764717139501215112886475066684474610659844163503578232746464703378643441313437813346579133692139696415820704570024235209224951800015010643707030935333578396620964276282385005819408779492303638174118212653463881320055816823266471765879629821878668168837918625621725390889303518066965778736006508623234132232596624739615409886183299208804553045612176946846245340396170573624027341109996460738448564578362619037286711236364997237293542167273389580570032716226208470363843351589052243425069066781169146125633808208168816502809870671079254402139427833081480448146881761040299052283030380815467736346532756497942707148037900381241167357562226902647666628676505142838680212055086995046234804626708219617882442445809017405197013985282926041391074254766484147181853801724424741934569485214142558671904644356893160665621049213338005895672048454734342819720514924183574890831062136953386033192689542712966242393946258934197462556724882025504897081023930176912877029410796841183911279971832489557853865369875748882287875926613652462430939710283665092092215896101931878174876541841596792266461630268695320244633160236671015857282192819410422474757526846899301667866573780990958245592986236934687198288007812686901367028615941424616353050131599761156437419902149125976761153308204165694532653400385211241881844688411677247409062857497436306389998136735488157743803347982743532634739283031610650803366704033311804212239607630682030318984532406555484011744166919601814462015252395905708333519763854239318658321393814344417985621020980953929596427847917140519755019290506859132302945561080626109874309416909124554200827710630460596888883356266327203035366882530774006883007669662331790336300091698666720985413532025194180878498950452762277850336415380468098308676215095410639161906207529555992466119152013148283141577429321731739584754833474003257372258406498882602774598576333098702039458947097008067360316683662194096133061910340681065358913971479478387401874144181770693128072029054567468933896426389134162992681684742501355688884141576561970339688970162216920442425588029708667080409571149525557319559462682821909401296361028269285356047210114128144734666847309687187798848661864906359649878204828208176792157331558212812455201401109429645222003439363343443772158318268650487779408427880258011926058507175610564040308000626843672432262182504510941977228219354852145505757831985306964767067918484318926518276272762601788227804203535764129063375060468566496120291678739774266500804959382141642049898181166009745583589393694201070006188686145305023313517188843574159739285137884646128813184043992380640180992266874893315459410758664135668509676471296242670489373654689601995167117608931384988636631174609468773802017026398998871640443131895690805251667417761705669420761822039433955713209322504488500453791760384*i1^135 + 1826953745626541326141569951689696342123300690521684171284091900084546144339459647213445633216157633665314657414147430938154741089202826310270203954608275642408602623710482088751186657898714846328066476874076561496317779648106410769896791917360578372851084358776575920597896623812445807328231974206535978588183879466522539972444653160903200570125881211578180102737278282990809112167744535983238535620448012803588113414318460434106982419715386552347177485310051544718783907012832620594991468750824895109017015239572276726839476954970553268407033018549536611573285595931461175485938312616342138730586467535015888109817192487366152343729487310068641160754135598957292625519781838209724195901596377061087813065685865448503760494838937366268494130442209006625016755924776878144568434984587582561525788041984487189146570010598749395417792650227797967300772911365862437630426704035558116612443500940040348803653074128555316296092839235490538918534282578595842332106396911034989948224302939737332734074207508833265110505254624724837443635579089101579172303647292182228297753378686618610912915433835253747080416804638942282323155712690320719397884738839005526679852762533603135917384529256544548680600190922263473475052333073748055492436933290575887514232629985698029251420895790798926613882657269077486637900352215453393977364669608285402197988784557347347167249933988250275341692046089972124098220856037880112451536771439176245479875476403405632086616864338558417483831187761265090725262165378506440817320516810011746687381703767255859059274877419630036070763349280547894888238877123715728603789344198209901886452825868541689387329294901173566279867032283700210165829719701579547094976098988252287320381171964837449479306707757730249231079255366000308370870465944626489708085128491312676365725255253479063361330218258874303561618532970278318090666662792267565676147072045596342083018443507536615235246040445449515409851525158682105204399258821266142379360115541383171946326992742848714206574328953043960811377747285997962247773569716127050305546647771863207526092207472876178424876050674089546751618073455463654898405194285300241412430828154653718603933198898863430303375909909329928962341387585635405229216818408593395659403833407577588648561920779683401214697365835461930932316969798636046739402507028459865796547713632653385825195466714308706456632799336593249989349937844757923860191306245289122050375978541264157931191464051787980631264100033032146618731441999649057157260053052325805733018476656268801964587312271259040504382684462367106541793202471918862043771843815935439307562770141371555659593012123445293057904987137272407590749160325111782254801659805560622815620448582914887913613446317521159879122319571517205754081511421381166473853143515882698707142729426754144764405391839361748599220942642551806778084481531117539377563150119824425539799826572439933357223722359453718808427610062568187892699560206128845732903331308453968899832950527226087999855673783530049929989635480975394626773796323762405254646215464221598329682272933880164213208538078330220464395694026577209673181844597909579948489530448185654104462970702522282066124179120792288735703012520710980993319091032846894064105957858972949166483236490268028311137004901445849778218626258925926647060928835693750626551029036590711531377426427350188849290312190958814676452211552374375342600524323502466906989568991980249976925760918284421287312801594815406562840423784761473739420920638263240351839511412116462570390289121421331267584*i1^136 + 403450035395607549707891630999398820278310984071182884931790101826003495370121663311059887825725691241080985376679939253895617942883137087447782234357728142764013515547770118416377944255219710350196080037099665304824898235776910370176247262174700814711237390435038825469877949062403912011401968992635084785361278051124892265853431163885855469236529707099489122874622044973088280411491143036072536752987466336393844144163670509191089960213682867433045266943360830030240538529463452356613759200362991646490197541932445467294742963857765448893991584186696738536487706738043463016815178964241254771778685980202318857350562660471241892300142646677627874759693079258210818643689995328644378106516114949708886553176068229127224504214919664863920379475163440352981888593478652024879476460033147232676709199953168148433063814992011664090378290492178352199691835129890292209053792027487819296743286467110956887949690305219560448727699824472346520681509244143119646660512131948741126967954395683266999837726748960021012459740779650444797540526758896021103832214173070500458145235377358589903725337838029197264230841655180356902003119857693919355496627600378777065897183018137525531929822892407709179478536288809746826787841236617576625391002948506273755546445356299580275170152128763327721186961008361622913361775852180745493747905283201075993261672800925440106330012182867923079982434888939297897312739385826609224747007514777603545102256297905068512631928648253866655987423499683866922513134178803763228937835788974192708614492003659146411974742330420629520366166006857783075679931222999549309352663684880981268427573949931267675236560848547457325857784716337457848188042170428131567492618955538277745340720712496598415759838086972415081442911582472866872719610871564176750191847749163191014555737869411579168765083800113828387090170689746574532161695338230959892198267296489943404108663230179486595915971792660241378609545912353612038753144140178499569984290785314815854064516316353847064945046893660386276639563844213521123011932986831686330673119637397794634367629646066863712695124599419819876811120728215891288909984124271763161865587090114138186159964200517442043891763184439973532776299539552076071907221549076930107970657175804254013904998850037277808821559715349811264643252623524056303642834115877117730155492802026238001114659245386937493981532655010009794086885775377549553367433149201999135730707811387187703666110184895239894928667041654915370159506478990638631682422569191830710531409221578186255290413249416643041839533483815206007744392658311534864215129420786925178957205305615361544917067954915310404629008970461011702195446779702575647315025189253275257253145505479711771387081593531316663794137389474476644616785369698889323742349728338159856580482577661285439916801373864232435925839002983291625816887050012972342264345979504362762448459802706571590299092966250700501883507110418961246850886298678443575327654477325799580486608498331500216125975825413403595635589595134163072480829851839353279861004760830885859344446280922322130998003515892260639916965751254775415843613903318179881160772367825849868802760576333868890875214005600260059852825533565090489532986739327576205953657600368741077708861432348770666335309634421450312988269787904019541647097842220656019922109374697431522106010563917308330258720335282800669339394060567775230734584160832372548444901232164879295229164389998489292453354276026927930565543552908688560028758250461039710480686839153231791518344282112*i1^137 + -88317517111843548490976757535883347197864426957135124059736535269287186806747017036417315362124896878039201321624749598111177067957112194849210877144437176156082193977956403004765103487535344244688198061250607445391870580798915288925829681735490111604535559498036585925200531494704680530575622510044072362330431521767624557831254517873751851503752021245671737687446123584387991730386786636739153961736350379670411817049775354436317743676425932758988596050307910491738017562027301325348251611823669488799352637162854789573740954332808246112292634134566485822589657105004632392405184496219006550777220451295960619610870600573641312435739529000916660677336386598947933550713834512687580079857645197957508798939610651391339497657179747022564986790545861677504495904727939508231896429076530626678032134104217640557836120632138089899253632414116102592917200787058144351383244970498264843965617448589147968690967763339148971377145385027947498748794501510656476223822835515099418654462712133602701166310830293939240894115291133263219630760950235107736344844195125834814570026006868659426027789890212749233850403059024269102841559442924853591685331538770956541593542396598283051344948823456397407725543090626699413535665296008535121007897523416539231559105199874513147884509351014335384510995176039574456698676053467331840697482842140940271237970919954409842659473284910956023347389224430855334054921924762631715137533709003814720260138438138999201541168790892427761149660585349568892049653269741619038880938818555599227370340917391512243312249014488674615174763814174687227602034234550283984250800905327927054714757351928582987478477890046815176489333535329218083118140136699759630785069650086356825110101531802026306233505557149325997792078417723251542188137906589404230181754774772330995787286133619226013607427956372716202629215562444840459523536600087232319580015648603444425406392470770433395953806889945001685469349478467388329063797358451758437131959163448751836325330106720379617588278099572663614480438611968940777258943410398768214381294713889039243209192647042210049446065489529635157635359740943339940559767648453459337122656024943522740993946250622332577815320478130460739915092465831207641456676413685330202383358600383504251746834134797830397939783823930086963138742869701188511277979893058060600967533075778892980656388176745004011909332000508897181451109645861859584958291115827454422626622163181567694802881241441960459207207153423237950881799164779613430409622088693895631158121296664334121922828936090376196455526508363121633885124754658056579924914203922068074643722244574526509594433077013112042975013684013184581263128727037402639864540166188741332943435897399962714076799028907169349780384486948197829271950450403408559270907416553862907585997610684300451508321405364712370691883073132749881598289494778462854350235823288435150859002227276099759452896804846790990172304128614250693522759572906452428477471173049341856657718671982271885093028741007857574940986689771295703494619267334687464779826385710047722347942227806251619716476777988186045708335399082632294479115945983426800797039493337588804260858274830668299932365085007293748405296538232320685153471750154525115288378832221365386747012411583709622404435837357512236538222895734878501932603295818817441063788255952400164581433013386333806396653538346616929814808124623633691998442740877849865720512210377473095719884632149387589183167271780861654481272264330854906155806242693219487344426336077331038208*i1^138 + -903998687334331765940101084573766403924434069312164338700594451305561523895734072914967655768230150280187844535359924329462781756364203286744160593649045812710759063126548301744555897171682302326964044761188092684780607907227290764409908445823003449146384227468452686346181850069844435142981637611983687452647355518132525141895465527198612917734015983136105303399188567958651188830638046305612561761525818911039522911353186567615467644020297649173095600347991289747835261224896095915940717446277715148010202784539457585633120927690846014556083429666733692160607098626473576797142097872118005990987860526717623982818620266648017416547330446788209540430940982240680931531261484640575683813717236945812301096370392139218439557452083311995200156064323859891958492662892278995812659066853164571368991966969266259971300318398690810272844086310096402364292953123265362313247864075706964993630079051783935913121866270580608218692079238687304044954141026393036379659988726394100115283739758368793889120109635768123880108097821069539494916906190826296409870940836464533830141498460580004527108210813114225330493190875211596403884826555776154502199192781322756188146027784894469824285316570315140225496625574275438685674652479829438753607484594828941467600069379546702019273960537850948050968089478969394592338453645567891762557642988932031596415915648576977951314216360302498810439317948777402899538136912018632662668987870652043107686682182901637108858298050318930976766648828699413211363622691638762741726398910324082799777177916159434997382637896528643644710049588682008971776979962027472529492200382430012772552836908107481956543804195446401934943215275243034443668628738255866517828334193793667977330632464442334405022465845915398028565890208622505149174437809201141244364326200558501400604431060055965284065568561539323920571088229067799971134492185552944750223318737069199766271081571879570724869311216775009582049984467547720094365420485633678450011982528555602786006659496110601731180469839998380075784830981680707679367979571677843505905475807160057190015559523622450999087418048437711897094674670823930390615819340847418616297864738381522185476268614872814304396671772827916718931048606368894362123142601493075764741781950509164624719181511848698847231252692614342753160495239489653034967792734459481053565679350029152385938359010596054201734847707110082387842101567592386359388889907592609812293850421053642283484822220093139581304765481017204603418045007860119332951037492914824271059553135787130037978935424529133526254619357464956777419876088128926233271813559170320339286054967541798906169166237374417944187528132438864876509815525784981676454215914747823556426983937198903102254928062398572985752286414250122416920681083655539712117548784071180885587639274683183022256062047835538998695895819248088165830856450690581804032906258713392078313402334520208303838770056437130786932261876648078695955706047655317796542696751623581569172987397919666667103202227711210939464539013373248842725584389612842504740641925558033671179287243648906511417983269720413475772135114150189397863105260286475326157018166297085188711123729225540685924070867174821152111670477133352430080936889392817699161991626053189443923719739519083979637613251914494536329954661366562179401228012924889178923578030500047195557581691442532905676410043825804676938724919119027908061605291481602631795878401898911249591698827116436437105278485196968586917588655264319268031161713357513487165174054912*i1^139 + 385966643609983632803309897751350168863953472099300576880309061275775949867729174443867621836289194751848534697381395032156776266141991123413286637221658945814693395117938704842700103025337811138431337645005449993724007238149599313486381563213808088794340994394797884754039773659466286741860089837157356365844358260779016526094766888832099798051166801371744473433525239436595662569181797856886553368788647755391051513681344878150992837920846003528415371865498258967147177643675301727713479518089921305053215157676935671755663515962961333615221127723389187234731940262848791205116205048384464984547512695625451074725774521672077046278775078375493574375472445206924939886817437338850156064075319650973224962796897802654684532172491515085273460905318827869645127192701621195339876107475591500770860182173764720069865966013454258743808011019564834856402334547929260192204857858909178719547923419927337824910595086186436960415076884571667086953741511328496825798723352387165306751932579489254530011858738774824609150526082531353266813212606228848912874727643129648663238909118930057908386816106177220419831536499300640032720867948640234588682841516527144973153661021638367077805373521451480176416693463791069833845242719503647751935088264708702061238301186831735684299948637323668185142146518156300453502349319759487276501000228915014813693888380139406375289388292349084377669187471814875051725359306430325787339391199283795281807575702907254861200524434940174180140512401410114278226401864813630508427995261819091316654197181451404200109776441195411855766861861203850540100807109743985852370712799673200498529180338880936751318142828195383540958237766361572015422415764425786057434261825516971831669119034075301309404536297764132474824911729996680075580115781661509520122969375791328668635757042474390625115836296964050623485447398890053704884286772016657882299451754672540826217065979818591321765145189298859075186040612239170738722240748299506878191095928189349355314439842518752484624206952313770078240332062187622836292867976960079816478458061458134236175064426943158760354304491704787160855706569067915515684985744125602612176665838454872961283644428139638645177196624106097530918471190052416567356217562647528256006825569950303764796228843066458879206810931643064488826268730581072903903616825655079916654591056515371411892727263793312895813179229971313608361875891245407391899013221565113447256344465926380927056447827861733636542334466072306123971898087165492713618969127686215304430255027934123046021219103559307325130092727734453945448654643328472947345365909705443302614248576390707869564255038826390635819417341431118481523971691220147202752259052113704208999095149346455941478701222842378009395182442188002047874571527420038007561522824874760788304720784462652625978601367981256718854314034912163180466657305365460850425683059760909958020498108296945516074469136479976484333073673791043391468864562964078391403861089668192559245712688228021884051796931943561361997297435434261547033506036289546431225553849754991080197037718826972637250734037480573017472171632713928562997729901892725928060093645318752561336447074178853239101699026525624323916642572230863251735361238557575838724344162244242396919064630306814451124488764453926374465424978353380237057457705540083066608215401776319774259336218457396806436596401280192975275764475929136329467786728382085267557271017097023273650581817740499359515468456933207742289886015455333567568964176469557248*i1^140 + 29385483417644096675980536392153052410127014655879684296981871729009779121112724695974038772682327692134750043261099900493881303859422853920737921588541647406393992467469818879062990136953924385507616425549729252362592171638993906282766427854676958498041080358527263170430710299196742844035223874337054081321865316990875653924322014183725987655133366333806543514317028410768576731713856380718271038634049477896240355366653095740959159196802561403753018104952586107671039927750566116857800219810238328577421290322267624001349887698359753074095165086849432001305890717971480842238037036608066632760860092744791624931572585815189668045325013828354039926376799797283914512608790513390812451829892920158658229138065753224321004998685746606373887512916825459501295420939875406201061111838559375074761880189113170027935808463043667721176346671325834416444277497077486458652017940991483831392347010110523122039222882404503136829293256764673162113942467998282594804778640516030823144203114257696002769430428305078060662293760469784448273867980656315459239143850168388397578623862394058594345016962239908598245135319190572319970910614863933065759282620663703449393057531056045026353904064909330941658808900712208551595399891543979082595900682314906277828590952810105642827604452380304927699030629837178313516952259914559461025913991731759792933060673786762833636248928664854195712731632204172902890765509288299411684270497336079563109892075578982011193439623826705574440273328020011702340828801044164147564152973466307693608807055477778221974206759658477094178672629249843178908447779283549548698726820028491285551082421733050330398787732249846850446976468447464535274043845022323515891266612001851857773271102152617392730943571290215560540976088408411047178429723247822921891174423763315933871199303389746279321359041240695782539108591104120194688360146011446311878266157977695003351130926935907379723160464441581738475875885883719718778882419649831517430752045131828588187498849246242459999252262683606484433720819465130496735026412193141446521076198745535400907577837913828910710252442086545076825843261314501696569872817109822758729943691003997137473533467752377258363523226247587088658739652993948866261578995354621512133718032313634642952646889742716372615396395218618814517272590638817786421953242433521670228961168867870359743406149936919619278901068950695458845559847668917465718943455122326975166549529006342060597425378774589163091676197460447033075561492968468478545178459205676468719751441123524753386571460700418573278234684938293563250025777076589842617554188846811950345710429673967230331889272797817168152157624806184766814555962358781580131677376060101938528949941994786059218798177354140068278964049978622376712022130454468533703319020654435063809163636907097155027952724279566018953223105975402486115042456475457257367353743663994144216531874701275645346996647680560759335961066116994074183044424596126933283412713515189311262505561625196709727455299354644468875756153762448739264855671448704809734038386741015484598409502400047450337519411489192683980339142614824715398288528870253373937807421998492443780849559628746746523208995894969141780344279572972689631282068628371027785550339161439923786201410774299992772210212881212568734364641895943659122659971814192298844100178849503509423033697270457717653782048826681339223328474778037416765323339818933744637601919200663678099350940277355089111641647050401024746715745009132036423680*i1^141 + -31069865513991074299314423803038616375512900597709116500317552723690829069765886999695970347775247403761225068762604846733840310249627416982082617738368292404889420704079653278312084559889814450226451008209581698415414532531618348626998152567988787897769370515998085505154052040131923839322350292719309972076277215360516460893654991728107130726769265844102955925464426195692559701111069615922099690288926415234429180749710552121166370588084859887484662003836800004076452397965245357946098234347167880128906312581611873881696438181284375623982285106899158312911378309399869808199848285079002565627792920636860468493245003297278270194501120692991623009516823146547339906598272020251042828278179190903860207466360802981707178026179678935503651132159994752374766507057891015687377615218828847910764763677392915906096376160948504242313418070712787366562351672374785414907797806895778957321720711689219026194947950875814685085426110678918827084262277064948897948726685567133584468773448755131138649323572900758700272429142736300424684394401441021268542717677692446562935465641544680506336147694972032922336148470493400208982101581774758646967228084268163267474104789385064084456294352706495353780033024167766921778339802831251324531895497580327569406683418001338778931636802834489601712034214934267691566588554628133434491225267125242042944417482922510375325789363675482488405619641038542854554997299317668551845811606100624774534941528989270401757621648937702479006037406387879028116418672164282224484321868611010663087328682356434736223223507612100379540500314241402546834991118013420503871878690974383310045842422170160266232449304101043176993820072625034923231915657488509350235060040773632304320320832371177933838979833383600081338992903218925884182252602752909437805492679601718420259844339533045175487040219289924862998345416040304001123501512390932801696452306509318720717449281818182313830106105955846779172089100314429573039960263465984528348759241814407621833449880333596720819142494477353874424724635384941706853844714357456986812970970878252528089116829236459980702825671401045329802461245366450868181459718003767374844202592137877991315601283493315424365118436327163743081293224342525189732632749232067817941999987803572628678175915487490530592823414008901891370273521425266854714211492268469887695700275155195980300485068787486341494868792158388788998535277830871942053289734239465303501490835819002773597051625805804800355996003091369665079467267701508935570036651921347331461730883393907135415763868294297728607834304156080024022702989599218378466569973210355840370620596857190078274485838061315336536969362721931339498051963785752726200370103112016351762983973212557879054665277968863929557707874587676722021876331396905800756733353916025866357868109011695009327438660472778114271419713619607678237028341909007213937839124099517798861542863217387584176035121017528584238356221174262176338821682645059098380632094329025989301985746174287623052734657436911196111953919255085226584681198535464792944192694360998659638907573765183087761860202558908023563939480037685899998312343023779163032800967150290330231833633313989837114722436079805934591946693882329950177356917098852962230536951871010026553159121203541007207179201053144704579731315075372199460767926610325472296314898311219611457552938147894508734760852694275204258200047319826480561333154711612265406167561327639870936050654570938920622021924578465226977565474816*i1^142 + 3441257626908772260946761829555751891057427163540107676292075708519466345690373318671460553459578430911397367618855741839989282877450779860478505107037516909330022074538226911581056853875995895507386272964949509774426105500717211894547448370061220194579914112711113844431651032915480740454534275706104454074791951025699486705451137732140312938227176085264295867755811359118395030535173433001788608257091563282092037308456027636339707308719504041523616448453656945151343893594577627036198334393207496738252624112140302428843841098615780883761441266560613069988561549468736146649197182352796275895870874564739131834506468124181438453231358895279162614938722214458890191246380241675922404901514541359858444115847080937691339242929081481891866861026057632311699608412678908147531858774672518487263696837287511671253381350720749436104804800161112179895048608899465077295996404738744815013199833708122147311678880125564594018357819823748510070975320381469134788584424344393536220528058997364141819061118414754516224165928269673879938019096215132255589466542823892900768047184276829957522328945918605460774055019113299019843654574482086492650189249168442920175387163310346552342817601622725604020824453182141226933861120741484860778352792327454220051005225622505847950415590591174127269557676179626613490559211862471685191981487886375212537310860880521481532242842160657929736663400139887171252593549486421982707014538481481590670290512227778986545081009068332894273734827551751021943424976403723441030153236007960008007852911444047363484807250560252081939094099715353192279039105508029588071060449215584729771767212906009389612471581056839676671446042553702159560297579749419812416807173394738313293816894494125393402830952741372514495560562083115214729445383314007954267603991171595515233343471523641561695251238096734215960022752428934170688011809338571376194296606105263950120830660467425927461865803145622837988568054750393146410259630113288796079543211764639550751222070191328738218657684145215638975824700092595832538785256306730904073145269350571253988136519418259267933272448114693831210091542122581984219546382019154547688003494043855627761402923342590889969390718110788217027455302572948215108995012211462911408421560814595000803586800877331974421160852083504690728979415237228966452222641408355567833623650777851925873691745913446654916288468315700589823524324253943533143452526005553927933632307987555815112785561489135746241271354482795536644403011767805938876003215051043611972694328513747212837692218584973777546864342105454068484675264997787648485436461615393652858291756677670056073912508131822731727762824030426133693602656001880140637535459278727111767039744770977626919104582316290979233920544307340786785288370659679452699636199028547200184617587493606413117718138569765951438781841190178901233862683834785330591067353528487109666619075787987879711499110958016553717220804178358283969509917570266898085060467636780544230860283618936824481463122833283144256173504290712644179093727356073134732109068293905744531477562787231006833974213122043994000827068655300520642221718622527211414236194373458557405614750496522752064039461919311383084762673909160664852683141863162653436425933588967347843447125524216357020247784034236720363151277307271629807093773579277109646448491845131773674700283247896563267285919885059436535381423505498852257732013654431898677358734968506513163847557531227230439741320631156736*i1^143 + -4516473596881621751469030497547351501246647036853171804120953231344342380836477276768359740878827502042583334188081976681107654203871076084847378360416819939488705920554738635072497237527427925269122722116207920445953174546329416100660001740190264522653830560824874139071179355213892364517056680905936985258209180263415653745364405595027049566512875693227957876855951413363008973325588197770044463234768779186733264717252320416104747373295357047778166705974308909408898172187037786710389738085796116649726367527158332225765805237420397739776165823453999905763336541751801725962162730682272920916914190843972605285072155090808646120820010868445246105908871772335283301597528708884851469703696878335440923869170485102944825738697700901985723371690059148518807371033109603719558254969736756264780515109551065526720446373085640087491716768478513334734026067988979914583393563050815861416095441701081771106679939390388106694529790108827448595851744459032051246947503003284541567967039882220106981116676344428456157029329953493066480459435281665838550931661569731938137711271322065384498268633129041391237205242271716925081940238610839453519577154600640661233322789076062852969349032356740630690953038740602086620770828982946234928827389113201975959801320238207272426749764635970920630325764279850496264961895914626326309860731140145382439829315885146568246343347153122343685959564810114776512680769353368981938706946341749419390359665854023134413140520621753893333978045506159660270928773166751268458666738309599517817621690188706608360732212230620266757415125757480065509811384033466257947625244842681945637716410120440477175142307113111666552444527928116452144917748654528407062218474498931737136566667843029631547952067495703391542739606223604462593023249048033924516875177696062113892670159641328134312891025754181948534508048722231577374906265464688482634811332098887279612418370111142177691615505649178770912382844956789636916344058869586455826679313925801073266884303521621197680520552273599732541312683933661440897105465922688750303582065829952640675374071991430600673590728960779643440504257741402568117838766350222702434387944422787327243320320641374613098110806330060493130083302788512161544700035075892234290482925936514908038754675171030667041047289891498936938467884632941646035188218046472381224127046080809454341376880418244941502304931296784443138988125104254757294667304731298056372669953097582563536213151662890553609794358739956024344159581440999238556863464947645350614711675101657228706382956836161128788816712704309563050503181590976243100203104499358274291952156661404826460623277264505279816766076488110156730803353336481691424801335492740612520093866907088121410187951513906161601327756293449816627634589966099582185901772730569420101069220301511366743717338153647518418759829961844001806563719919582745710227537469014320085629012234636111076427128074789993679742983205250846898892243315757164701663233390880814697134506784320915139151678023143443202981038732608532978709538866829978007385570907841962401216250414006268211466316958379391633290304262560267442958746134166964512183458929852131875407099884913232773427339297732387805451494215105468748994359532242226021188752830272429240039072684257505555369980352420900504210097213868810315216072166777602272191025761371088534036486660492145455292727629008727153197611069571225252983436575575897846790125819237130204787826160511746048*i1^144 + 165390603992075788775417030476969245351161091682959140833368382643067728069749354557053357624667688677203801802816637354050380988997701440845575708126523796407985371017517303574777822702889788052942691637566830674594938848388178738904922933066494881041375852903067119703183599882698031483327214556119748626985327040463018118659488913152950124745321853617088759366680138618289117717139826967300311826097379767352907275984018506899285666202845465547415424816349168092131068970486440061632629569462215835426944939610566618681558746419951500483709667657266426709852240458881637180627068100631813091759774384933780378353560392104341548775772925675373171324758018227108430766728811564182787213910243589922011354491719020306658310085587766347401042567996473847061965501801645234716469444825732133338526237738990683473270436818164967787355011802016839219280750807989562556736004691021122792419365265650115735784745423636296809103801278099189200487517644501199458274921503046093484896577010799129473608291995679848554367792868793316282737687468712322745752173998969159930151922678209667109776360262261162051891891624961604800347210042469059925227372156890630901162540987843419739118070765374436917607476199338076319928846315635377652519448794863585358531669265528215289986028680358974995692731905065269539870116837402920356364251752496693122652512114636173118092861692393411802106042270509565674619565491579593688910079714731167915973814940356566751854890516075368773881652078974756095314355624320905474801872372856151135472799149085505697766653533736576275026069095905459856912693231423655499986629945636086173626217088519914564541387391469980788672287737040426130561802626379362225085579102916201996552101569043926371615923132375135011611918566488647982008008300461219033655347262436429949266086710215883480544578920817958804994346296766364968586886426876439982472275276065680742937931798787649686728609430347735229912746250917203001492528502586879430874993746538060263963768838790525541017436866522645776487553059080792960164151428921716229863719305061549224595435401939678720117681408620650110783170130013865257520582928003891260648968289279063210336997419434182145313618318688863460925488767875830554356348896682307962267037354456895531521296147535230388040980918568059585093205237064133224771172197713459085514196434061343218429538449699741285503420527797484224360381457985275937114944883044259988048414989689470260580866126378662755754732744170298882876306594302957278173193197167762606698617415348742393509749377466234069467865752368178389927652313723201375113292136130458280698018613532297509823078219535257808260437461641490177770672135945401490861833364833433783010985871581147813644664599165314194376837905250906261096527393086683135763026890806444914297449337472999613359394154980333768013758989592624930561244789295500328810993783295805365724813624669435523164322984502593789579923619969274695410377309560895803693492367303827357267951838420746069762179317766776413292378400176720595970689006016513257365197465970563866230438299273329034993961272522678902584418153680391173112025447435598018823641185245988700376741324097134139655636090395296874676921359429553120734978940457275732684024222108334133510347647233640693224737973536621895564947209121043896238148203539164030279553440697258746973094776712827065067701338294388623169448539736919918547856561299593459652293828248481675870208*i1^145 + -174872734269678265977485958304380300039704903173524985406928310684549282614639165013927082294427323991426658309487319502227961631891888456922618169277778571115902535654983274935074275758448193242918741159991172117576926096045245182481243904066587450626329524291748841305955802911837768576857652997936899153493564968734243772339994700029363498266437740708568995296578189649507733647341640049779195580107090326974893217358473316386628753708080645250010991531816763858883556739551964142159662446409761411814986289768703592254433273760755084097870244965143345672725943314485032231442452285828857217461181306047850962297091629308864955739297830083625099334666301099047318070779131274073151966878843438364604581177835810571988838630178963529183915471739630408458015264043316310561466567814629216295164467834695479459718219146122152287845594516879615199505473560963330562411101824247109265484895504255288835744881285079896777454650031934560353208339819836875176780502482606415963016792790933043600743812171463486582432112446367124918863305898937071401909502018382284147796867068723278985888090377246563074147808329885131681497693047355368868040120635207218256476258490653812731223859882056563156420298847139321969977180208878352371113704313293331261002361184242918497875488662250910853801080999057955266787215561432984027959964004412380249233928314795959766020945402005529762620389698758131153050881216126648216634600687590921904966914028931413148643079165041450826459311308496304669550427606038694823170704293594125063951083174878344277325118340958437062053694014702102049780798746906479875141110259730330274331079816556147624892427584537402269493200147661991826148909028590054721761129364462876838761160862084709245887497228472064236573352161052458464972965036414618873154018742183933638322380912856623053356532640996822541428189866035323987340737502143702109888970191345423446244990871379594445625072988712034501723050201278912989034902704849771911208333203544294026194019320382719780724444988836093703009219084346294417339136447787729976364316780687909580035549075269451318955551915721971389757656470474229278602888499566943031632747905072749898354239421475581412768445030391362261077127377857836343672898927576462932073196566312190529854920362263221727971456320236065556687808142352100281089047626750184240286991897195050028576538993711201746005355688181908582639290354799354815871772153258628713827678163865776881435597482176135758594771370265786160677900386452697751713059541335571329528424319008354049293573393212825866784620607652196529492655692738587907462979706524195838050195616757070565159238802960253829666286385200430736330753209807470668345838319420295142781184621005428083846456905286035366730518029936909719484813273971450407080896304339417106619660445097319126354787213094223054448538101613394111964998300029792383929372768712898439360940828728836232075196750386827788324715939923003861924270673371940492223386791261722253174929999982023798907132120676286016965758485175730910272540094779247884386142902379515927049462184599590545819330182244024266112385981740621946790978203695625407424755923199983566752750988713588914562836065712273065720768174288423012079940797048580358141439698821733370288758251091323532948029263627965812546876715787004446407150414457883262127313299012314992744954874682053594461599844282224163438797782192883572538308812630836092891824128*i1^146 + 143854837534807292858089287143745920227304849557960043872740644015982138637078011358250728493339178014176619182449628878956713406000458016428995031959724489745385031902368778049845707451811864037231962840524239953233785421007329417286229346905551324947534710977736603934159629141464787120240701070112899880185908518218104067676307236726476166052992558812799210936023138536189714401832681385784750742166766985248589881371086840007332015111519980891506358214989467823560750519458265609456271203483509010007001277056757763822764417146003103127345946775910292065161075111312923545540206543676995963622319837521537790133835504754209866581178875159085800546297967202598511918675387473846611400254535130548992212666383578855792590337658083842930407196251599622632535441891961192576697610649508932254108445276872534576373873661293349603803223246325469064471794743909608957335185167648588024308684445955383848029743916900806671153456459628573335298842441999997240864156841990511277775877660576387050935444633745604415980607202879415734767206792582068718726369341570660388172280708382308343521087475395121924492402732988919079699472320582111572304654796980103935512265946478530070307342130693937455513334608257515859609479891195089660040458746665960528397190253341249875867169048055096035422845154237940370161859120818326074820016136401241773762756546793590573181965844243194974966845376241868608932567805360772097759434708067825041284745546235770324501588253624998016625294344841095375138612723806347344806225782251789249774197036819962900603395530369810941505069245813324259880451343716672881784942426866447860162273926588826654288616529788470989128982286381446286520161175280008253198977106534332464520862551924509037888950523328237805741924843224116389957691398570756110565870314154678458459164711895297735983986583226273883299480262191196456771516171692827741900052621369198827942345694549269580913265368025356658352473534544009177298231030796105346266519879185239211251489152560322810809841309211459830452871314038163888604353277134122638245972365121061348857760944858831264798916220952954150467815958749872317389284769956587062290549944916759080623709164675707148936452043886557900994807457885953410993441089601924735645184013794521319912140468374718118227238381393913789658535266140602070787979281461073766259303495295830853924590792240041543716921171629402441097062775120744031327034086664065576967662568418608132303836821685083116160784806019558732643866937924655695412665457860076176043860753792605349456587849599281824430735112795616437260372503276236720097213900894563516480283725082121060052134532662452467080465328415942858385105402817130626592355551251960565177781221948029377764188219480913437778502525853378519276390680334919260782999562802772390621265322443430988788090537527530157927377715488434463242140140246398726349653571261647223153037837639060996120621856401345963709823739527549889685129801373346336168448315686244179539821347754794563685740553955309539016412739355098938686040552882357123029828077081244709553074400875488884774209857197804906655995306852334144149117431401113176141764832169599225237692765921487861238087391351029154738769162018743531226544596195221703727306373878461965036458504628492538364087846024654883675355288664033521753021997533269059107701015247509950007428407297979016856588745962009336410911499122678880663712563200*i1^147 + -56788867222869987714427722239591599645722004646330416696350569231000565100898895373283795878233344911062873092901028912915535009915942611529772413237316187817392135922293934478180544516114667960570276789275479321876992532040212190536602659242150781960620511865864067629991277182933295653710628652953683030741219545396323942878451686433302156515598812936652513251374400171457005753688377341683179772756335357044003623023054418764891746675815306040779329949448188210214796572747281561452014170866767025371398498212204412974399928429815793617182871874322696196437988515695427372781325643561920938003528728862723105611551426682979133184246660972476866803713157047194222915251837610385638926584331446913056272505848901516444338592058056783158888529037417863285017572537742829098614267708816386053212874872929333128438359963798707040834374433967856796986320295009640991888471528901615699398857722027900550502687923184426987093417297390888287248493019371020526629934068677551159602683024879659559839074445704163634672172702617114523505145386158807973723156866070698700508536858638895660804050778910915237919361061768762193637174709401587415960229580891418631600754335278337801656760825310471543077980249355052448775842459738846473818332968135053843147538481653208458762912157591465890066250767953684589869692528736833256289936468506335171413740803936910855576410843099034725994799329894477375973100936788818567937044488894260716759602352682234167498262886011435161939521464671218469443539644380376125353568466569725249339081338986117342692912480803728385193248518003001823265453067915338915865976586288717296496717076427919082430596822700295897101319058287437530111642008882105335250956588199549314021968730222120136657626558324767236052261808637693153483897016599217705321808068618180669863320639900363250540846088703724260179312828541037972451249876253667322640213632996302001367083661046762694922173810005240703759402532507054898419972818807295877972532756549682178538408780134378007604651339904802429224482410907783693457835631091985156288093081267663015724143417571803016049517926544016844132833344466114487055529600403192984375406939104945397015795540192711490740281599288040699324485550206859605176600010712090717058751448395571189044668552674340367745377446961691293236353830918263784619366649713854058224114905734636437428862848373161912061321409633834190697172183087257817747279747930922099060228693375758806185018787017012257933062738654452957395402124682102807929025357352596218909730393666030343641390866067634098788047320126201314503681568743651174835483995145615603964303781484640032207433451977154298155929301147275705221035945323209138350274805437387927790277113586633143646809415173164707222698607200509557591483046636925461853483750234562940236699884028974655586906115978685505894486416421214193302169876897740625002338327717307812289585849832072845029482489141173551882510546689221347191041891301040900092776755830346549961159672228057053287789346777363834822214494377425294709382064287343777016209485098612574265807668064488054266720303982197269557977313885758283311799439644235367139970061838430459710967736975823498188519804145780852575236149556827639163210869306373819654395671740931440357151346380614894856939324081807042233379864035197444638012745315389440620409903042051806486548180767087854462877648753687139133018865664000*i1^148 + 9545021152534660093241760348366076577601575140973198329060681121112664487889872618221918711598522680197653353433904416340996221094648613390230449814054586318624417272569518357724436468610987731271645871932401599191393528601185462398602761734875317036222151203694861299050824065452142501627103649879906356675382543833732684868822951305826401822379162384328309995259267692942690461914835291666368377081299982332945611854158669610266695599798552132045215386615948486102482602351265222625639172769656942497391909548306924693331045087336413808319971624267406342753154982703798464399790310685670557355424702705405679811445939279004411088340958919913042813115492714846449449046490916982664032763690104860387810564905267064709596393104597361111125729535896353657347760699902973093662950774823308942621952669176876788381789688444089968680602634057604758493185600040731395489412541895393856765491384991400319295704152470144180996744216698441230815821588000135597976496804349415914139694523325791300998454546183923134552809177120246706727770757678980441658782303567071622105282412482502925462764105401604585359945884126378438873471144580894982509759262477625679031105076753674500533706076403745771886366764573523198682587684627513019416260128819572293790171824660968685521138957889009806453221088961087666678230447014560451711043155579480080625654294445046065343223351367088011184596647457764838366546628305886937056650692879621502688056459953705820604165139546750384647552158117116166550067152694734736972561767222909224608143779976254778815126443148758785594807756400838923130232471782775746352459396600604332886801768959354173768291151939065206297259452832409109210714515115835950968067951335510523746478908822991684601652456073423941626029187254686237645827317501674059884058284037590353982760073336719861899564317444847187223252201932800550621542472873320006520034239146364936992578886054608603179096600883820184988260043630785057375225054007456767153958583460061316767987316967946281071548840075029594026213687986345095243971871672009028351130223326565273355258202865875825785986593962035167962864719256539666952990788862588521166865160202580274540754704551295043501531378517902051737683711281620170915631052540193004161026596082055901160234944775392113633353983925573862485210285521373798100218507808160203090817954158144560108855012660744135021601412050802654796758380675433690977004659852666965391693661842536556198850128834378119439271576908272243827804243034618885660073736135907225217710850123719506203243679148566199207971236123712647852254811137441448248492349477989645041971327701873390135310569836863962308875940406277255130507825816683117624837767818851032605966432989995892315459572503934492261747352865938132568657230052845749893924429462407099021534035311995310358269828660148398443263613457570105838152244909191681860436928507968350291445514389592941504491463561295886331899358709863950501435049710636318672253062267147658241886915879058995584660044874168010455781008784852557400658333397388579940567740782051492377050840285413060843897287865575858103850038582901696313967631927101357986844028945172921413814142042901272953244815285028369480437439485117083859175795270980433522783236005588336622245688473665661412489126225131506362862370942871579821109214614890396059905040355100710101871220652848249422848198076006400*i1^149 + -112656245324832654088991197379933108152611630232580992500615436506897807378881088332803444563302375636249246475562388793708716138606043341912312918825202455945308575455012459485335862086405764104834471070481301154454628040014419318689264002708951628285900878106832064612820959946273594740391590029413130679194083740053413422365474729734385674133538711708420487933599859591543786487799537423253073958524814279030874170873930667862422422593662902660548441157446966987645647279946827880653617886290430824369656925654290587599886335889244277994807354309613667211946579205736688394480370799767480377775284364034154837048659475075307724161012161685831629604721738228952193343528995881672474844015719049531210593416395237724778551497040928181111096644174955715513853265895944298900277306182753687257987634833082414467745819085416056304089823357273030425101049183231610200714256300181747414976548085691907583078252067244414720739845370775253372838770799658158116455081819244235169854604011275974908137977236464794147965636301501860479951713467345158479306085717867894632797075279664283703384787545694365289620387644409131034065792000586003126197508789542079259737809383296326603377745000666014588583261918515392756994425532749411789826349365087433439387383599603148770300432053667765944860243415228208780386105460513610547879372413895376662136358760737301353731122565149919006208883742617823254234856678709634901149488009248516441877504490761067497849345023864905329770900485567159331032616669208005872163669061525151327675722656538726885109655382421152068380449321462759050817413346122817021773509873816960685966882311770428453722552991967459250643050792912074927238414333506241756866063256749576781224573473945635398299249538141855953084387542149112966749153385216438742617910776553789752208209858653573792584780275507265107597677996304971212464940926672154971642375765203872137793643168784255691030850872198778683019201819294982979276111869549228501850341293112209381573607822478053677889289547488839063417210231697651770746483293198139644758369360685631539001574341431594178221334953083451716088203508203431114179032286000567949201036655907346436697447277539034799969191418158037222880571981222023832374301641331128698653300577240235837777978333972422392151644562242487703924963459194464643215656021836349507372089124725973784025565129395018549397212682855594210174858432566134549623684397684024743777683870125517057567073758336036270219930115595905036119922406753576864581449607026226548725655229101278173063250841488037316833856536874221009484332233574310579733941974097136193792133283230462026344701386263082716336968588441022008066071601586836848356962634474879302948222096743250573682889594478959137855582856179350068671777927885016322170173119944337753390715603366453954355790181426071184080058016229203499985189146872301870366522263935068691623692602504522825302476291305596624822017017181463448463355416580135463440347423285023300829999836021332051392682456934115362267355780761449650170299710945013762863841222096008461411936585640523536539234017953201665166240394799976372504976726243451188070454267443323972826483424214665576797232436395124126650128016375857381480255220650911380308826021499937281443753242618563043538182168847633574170075932453591072648517154364009630079422948058874264964382892908609536*i1^150 + -6708780493236142450316378451805005766617075991369450933477671300034128377534580599110893621526452008583201037581350853013752382675011302527444984863638229930975505856615781612806518902583548826881407160428185523862103113825358534271408695906101258217491435144299550786060847756796934902790334877538898921385828422751735429957451950308712567183757295386391474100176342558273055683938577613513601579794616789098173706024159164988613721494229134517791230501448384033116330919363651190661909326405609320586796423649254600702407402546967662394306248812782248247307576043616103099511336544128584790142262856470657900222641631605401562311426882533399902736481255564167857588291135017158284362663179273989658378734505144807277729628036979098041633221767590679715701837450459799571988595730332502807781003841485821816100013881735692686026442525980583666520956888235875341827474999168331673393293910673345629422726068704240511429991477180690746655133906163294405186520048553383231434945170751241571658761478577529473460738268553206686640121523842356161081577860890524693018340140782668834205183960848390576998201497158225764676195075422214980223924923924981714756495243373157828977277442851026673742569441692260646981221152648168757055069503577419620486405291049968885706678847993380815192773078028350931102688332917048591426121914449393188745207213125608004777038075209504495950342263678783150258120960930863653704740109656770698673151787983034531416216053632805995507605764941155675008789550861442417504869134724828755548822432610575498477416584243755860244225964754899809337888349237954808460616815464786138711251407264117872335770562633339286769692219126378894698286656578269328484740193520141850673485521848236185970657487317645477673084934247655146196401879514267789290200531008435072556036786646103693966542342454005788118537482146049053985084190571863221853919632799285040144116814707839415404936411608004437878858812902195503397059938676191142723689862746021327097828975430394331761590150483912973638369282979191659487753501557451724472941376206561054370623151190187991835808976632147245686388383410522005232003290399136188253944141812535699287171721431129250375533509627733038305889580381812205009240707711931363483302208751633634502505429248826589760848180438925854702286562664565235124685724473342598551451860635650541609544062122967970217530307814141428605623083621602047038669619709704395994277775156563288636373348948139212727942178343083981222534994756943066302322353817890017997818347605930548518944580561747823798361979377341278450377174237233323509910995478916261101500807356108218222893242833202813741292463867473035374285893472833917678005958108513735054930225860388209256750164596728299435208757560977109053582475318501495835950196410048150436884413935476209312156978971258423614669586819666831916127654569089095148182419554522311580012660736487888572011691950589320790316275325404242716261260898512262004251797391141634976790964036198676353985029842685390469538960730122658114512142324100845595634468888339880837025161970322031468862485831950670536344390306546735834007892543285019346852955592461246424895839480630258364473050132328101891351756231472698544281693899135106591244152282542383167943280303352206189374828708537011863822299026178058266429940541343899635381189083136*i1^151 + -128921934340090013980800536772271126663523568766911450671551277044742738126436730546250314265674354041698896007741483794117935211797426254440879940859360430299858540238444444092962669157207683148813036458911059782526662820216489842599785735814182463003849659562729601984681919481825532539277561735915030564258391172154543964406751298326249260153604150820267240847220881277346022166933576706312647892501557597766143023808803381787978619152924675899417872407304291349474260249639373938400258321953807232082564168790581502229008756695479690157729303372090451693191194284622925750861089634854786051946925801335576069242214084522421237086567428979845014121244398614462080050900184354501758231412650475712213741366387320885917478665426223871436310784267750635747393246633254368381106253943341553417694367928359396176413467207598233214028806808301534587632398878696796637119538559734222337614260272781158748805653949012730071123914863807825387929999637529910373697715242441474594438785153966675404345270031533816266959588780234901162659977570149857972725466293559306923541308410245054351555604507832613585165827071818417922788420841541666300567147178685406419153074348348127294287523889661601928277217023198653992612780714747806243002215061753776881871377947320352332019056765463782448404354903432582336271481101973772140461177266815430091130310557413030327139399160962786925854009315186857993020820859775048410554912062070612598160686192437364137530918787357494119266699811593658604134194409630023628306695294704168130141533006336309233468496682785928576107983148338910002763590801333965555071622190718946347688515049825523051625399684627152977880509926516291335927363869418275325865746055131901780254884326899735284108432285034683047762354096460897427298873927006543616160098134972055343460607600512621959882528886899548444336334422385585761161132221328039524992521331176456896683845969073760651913735464016444372265834870970463295738388377354786530002783088889203965124412269669481774003997306209282912910459075133797054138736478250799590751792523362046825759299071023835545871602257032580711631720257222617449897263754434383165358621146990332384655395792870836313651182522869060652539771356816605107758415037804128987221682221218409183292019390887258008714199828218406672750104534692644762834573482390191186519980185612382600659309449534254717456158948698418607181239155968964842405860332829285051363290226997604727499304981419505741503612574786967646357773382941108454989261804122116920104436630867980134996629429055863212774398386979345291655839009196576372767022245510654981575832503502558107209360496341339885963727656209725767659849326100208784685145435275047826319314441214950918136070397920046216422334019903465085420015402816712914221504201622654054209606879407830624505357533075696603062673705827345998198358441453906304953422305946101402772084100168869700405196909364960858255150062221802643619033463580138001481927912841532733749909210287481487529063914047632987485531180594203314064119546010235410538262151957387171274412155541800698316935181150563251327973169063390222648871199491602364691804742162114845662351644462902640942616980050057994409504592641683933062341895726018529505918196269833770428796887945362687464056040517500260524790148580762666924376064*i1^152 + -748434920508623191789081539876193807190101054048317167524974340060884065717220752347547933291502454518823927043644055802721471662849890387622730887789294495083448200672887800651724137000650667581048654497469191822653170901837206484089829129182499101274431870213348028180955768517008815204595467941317317932977551071404642793871205584706421211753660721407982584507322165886227348570228528785422977415964808598361616728487278667892935624555747822385588185336137549579968308904778598770961457491036816467620543018082165809105370643887097984663017580810136951431287419087123697640406946677414988381931619888040788602469285522083670656225229272373389463746345780196427269864921608173614856754944664013165407427093376727229724295171535590091189402681991314971869246429001522720618781574687918360278489222541137025794006409070790585244835954527024879106292229789524395875366520185759904467811805425513172149855993518333157935573670891094547665325390344955413375429436618806891166417709099921487556347682967845992973535688211084992317264538592031199686392581958543289274928624013656954194152981056801243251279360196698970545080308126722015104419712595994487401323977724918361367298185402873926214539083042918917852291490752451077797663774773204792271768840186356269652397614436408448346894811477003817903079018208771146584162741393210189616890122164189287198659805850055832935368242220414328128107943018899812650018304940174391100472710111758817903650480102906490715897389695959698821777568746931431813457435777599835617183709211958262708467351091462161817159201145694732411856455808538916024414495470008671822416496775069012817322507087557443992646461502073070790496432867764153117238019398255871880122280484855675582462168721287350966758435691671814822981899030201624765043183040094542340404113718902785902076197964205101797031755382371801068804743205750898285178779309662810580781492985146391468215967094754980306822788956337767955651374188326765444993120694221401891554387130268975725898807327673893074718007125399141450748683327048855871030267405388509651473906632547960741759152893320899382156217245760031578448254340588434336720750806918422914897390578070454060156844881911634869043522681536113756670931751422303582833738115840410143469345118180612554719837429950607009734541385243902688567131991401644474267031502471529559627613176438098962964471904332999955961008026742827547169572103211756501746537107969637457227583532354288208259973218055262637811401273455895846249113530475681732833810328628922407055141832736171346819184245148867939623141259961584869991768130265723977654680645088937866783892444096323953898021232379972549828640088383695069843734613989827724873497632687176320255887431681655401262146160752942597725059520508041941496842693529036361776079595561086933385177188205387239604821656564903013234960028749580349228586783750621368981409664866099423375709596297803569569587863735932401755641951254533334628041088079738353599991530824701448041970592445622387361774348912780237684777157766947913734018596829822862671175767411817624103001487934228077391543933400066913631306270302667116389622780530493296348917241214005532109960745744074090510962834258195268964307678377241669995175555316363324105883968796089925982446584623324758016*i1^153 + 1989996303082232434540014150242040882365784017834357749508659583047549933316583863492391945341366159069585041266771678898706680716289853475473449943283249081353022116242736578067163306865189668608926086796333056250423767080275582011085557465684600449277559767001034529642065480360409052382037856684150315049061052460951325209272291911691253778183107476567803461953320147509397549511708681329139317419655924956164760006949218671378965129915267584991721034011553561888989253969569733449346992111296388397306537405883036411625210794776956837688038787865946070450826758301951089530090078134943154848862279093111985655177031395793650509785103635410438470523860160044310388374739836665575582701249490157667596780874585014564224247821562852977439076514264073179849120765026926971892244204538805192479346801736955690523064984365616552343191277304374827121727665353507067037123052132417246941229260332540894160269099624688438833221414734266863369707826798320544479920645618438025832110228623892145125214620748172564821182114917035107961497125899543404322239399620781291656781522073408765899637107066420468037064181816820714274578959381048818471693682364316744171228899363155979914400925560703329466252880136203184441402654727574588041133148878781160075447276080911206968537846065308956288275458577149176250056449205208464167863665518983099007022732712533921971328470559962276069209652358272134379523672539092772765425206569653977352334725024543664872949318922157892779937659013733749842132788144538933681541314771244336566559562821498915515447696925432803861579966408772669192310676069155085069459406700702816691762354865624440218435488449225576088338103777326015676757754423728275112742126023626793912516390545072105457678870517800127923233510231363320485273660267868549140025884366330787111948513837077768119155883492301302093434315354427789185154346690883354232667757408775208811399884968828338226216399311181598934051522782548315565429116148918970988403410394262184774563339921656862221145965269033613996456036642719338889591109040234016988156816558774404852675807607687300502316002161417211974989097240989467563271336354451399219880278523510122339796683141213699902986797339759122282529641238138417083208650533805587843113192248116890569593748886519507634656266586627006098241243013635740369333344591371435350790735508459129953625055361454901207763127588563695678086209695418716454812360491797337055335237395925669918567561117002971187295948553370284354948963966301549397811264831466000206218908824140519035839451405765941965350559763624867663891713357848749490043542569347897041373556389239741174164586906892582837512828850063569003776871921873070465597364263322330392017960893748213484640609611442344003293163325460638488258266985666132744882818610089737135484534170145474819236225403838428376377597783437484943177675628428021053343316338778023008924734129801982134434214337263454957562230819187342243046332673697945371529509210703115744721401047378938735181534844497489883089028346158424447951387109614092547277029768623473258898077768774073501692011040396558093538248363757384351261790867804131058183277329047697878627221229343800919794186985673179923850009083804777720478064896324172441907955837006364968033771858358272*i1^154 + 19471468394086573529156133122661888816758856693347057429626202852552926302516261795698674814204593206599426751934891060089703649279566700265833612290267804443341396358377652362613739751682036883759574450077073260051952247618841591691611651278278542793609346438721590939257128187583370818757763224926379299402218125684638824633499576546128813814884956196782671612517949033465819582072407658107910184162564679050099709938299314682997558492722003993322754593724442661575985690077550726298087306253395747097383777876053848295123765670478902348452716754454739654805389713360190065138578030449004015568861103576712163012936903646457466106696386111931221524799956727756233056961730065722393778858431781034538448532446260762443568546598014138223425953824486266714858422828815002980613025245215397452323281142169983191518625551371827204621888597436744831721010062190798587661674906588627006790626978769640139900752399306479225921739837130520524941424251641067013629978437591800482417869804373506118163196945352028074224667630948597615677673923369692309971610159833163882632054993858110925619797461758958749276215506469125090929276834043447169227664883230095532274079372669044193545817793438895511272812008696995890208034926681336920108747845386796340406853523525852589828306259236439464885239802842587251697271202460313543103914944249871591929712320037749090967908589892541322015312820099508632989404579657339789590167120427325198479956480684889898959762012053264842117096704551942089193759848931908199313023867978181753071562829895956629847780641055640813511224853627626340465463330876019894258065925313130445470434628289440651358652824809193827738093932067791467483613960453737895468361608101604951388107226468925907549953806812406564674164540835362131305309567393220229599631757272534486208033598156520289775472010447393060120641786684024881125090370905110751588152676620214607792615989389147950254860384364253462492194833530015874103850116063533197456662687866037165510232273485946252987887243963224973412043207505293836463950829759648326600753725582406443003103174599217947131781945971503044928052798873765005124551344203167095043800530948283581401146308418502258920850838445085535495590443300483292130899982565487949512355017435651317250422891880557701735878215999176856173837458902324506294022495027750831660474836088395637823435366524476115454232154094269777201052552001712666739617675181937540620427493306704311717178330186687374320564940762923897791800587337172201067618637800244388878591592380748851465370799547995295839947082912989923890302020195136723423691550673510373119227080501377660657113669483828322831856870627566725964355991803550727934669760869343905422028243971075352783825162150189907915013027668053382432505452421484779102201446262629894346817424206898711688600234395386618245886942252849137318542680317838181727055380525063284347080982148746372045200704067594701842884031970019564422574689578798860051757346649087293918029338106120697886124971681564746759218073075872475137903677834018622008013990062114081608523164262591872749670856328561540888270409121472397324666863791827794668666702932647342451807388881341519897146757252862876581252473814776674936492630991340947211358481408*i1^155 + 44180980581190936809162138166039565424983561876612304062219436591564071293976334818520994232959857474145487651131256696921094954387795143247304844536883545586548129666987537374663709426888310878103964904140965635316399830611863746887576744022369904644883967799469082846861543815942980900767312165564866245984212495681600995311213338850405767692297374905005810002882505653047937588647201618857800621987760703298576671382113276224497667083933983248206685497608491963610884274252522638863508591267641165865041396569237308152970632423964241789115558891858211223178764014681565294706729780092738100045630142763599902598996039168305377176567163812591060919845337277978641599007211219182891344806317640322328046928238861824314276550550677955347726444763486584358505631777769614722798561562540638462956062900360412900227397698781860817231574279812400697655253089699910534639795502943999342911491807616983337739222430090598126791522709721146678155100843236373684363653404811866950683393295498117436972401395131776361725686119118411576553266030155340113119659256261476182885815087278417089669172150774280403660053102642687636715643708498035908316563496267739708062618400272981567565100683763801778206279486493889672331234734449449156823427333305086760009800258254265652625855995598621970819456771888389314926043596234269675424760078261631524249212849505971499680481416196077198475588293137031498108418612857102059213914324394817528753454048053605026050768619601617583460281309229395876382262861304313388814227950580530472222145049370468802775866887400081828173212888027190723090548288756430531050766734000211753215641015675201264197299042941318546541516480999887896786183884520887757682150193872684944460966786122393403715523621606390288946186794569994170203091980327755344216067918551958165476656369767712609559677012198580130789808597711952550973746700518988536640999058725832566159131713509167005269533282792816100921140832076232424890171464472028112137696933687474662959442526454326151801997092723816012564471803774152645984635819289880594634327886051857277340928940194391955732111712023566961295728276959336910965145130005648440765131991670728786963140880283705364217511622090615095055423234921702650293484641880962196715686645401327157844319434272824685283408498772543762501149780256266287432008048801132214482708588015816863525264853889163191041815482438439443895102805010930759899090774796961161238914437197337124467199852626584854519225023703236431241160018413036587938132917958257212227261337006292882519743546945521548770770921765593590437244564704166941505122194422715497123190429344351777404073636558408388142261188294582047691599467161058071242739162106429688116441983738672191416832857343037027320193104967216140393576952923855597389128671077365192480703112806454126851805198114091054632782002493527902037084243643013720494171858932168446451078450650005076013771502484940665107989750491005970674770874509422716758363647393950062293814064973818152330543483089899183672481390680992660834805953482094295858708259276396539959542783765385584724882382974972815096375877732900225693336934620275628938562553423018984202261920946801578113304924777827530006927418302786899054848*i1^156 + 40997593260447526885060140056271475203312607627505727599797002357510074854817064269782709220858980223870656548682390075041341323523102147517066869166542488195009735223190622973432816744202577369941707281376807033565869226312046525173778565752278556611852814150313995587219634617186503959046753473242599800249500821515083791702476749245188422976654704207917473800884877872663903974406837965343946461591591022649498654030749047168182255993212021240349172306815258418944925091781167608068077204012106486683219181989325299397021874888340959896911846323802164555517465342702650058259488226982828872852805869373287979829593981147065920005623017892698430095554304836164426008208084687259187848826289629789812292987052680294575322245199847178725493919608574204107615817373791531055833661933575115562405894778493390446076331032286054148472445616224453693210560465257700921178245456230798679753988577248517295359489902905830016301973320526954198479868959193813784264228828334637253092311168010491371284072394526985217810095589479179430450274793241667918308301652435181941138505144713969900480614653778255370931070185510881985275423920313555797290838255469253906896630657177217673912905908634799777053090645587166562488990628959778168073611124697563321820588119436999805376156403643712385279558936353369694568222024451563021012237844053781226477883061853782755510861468548395789738757029946391217641752004739030896067764167565211306527302175019498341616929843861931945029729256456868014871464936006105000741688355618672664642868543613063386045283343861453366053215776452252556224209293448135044650628697125346999946695750956870734031117482560252723122445363976204833910726774987363228202343071273721464421585994842475265753082377065057781142901768276392579871770942790288664911634629629019010481297962932972155601798687767211345791919763046248981238794513491862307564593749063171419623938232094228113207975386395186976689150984201999750240360236490124285083707312490752334847345704641540223055904277852376258209733546432735951168967958164104201531069603372245126541744953255293377264288193488583486071203023655604579053243689488918716857725655120065470723262313123111683284572057936353281315274731873562602046306493162122270250187649426778122968229603647503195388471587269641797849984912280617256738186953631766045003320927693934736194377673150890853464547753890862264097160443285775733211953288029404719201422796021442026480267050683392060059283611418013077082867668351279065090036360711610793377467762311531530786548592874489869349037784554956253773794609076058226371968686780998043964710909522859604303842543509700148929813925652106175901708595526451145196458353230276574517468931980854591359539185640366518979345633272764640561361850080995332823039935200677285695085375850868358138228560380223543850839072277174728860368451474942160578225470363045023498762465546407700167868412681824073642352636049303524578860552311840182167345680343388485952530628360947920953976227582514340713901257259731842206458764854935819357984255810045661562247802382126184018250724973789967603480615537824083705979564130237632096368787640575683630014548655666028368939292423791872*i1^157 + 13155147267406435890344292108652804040584002684956959545546164288260874476536833326477893886259307626848362252130104033498937665392513221747623084303350265138983245595449602741931384218868241853003661716031068567017919003730020038286130652419765308856042557817051569905175044488083078379722751957125573212283472573897799774526935710654847971966458583370989007113349465980588059657348950611673654847069914145622578690343400124717449530507815145393965910013311583267158531259659912831949269438005048049543185747566149981685882324303508898559057820350560479902124918193769895587104547153344134475307877446815709983738948502511932835140068522463618017432197296303179061027722939293062515975824397682849692129215131287427478834146528842932005930200660431838148330704260779371486835962472481438584549247084316890385011087165898815391582259579925170151261473037609797111702183288366781160339635192932535667017435549292486468491279049383620653683664837408994878733153569392712632137847333987422196629645363708324595986679487056473158899897987532570677546903999051203593491741015473570529351800427533735498796919637620236079901733580575375214403187906469761164984045646813021478538140592762195521868533906542112139928835869421508296418098575647007306593698840260222023493068887149482852846409857807680153740534528677841216699497992293277255713883138904057043747946310478082154820283194584177019374582359506660298347692855341506215634091265215996505654136602738666617986885233683114516346657787825029437265351921156882658361743407649668835486510559581978398271208977943940619555349094043498641530180656931280807661584755784645985170923034682983864020868985539367527143328440333630412240867496890686445589342647612858057671558573922366907089949585107163400665101470856084392794907808849293837754185028866359919169744994759256428812928518611910927107974123612984127895395513847466994911533262270637730211546353132897924543731706203940912992687251528715218052434132019279394013823909961594293330316311895357261057979243128830287748062101864336934374018308444180945102222402312172850260359287124142401628883257401517645224958273487490143702145038005600600861921091324024157461227754550347115312891534817970368811278441781767907449279975591142499170126124698446121335424683476240147673150549983139245073347704747974268153966476708136532024107992499501867523830878269309768691118959426461477517536321544971592471432494352263475984692158784253596460832222829602915773293547148278509645640508142825184766838279375339589516838839787860339080689628782152122307967786438170135811307378769181940379510572157576296230561651974198209004463428241181663849597673081763072594979024914986946922143262003382423010414835210923038893998852615762974047153034071642999353038477043588736234371540611387884805874865187287035712370173837987081656026018754663916031859334335182785906876890561833965690333263145809144214800285632626884021340955325546258093336135060008750580324056045092816678935603494798463177887413925174129698007008327210414115201309564803095462985590725850401115787172450337212056159938171342809668475468172200780797066955240581911932003665524*i1^158 + 5768201402729840194417209370742517721244259491106366671969245704485348773246990500597007025054679593196138657418862074770381094682090789088644682340426157540212951559860774613447883838763605822003870482682109559608573517870343228299474951137807980354672593228115833136507518016207809822683009009625707691502996204506638319487774368861201979257536180823091577248013701852235350716003965441755351871136639197754615309647515433031745589712461368600907254731210786339484491342998036953235611999898677632802632439928431446091540651805645611287827078680294108326633565137144086327395194979987179127047068033682269736850934720508783783899082196299003666374316981068650505091349026702947454077455957791528304218239684985147736458922438338057157276409607176564921547609113601684783176671612885861069897532714551481323280455913089789767452411896579937853656210006038128602551848071239664340542101987192031192819668387620010646095286318302794179845165034210667702164822633295960430637224233222196625526996299404136185088727420223280810867012641838412365466145886870894159796260074652546602790524805844691554288149528647090572551497771574494530107936682931677736845898266644523056310049976998486314814387018458868961391541835128673009749655714032550976490854005424719830025126117584409655716415489449861077226424420372475107576277850620463626057779448892961499800552114902188974033709617371950218068524777470525112811712774253744133773736913050969386141370749231649286683062600716124241241354045580735869395036290436753953637341675782086930838590635822698078768550853099817526566686201536666211313595273492492213749545236140673533642697148240697631726060021021255663949258425829684614513172568876389109126387221463633489590919003892736302811299125433814668979289581301905297893537525014066964153037113599621279272177560717958254917143297583573005298966847330767555781573179627715608411091348917035226921375318040345071793249740418157358983758527931020557635158563710782743393902511530264882084214431120037789879621607883839071391988675121175054201792351216679567335165034338647164971190464607299250614905310134604751587400899119630864019934998456875122362512222610529205710007814567952859979384758735545755517127705814098849237269365192552771446457642170301669565711825967635240886284162489100972197507001824317271450748428799490037883032911150610953680329504397426027232485340687242285748878351272579481427573874699398627774426855966862223185281776367213996713985187864576027538576001026885770682856543193317473023626734929210923727824424102351544562382119909998220620256194621198429212454890538111179036997976864916190114271874379996513863330073776600790695604074883807190534143353516998497941260807854840546110532681238127574191595090666163595336701277442514655334873776263857168987950405270955533877565519272365155380045013328616746831344847689381908999640173133392015403732732753993571782267578083094873374429257645068416301897115012113650208812820951051631337137277121933456426445242554972208615253556395436970931382608716993626972071547772752262497616562755625*i1^159 - N1*395737390133786897902429570373936780391437049215000865870899489818269259122139624762579250106595849003015293972113485846538279882219578473541443104124423114326464691872650363396965477595021067218213396907524168689477222172999013002126344436306610330292726053519771364409825596813868397035978492887962629088187105545017706915904828819530738247917474876272304240862297524713635656582254764880499177624332024986166187903835436377059801462482944353089663455160707128274984036466200287541564131115756208709685780446130357321753773138962988210873547774109384979275881462872929870357914508506249560952817119368581696129730318527536314272861024744574184625369960043442665766447332575871972182993873263382341912359706962533191844485901774100263233549386225342764499392000000000*i3 ] ]